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