• 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