Title :
Cycle-based timing simulations using event-streams
Author :
Kei-Yong Khoo ; Willson, Alan N., Jr.
Author_Institution :
Integrated Circuits & Syst. Lab., California Univ., Los Angeles, CA, USA
Abstract :
A new logic-timing simulation algorithm, applicable to cycle-based simulation of acyclic combinational logic blocks or synchronous logic designs, is described and implemented. The algorithm is based on evaluating ordered sequences of events, called event-streams, instead of individual events as in a traditional event-driven simulator. This allows very efficient gate evaluations using states unrolling and look-ahead processing. When processing long event-streams, the performance of our simulator can approach that of a compiled-code simulator without the poor instruction-cache behavior of large compiled-code simulations. In addition, the simulator can perform multi-cycle simulations that result in longer event-streams, which enhances the efficiency of gate evaluations. Experimental results show that our simulator runs about four times faster than the Verilog-XL simulator
Keywords :
circuit analysis computing; combinational circuits; digital simulation; logic CAD; software performance evaluation; timing; Verilog-XL simulator; acyclic combinational logic blocks; compiled-code simulator; cycle-based timing simulations; event-driven simulator; event-streams; gate evaluations; instruction-cache behavior; logic-timing simulation algorithm; look-ahead processing; multi-cycle simulations; ordered sequences of events; performance; states unrolling; synchronous logic designs; Analytical models; Circuit simulation; Clocks; Combinational circuits; Computational modeling; Discrete event simulation; Logic design; Performance analysis; Synchronization; Timing;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-7554-3
DOI :
10.1109/ICCD.1996.563594