• DocumentCode
    2614968
  • Title

    An efficient VLSI circuit extraction algorithm for transistor-level to gate-level abstraction

  • Author

    Ren, Ye ; Shi, Yiqiong ; Gwee, Bah-Hwee ; Ting, Chan Wai

  • Author_Institution
    Sch. of Electr. & Electron. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2010
  • fDate
    22-24 Sept. 2010
  • Firstpage
    49
  • Lastpage
    52
  • Abstract
    This paper proposes an efficient VLSI extraction algorithm to extract a transistor level netlist to a gate level netlist for functional verification and diagnosis. Compared with other reported circuit extraction algorithm, our proposed technique does not require a cell library and is able to generate Boolean equations without the prior knowledge of transistor type or drain/source orientation of the transistors in the netlist. The proposed algorithm firstly transforms the netlist into a matrix. Secondly, the output nodes of different gates are detected using a pre-sorting comparison algorithm. Then, respective pull-up networks (PUNs) and pull-down networks (PDNs) are identified by a depth-first search algorithm. Finally, the function of the PUN/PDN is verified and stored in terms of Boolean equations. The results on 10 standard cells and 6 testing circuits show that the algorithm performs a near-linear time operation. For a 30-transistor standard cell (XOR4), the time required to complete the extraction is 35.4ms, and for a 3639-transistor combinational circuit, the time required to complete the extraction is around 114.4sec. Compared with the reported technique, our proposed algorithm has an average of 8.4% reduction in CPU time.
  • Keywords
    Boolean functions; VLSI; cellular arrays; circuit CAD; circuit analysis computing; combinational circuits; integrated circuit design; logic CAD; logic arrays; matrix algebra; 30-transistor standard cell; 3639-transistor combinational circuit; Boolean equations; CPU time; VLSI circuit extraction algorithm; XOR4; complete extraction time; depth-first search algorithm; drain-source orientation; functional diagnosis; functional verification; gate level netlist; gate-level abstraction; matrix transformation; near-linear time operation; output nodes; presorting comparison algorithm; pull-down networks; pull-up networks; testing circuits; time 114.4 ms; time 35.4 ms; transistor level netlist; transistor-level abstraction; very large scale integration; Central Processing Unit; Complexity theory; Equations; Logic gates; Mathematical model; Timing; Transistors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics and Electronics (PrimeAsia), 2010 Asia Pacific Conference on Postgraduate Research in
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-6735-8
  • Electronic_ISBN
    978-1-4244-6736-5
  • Type

    conf

  • DOI
    10.1109/PRIMEASIA.2010.5604965
  • Filename
    5604965