DocumentCode :
1199417
Title :
A hierarchical compiled code event-driven logic simulator
Author :
Lewis, David M.
Author_Institution :
Dept. of Electr. Eng., Toronto Univ., Ont., Canada
Volume :
10
Issue :
6
fYear :
1991
fDate :
6/1/1991 12:00:00 AM
Firstpage :
726
Lastpage :
737
Abstract :
Logic simulation techniques that reduce both preprocessing time and execution time of unit delay logic simulation are described. Compiled code implementation techniques using a threaded code organization are applied to the event-driven logic simulation algorithm. Simulation speed is increased by a factor of tip to 10 by this technique compared to conventional event-driven simulation. The technique is then extended to hierarchical simulation, in which a fan-out procedure and simulation procedure are generated for each unique module. Hierarchical simulation reduces preprocessing time and allows the recompilation of only those modules that are modified. The simulator uses a portable machine model in which an architecture file describes the target machine. The simulator can be quickly ported to new machines by defining the architecture, while still obtaining high performance
Keywords :
circuit analysis computing; digital simulation; logic CAD; architecture file; event-driven logic simulator; fan-out procedure; hierarchical compiled code; hierarchical simulation; portable machine; threaded code organization; Councils; Data structures; Delay effects; Discrete event simulation; Helium; Logic design; Terminology; Timing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.137501
Filename :
137501
Link To Document :
بازگشت