• DocumentCode
    1382148
  • Title

    Switch-level simulation using dynamic graph algorithms

  • Author

    Adler, Dan

  • Author_Institution
    Mentor Graphics, Warren, NJ, USA
  • Volume
    10
  • Issue
    3
  • fYear
    1991
  • fDate
    3/1/1991 12:00:00 AM
  • Firstpage
    346
  • Lastpage
    355
  • Abstract
    A model for MOS transistors that is suitable for logic simulation of VLSI circuits is presented. It is based on the concept of a dynamically directed switch (DDS). As in other switch-level models, the circuit is viewed as a graph whereon transistors are represented by directed edges and circuit nodes are represented by vertices. The problem of finding the steady-state response of the circuit is shown to be reducible to the single-source shortest-path problem in graph theory. A distributed literation process in which each transistor determines its instantaneous direction based on its source and drain vertex labels and updates those labels according to its own resistance is defined. Two types of events in the circuit require the reevaluation of the graph labels: transistors turning on and off. These correspond to edge addition and deletion in the circuit graph. Rather than repeatedly applying a shortest path algorithm to the graph whenever these events occur, the author investigates the possibility of dynamically updating only those labels which were affected by the change. The main result is the development of an algorithm for switch-level simulation based on this incremental-updating technique using only local information. The algorithm is fast and accurate and is extended to deal with timing based on an RC-tree delay model. The implementation of the algorithms presented here within the Lsim mixed-mode analog and digital simulator is described
  • Keywords
    MOS integrated circuits; VLSI; digital simulation; graph theory; insulated gate field effect transistors; iterative methods; logic CAD; Lsim; MOS transistors; RC-tree delay model; VLSI circuits; circuit graph; circuit nodes; directed edges; distributed literation process; drain vertex labels; dynamic graph algorithms; dynamically directed switch; graph labels; graph theory; incremental-updating technique; logic simulation; mixed-mode simulator; single-source shortest-path problem; steady-state response; switch-level models; switch-level simulation; Circuit simulation; Graph theory; Heuristic algorithms; Logic circuits; MOSFETs; Steady-state; Switches; Switching circuits; Turning; Very large scale integration;
  • 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.67788
  • Filename
    67788