DocumentCode :
274326
Title :
Hierarchical compiled event-driven logic simulation
Author :
Lewis, D.M.
Author_Institution :
Dept. of Electr. Eng., Toronto Univ., Ont., Canada
fYear :
1989
fDate :
5-9 Nov. 1989
Firstpage :
498
Lastpage :
501
Abstract :
A logic simulator is described that includes incremental preprocessing and reduced execution time. The simulator uses compiled code techniques with an event-driven algorithm. Each wire is compiled into a routine that performs fanout processing for that wire, and each gate is compiled into a routine that simulates that gate. At simulation time, the addresses of routines for active nodes and active gates are dynamically compiled into a threaded code sequence for simulating the active parts of the circuits. Gate-level simulation using C code output is up to 7 times faster, using as few as 40 machine instructions per gate event, while machine code would permit 20 instructions per gate event. This technique is then extended to hierarchical simulation, in which a fanout procedure and a simulation procedure are generated for each unique subcircuit type. Hierarchical simulation reduces preprocessing time by allowing incremental recompilation, in which only modified subcircuits are recompiled. The performance improvement is smaller due to the overhead of passing logic values and activation information between subcircuits, but a speed increase of 2 to 4 is realized.<>
Keywords :
circuit analysis computing; digital simulation; logic testing; C language; activation information; compiled event-driven logic simulation; fanout procedure; hierarchical simulation; incremental preprocessing; incremental recompilation; modified subcircuits; reduced execution time; simulation procedure; unique subcircuit type; Circuit simulation; Data structures; Discrete event simulation; Laser sintering; Logic circuits; Logic gates; Switches; Terminology; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 1989. ICCAD-89. Digest of Technical Papers., 1989 IEEE International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-1986-4
Type :
conf
DOI :
10.1109/ICCAD.1989.76999
Filename :
76999
Link To Document :
بازگشت