DocumentCode :
1513543
Title :
Multiple-level logic simulation algorithm
Author :
Woods, S. ; Casinovi, G.
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
Volume :
148
Issue :
3
fYear :
2001
fDate :
5/1/2001 12:00:00 AM
Firstpage :
129
Lastpage :
137
Abstract :
An algorithm for the simulation of gate-level logic is presented. Multiple logic levels are used to describe the state of each node. Each state corresponds to a different voltage level, and the number of levels to be used for a simulation is user-defined. This feature simplifies considerably the interface between a digital and an analogue simulator. A Boolean equation solver is incorporated to find the initial operating point of a circuit before a transient analysis begins. This solver has the capability of finding the operating point of gates located in feedback loops, and to determine whether the network has no, one or multiple solutions. In the latter case, the solver can identify the nodes whose values are undetermined, thus avoiding the need to initialize all nodes in the network to an unknown state `X´. For transient analysis, a gate delay model that takes into account the slope of the input waveforms is used. The performance of the algorithm is demonstrated by simulations of a number of benchmark circuits
Keywords :
Boolean functions; feedback; logic simulation; transient analysis; Boolean equation solver; benchmark circuits; gate-level logic; multiple-level logic simulation algorithm; performance; simulator; transient analysis;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:20010485
Filename :
936330
Link To Document :
بازگشت