January 22, 1993 - XSPICE, introduced at the 1992 International Symposium on Circuits and Systems (ISCAS), is an extended and enhanced version of the popular SPICE analog circuit simulation program originally developed at the University of California at Berkeley. XSPICE was developed at the Georgia Tech Research Institute (GTRI) as a tool for simulating circuits and systems at multiple levels of abstraction. XSPICE permits a user to simulate analog, digital, and even non-electronic designs from the circuit level through the system level in a single simulator. A special Code Modeling feature allows users to add new models directly into the simulator executable for maximum simulation speed and accuracy. Code models are written in the C programming language allowing arbitrarily complex behavior to be described. Code model development tools are provided to simplify the process of creating new models, compiling them, and linking them with the XSPICE core.
XSPICE provides a rich set of predefined code models in addition to the standard discrete device models available in SPICE. The XSPICE code model library contains over 40 new functional blocks including summers, multipliers, integrators, magnetics models, limiters, S-domain transfer functions, digital gates, digital storage elements, and a generalized digital state-machine.
Digital functions are simulated in XSPICE through an embedded event-driven algorithm added to the SPICE core. This algorithm is coordinated with the analog simulation algorithm to provide fast and accurate simulation of mixed-signal circuits and systems. The event-driven algorithm supports a new "User-Defined Node" capability allowing additional event-driven data types to be defined and used. XSPICE comes with a 12-state digital data type as well as a user-defined node library that includes 'real' and 'integer' types useful in simulating sampled-data systems such as Digital Signal Processing algorithms.
XSPICE is currently available for UNIX workstations and is supplied in source code form allowing users to customize and extend the simulator and models to particular needs. To date, the simulator has been successfully compiled and used on HP Apollo and Sun workstations. The XSPICE simulator and User's Manual are available with a cost-free license arrangement from the Georgia Tech Research Corporation for a distribution charge of US $200 (including first class postage within the U.S.A.; an additional US $25 is required for overseas delivery by air). For further information, please contact the Office of Technology Licensing, Georgia Tech Research Corporation, Georgia Institute of Technology, 400 Tenth Street, Atlanta, GA 30332-0415, USA, or phone (404) 894-6287 (voice) or (404) 894-9728 (FAX). Internet users may send email to XSPICE@GTRI.GATECH.EDU to obtain copies of the order form and license agreement (please include the word "license" in the subject header when mailing to this address).