• DocumentCode
    3334045
  • Title

    SubGemini: Identifying SubCircuits using a Fast Subgraph Isomorphism Algorithm

  • Author

    Ohlrich, Miles ; Ebeling, Carl ; Ginting, Eka ; Sather, Lisa

  • Author_Institution
    Computer Science & Engineering Department, University of Washington, Seattle, WA
  • fYear
    1993
  • fDate
    14-18 June 1993
  • Firstpage
    31
  • Lastpage
    37
  • Abstract
    The problem of finding subcircuits in a larger circuit arises in many contexts in computer-aided design. This is a problem currently solved using ad hoc techniques that rely on the circuit technology and implementation details. For example, channel graphs and signal flow are often used to extract simple gates from a transistor layout. Such techniques, however, do not generalize to different subcircuit structures and do not transfer to other technologies. We present a technology-independent algorithm for this problem based on a solution to the subgraph isomorphism problem. Although this problem is known to be NP-complete, our solution is very fast in practice for real circuits. We describe the algorithm, which uses an extension of the graph partitioning algorithm used by Gemini [3] for graph isomorphism, and present experimental results that show that the typical running time for large CMOS circuits is approximately linear in the total number of devices within the subcircuits being matched.
  • Keywords
    Analog circuits; Circuit synthesis; Computer science; Design automation; Design engineering; Integrated circuit interconnections; Labeling; Libraries; Partitioning algorithms; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1993. 30th Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-577-1
  • Type

    conf

  • DOI
    10.1109/DAC.1993.203915
  • Filename
    1600188