• DocumentCode
    1300030
  • Title

    Canonical symbolic analysis of large analog circuits with determinant decision diagrams

  • Author

    Shi, C. J Richard ; Tan, Xiang-Dong

  • Author_Institution
    Dept. of Electr. Eng., Washington Univ., Seattle, WA, USA
  • Volume
    19
  • Issue
    1
  • fYear
    2000
  • fDate
    1/1/2000 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    18
  • Abstract
    Symbolic analysis has many applications in the design of analog circuits. Existing approaches rely on two forms of symbolic-expression representation: expanded sum-of-product form and arbitrarily nested form. Expanded form suffers the problem that the number of product terms grows exponentially with the size of a circuit. Nested form is neither canonical nor amenable to symbolic manipulation. In this paper, we present a new approach to exact and canonical symbolic analysis by exploiting the sparsity and sharing of product terms. It consists of representing the symbolic determinant of a circuit matrix by a graph-called a determinant decision diagram (DDD)-and performing symbolic analysis by graph manipulations. We show that DDD construction, as well as many symbolic analysis algorithms, takes time almost linear in the number of DDD vertices. We describe an efficient DDD-vertex ordering heuristic and prove that it is optimum for ladder-structured circuits. For practical analog circuits, the numbers of DDD vertices are several orders of magnitude less than the numbers of product terms. The algorithms have been implemented and compared respectively to symbolic analyzers ISAAC and Maple-V in generating the expanded sum-of-product expressions, and SCAPP in generating the nested sequences of expressions
  • Keywords
    analogue circuits; binary decision diagrams; determinants; ladder networks; network synthesis; symbol manipulation; analog circuit design; canonical symbolic analysis algorithm; determinant decision diagram; graph; ladder circuit; symbolic matrix determinant; vertex ordering heuristic; zero suppressed binary decision diagram; Algorithm design and analysis; Analog circuits; Boolean functions; Circuit analysis; Circuit simulation; Data structures; Frequency; Numerical simulation; Performance analysis; SPICE;
  • 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.822616
  • Filename
    822616