Title :
Circuit comparison by hierarchical pattern matching
Author :
Pelz, G. ; Roettcher, U.
Author_Institution :
Fraunhofer-Inst. of Microelectron. Circuits & Syst., Duisburg, Germany
Abstract :
The authors present a novel approach to circuit comparison and building-block recognition. In contrast to conventional systems, netlist pattern matching is employed as the basic principle, making it possible to identify arbitrary subcircuits in larger circuits. Typically, a hierarchical netlist derived from a schematic and a flat netlist extracted from a layout have to be compared. In the present approach, this is accomplished by the successive (bottom up) matching of the schematic cells in the layout netlist, thus restoring the schematic hierarchy. The pattern matching algorithm is embedded in a sophisticated hierarchy handling scheme, making it possible to process even ill-structured hierarchies. The method is independent of circuit technology and design style. Typical drawbacks of traditional systems such as the handling of parallel paths or the permutability of (groups of) terminals are overcome in a quite natural way. Additionally, the proposed approach offers a universal and flexible solution to the problem of functional but not too topological isomorphic subcircuits. Real-life examples prove its suitability in function and performance.<>
Keywords :
circuit analysis computing; circuit layout; pattern recognition; building-block recognition; circuit comparison; flat netlist; hierarchical netlist; ill-structured hierarchies; netlist pattern matching; pattern matching algorithm; Circuit synthesis; Circuits and systems; Data mining; Interference; Logic devices; Logic gates; Manufacturing automation; Microelectronics; Pattern matching; Very large scale integration;
Conference_Titel :
Computer-Aided Design, 1991. ICCAD-91. Digest of Technical Papers., 1991 IEEE International Conference on
Conference_Location :
Santa Clara, CA, USA
Print_ISBN :
0-8186-2157-5
DOI :
10.1109/ICCAD.1991.185256