[comp.lsi] CAzM circuit simulator

kenkel@mcnc.org (Stephen Kenkel) (09/27/88)

CAzM (Circuit Analyzer with Macromodeling) is a circuit simulation
tool developed jointly by Duke University and the Microelectronics
Center of North Carolina.  CAzM is superior in speed, stability and 
convergence to the industry standard simulator, SPICE.  
CAzM is now being offered to interested users on a cost-recovery
basis (see below).

CAzM uses sophisticated numerical techniques including look up tables 
and an automatic time step adjustment scheme to ensure an accurate and
fast simulation. CAzM is up to ten times faster then SPICE for average 
sized circuits (100-200 transistors) and the speed advantage tends to increases
as the number of circuit elements increase.  CAzM has excellent convergence
properties.  Circuits containing as many as 20,000 transistors have been
simulated successfully.

CAzM is a table based simulator. The tables contain charge and steady state
current information about each device in a circuit. These tables can
be measured directly, generated by a device simulator such as PISCES, or 
built in models can be used.  Built in models are available for standard 
elements such as resistors, capacitors, and diodes.

Available MOS models include SPICE level I and II current equations and the 
Ward-Dutton charge equations. The next release of CAzM (available early 1989) 
will include Level III, IV (BSIM), JFET, and BJT (bipolar) models.

CAzM is netlist compatible with SPICE, with the extension that 
node names can be alphanumeric.  The command language is similar 
to SPICE, but includes additional commands for specifying waveforms.

CAzM runs on a variety of UNIX platforms including VAX, Convex, and
Sun's (2, 3, and 4).  CAzM is the standard circuit simulator used
at the Microelectronics Center of North Carolina and its Participating 
Institutions for all chip designs.

CAzM is available on an "as is" basis, under a site wide license
agreement from MCNC.
The cost is:
	   175.00 Universities & Non-profit organizations
           275.00 Foreign "    "     "          "
           800.00 Commercial
           900.00 Foreign Commercial

Licensing information could be obtained from:

Jeri Williams
Software Distribution Coordinator
MCNC
Post Office Box 12889
RTP, NC  27709
(919) 248-1938
arpa: jeri@mcnc.org
uucp: decvax!mcnc!jeri

Technical inquiries should be addressed to:
Dr. Stephen Kenkel
MCNC
Post Office Box 12889
RTP, NC  27709
(919) 248-1972
arpa: kenkel@mcnc.org

jp@unc.cs.unc.edu (John Poulton) (04/14/89)

There has been some discussion lately in this newsgroup about circuit
simulators that might be "better" than SPICE by some measure.  I'd
like to contribute our recent experience with a simulator called CAzM,
developed by a collaboration between Duke University CS (Don Erdman,
Don Rose) and the Microelectronics Center of North Carolina (Gary
Nifong, Ravi Subrahmanyan).  We've been using this simulator to develop
a pair of CMOS IC's with fairly aggressive speed and density requirements
and have found CAzM to be extremely useful and quite robust.  Essentially
every one of the hundred or so cells in these designs has been 
thoroughly simulated, many across a variety of process, voltage, and 
temperature conditions.  If we had used SPICE, I doubt if we could have 
found either the patience or the machine cycles to finish this task.

CAzM takes as input a standard SPICE-like circuit file (with alpha-
numeric node names, of course) and its own simple simulation control
commands, similar enough to SPICE that translation is easy.  It models 
all the usual linear circuit elements and has employed the mos2 model 
for some time.  Recently we have added and tested the mos3 model; MCNC 
will shortly release a version with bsim models and models for bipolar 
transistors.  As we found by experience, the program is well constructed, 
and it's possible to add your own functions with virtually no risk of 
breaking already-existing ones.  Except for certain numerical routines, 
CAzM is written entirely in C; it'll run on Sun and VAX UNIX platforms.

CAzM is MUCH faster than SPICE for mosfet circuits.  It uses the mos2/3/4
models to build tables of drain currents for each device size encountered,
then, during transient analyses, interpolates currents from these tables,
rather than computing them from the model for each time step.  The result
is that CAzM is about 10-60x faster than SPICE (by our comparisons), while
producing essentially identical simulation results.  It uses some advanced 
numerical techniques that make it very robust against convergence problems.  
We have only once or twice encountered the famous "time-step too small" 
problem with this tool, and I believe the MCNC/Duke team is currently 
ironing out the few remaining bugs that occasionally cause these problems.

We'd be very interested in seeing this tool more widely distributed; more 
designer feedback usually produces better design tools.  CAzM is available
to universities at some nominal charge and is distributed by MCNC.  If 
you're interested, get in touch with Steve Kenkel (kenkel@mcnc.org).   

John Poulton
jp@cs.unc.edu