DocumentCode
753008
Title
Comparing layouts with HDL models: a formal verification technique
Author
Kam, Timothy ; Subrahmanyam, P.A.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Volume
14
Issue
4
fYear
1995
fDate
4/1/1995 12:00:00 AM
Firstpage
503
Lastpage
509
Abstract
This paper discusses a formal verification technique for comparing the functionality of a transistor netlist extracted from a layout with a design description in a hardware description language (HDL). Using novel techniques based on binary decision diagrams (BDD´s), a state machine is first abstracted from a transistor netlist, given information relating to clock signals and clock models. The resulting state machine behavior is then compared with another that is derived from the HDL description. The basic ingredients of the technique used can be directly applied (or, in other cases, extended) to various related contexts of interest. In particular, the abstracted machine(s) can be represented as BDD relations or as synchronous sequential networks, both of which are common starting points for sequential synthesis and verification tools
Keywords
Boolean functions; circuit analysis computing; circuit layout CAD; finite state machines; formal verification; hardware description languages; integrated circuit layout; integrated circuit modelling; logic CAD; sequential circuits; BDD relations; HDL description; HDL models; binary decision diagrams; clock models; clock signals; design description; formal verification technique; hardware description language; state machine abstraction; synchronous sequential networks; transistor netlist extract; Binary decision diagrams; Boolean functions; Circuit simulation; Clocks; Data mining; Data structures; Formal verification; Hardware design languages; Logic; Production;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.372376
Filename
372376
Link To Document