Title :
Fast functional simulation using branching programs
Author :
Ashar, P. ; Malik, S.
Author_Institution :
CCRL, NEC USA, Princeton, NJ, USA
Abstract :
This paper addresses the problem of speeding up functional (delay-independent) logic simulation for synchronous digital systems. The problem needs very little new motivation-cycle-based functional simulation is the largest consumer of computing cycles in system design. Most existing simulators for this task can he classified as being either event driven or levelized compiled-code, with the levelized compiled code simulators generally being considered faster for this task. An alternative technique, based on evaluation using branching programs, was suggested about a decade ago in the context of switch level functional simulation. However, this had very limited application since it could not handle the large circuits encountered in practice. This paper resurrects the basic idea present this technique and provides significant modifications that enable its application to contemporary industrial strength circuits. We present experimental results that demonstrate up to a 10X speedup over levelized compiled code simulation for a large suite of benchmark circuits as well as for industrial examples with over 40.000 gates.
Keywords :
Boolean functions; circuit analysis computing; decision theory; logic CAD; logic design; benchmark circuits; branching programs; compiled code simulation; cycle-based functional simulation; fast functional simulation; functional delay-independent logic simulation; levelized compiled-code; switch level functional simulation; synchronous digital systems; system design; Binary decision diagrams; Boolean functions; Circuit simulation; Computational modeling; Data structures; Delay; Digital systems; Discrete event simulation; Logic; Switches;
Conference_Titel :
Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers., 1995 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-8186-8200-0
DOI :
10.1109/ICCAD.1995.480148