A novel technique is introduced for automatically performing mixed-mode timing simulation of MOS circuits. A SPICE2 circuit description is assumed to be given, the circuit is first partitioned into channel-connected subcircuits. Each subcircuit is then examined and is statically classified as digital or analog if one of many configurations is detected. Subcircuits which contain memory cells, sense amplifiers, or internal feedback are automatically classified as analog. Any user-specified analog subcircuits are classified as analog. Analog subcircuits are simulated using detailed electrical simulation while digital subcircuits are simulated using fast timing simulation with a ramp waveform representation. Fast timing simulation uses a nonlinear macromodel to model the charging and discharging of subcircuit output nodes. State transitions are initially modeled using a single ramp. Static and dynamic mode selection are used to ensure that accuracy is retained during simulation while minimizing simulation time. The implementation of these techniques in IDSIM2 is discussed. Examples of automatic mixed-mode timing simulation are presented.<<ETX>>
[1]
Jacob K. White,et al.
Relaxation Techniques for the Simulation of VLSI Circuits
,
1986
.
[2]
Prasad Subramaniam,et al.
An accurate and efficient gate level delay calculator for MOS circuits
,
1988,
25th ACM/IEEE, Design Automation Conference.Proceedings 1988..
[3]
Ibrahim N. Hajj,et al.
Switch-Level Timing Simulation of Mos VLSI Circuits
,
1988
.
[4]
Ibrahim N. Hajj,et al.
A tabular macromodeling approach to fast timing simulation including parasitics
,
1988,
[1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.
[5]
E.L. Acuna,et al.
iSPLICE3: a new simulator for mixed analog/digital circuits
,
1989,
1989 Proceedings of the IEEE Custom Integrated Circuits Conference.
[6]
David Vincent Overhauser.
Fast timing simulation of mos vlsi circuits
,
1989
.