DocumentCode
342673
Title
A two-state methodology for RTL logic simulation
Author
Bening, Lionel
Author_Institution
Hewlett-Packard Co., Richardson, TX, USA
fYear
1999
fDate
1999
Firstpage
672
Lastpage
677
Abstract
This paper describes a two-state methodology for register transfer level (RTL) logic simulation in which the use of the X-state is completely eliminated inside ASIC designs. Examples are presented to show the gross pessimism and optimism that occurs with the X in RTL simulation. Random two-state initialization is offered as a way to detect and diagnose startup problems in RTL simulation. Random two-state initialization (a) is more productive than the X-state in gate-level simulation, and (b) provides better coverage of startup problems than X-state in RTL simulation. Consistent random initialization is applied (a) as a way to duplicate a startup state using a slower diagnosis-oriented simulator after a faster detection-oriented simulator reports the problem, and (b) to verify that the problem is corrected for that startup state after the design change intended to fix the problem. In addition to combining the earlier ideas of two-state simulation, and random initialization with consistent values across simulations, an original technique for treatment of tri-state Z´s arriving into a two-state model is introduced
Keywords
application specific integrated circuits; circuit simulation; logic simulation; ASIC designs; RTL logic simulation; gate-level simulation; random two-state initialization; register transfer level; startup problems; two-state methodology; Application specific integrated circuits; Clocks; Hardware design languages; Laboratories; Large-scale systems; Logic design; Memory architecture; Permission; Power system modeling; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1999. Proceedings. 36th
Conference_Location
New Orleans, LA
Print_ISBN
1-58113-092-9
Type
conf
DOI
10.1109/DAC.1999.782029
Filename
782029
Link To Document