DocumentCode :
2781130
Title :
A Scalable Symbolic Simulator for Verilog RTL
Author :
Sunkari, Sasidhar ; Chakrabort, Supratik ; Vedula, Vivekananda ; Maneparambil, Kailasnath
Author_Institution :
Intel, Bangalore
fYear :
2007
fDate :
5-6 Dec. 2007
Firstpage :
51
Lastpage :
59
Abstract :
Symbolic simulation is an important technique used informal property verification and test generation for digital circuits. Existing symbolic simulators predominantly operate at the gate level, reasoning about individual bits and signals. As a result, their performance does not scale well to large circuits like microprocessors. Word-level symbolic simulators address this problem to some extent, but present other challenges, such as fixpoint detection when simulating multiple modules that mutually trigger each other. In this paper, we present some exploratory ideas for performing word-level symbolic simulation over a Verilog RTL description of a circuit. We outline the basic technique of simulation and of handling fixpoints, discuss issues faced in our approach and present solution techniques to counter these issues. We also present initial experimental results obtained by applying our algorithms to a Verilog model of an x86 processor design.
Keywords :
circuit simulation; formal verification; hardware description languages; symbol manipulation; digital circuits; formal property verification; scalable symbolic simulator; test generation; verilog RTL; x86 processor design; Adders; Analytical models; Circuit simulation; Circuit testing; Hardware design languages; Microprocessors; Multiplexing; Registers; Switches; Switching circuits; RTL symbolic simulation; symbolic simulation; test instruction generation; word level symbolic simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprocessor Test and Verification, 2007. MTV '07. Eighth International Workshop on
Conference_Location :
Austin, TX
ISSN :
1550-4093
Print_ISBN :
978-0-7695-3241-7
Type :
conf
DOI :
10.1109/MTV.2007.13
Filename :
4620152
Link To Document :
بازگشت