GANA: Graph Convolutional Network Based Automated Netlist Annotation for Analog Circuits

A. Sharma,Meghna Madhusudan,Jiang Hu,S. Sapatnekar,S. Burns,K. Kunal,Wenbin Xu,R. Harjani,Tonmoy Dhar,Jitesh Poojary
DOI: https://doi.org/10.23919/DATE48585.2020.9116329
2020-03-01
Abstract:Automated subcircuit identification and annotation enables the creation of hierarchical representations of analog netlists, and can facilitate a variety of design automation tasks such as circuit layout and optimization. Subcircuit identification must navigate the numerous alternative structures that can implement any analog function, but traditional graph-based methods cannot easily identify the large number of such structural variants. The novel approach in this paper is based on the use of a trained graph convolutional neural network (GCN) that identifies netlist elements for circuit blocks at upper levels of the design hierarchy. Structures at lower levels of hierarchy are identified using graph-based algorithms. The proposed recognition scheme organically detects layout constraints, such as symmetry and matching, whose identification is essential for high-quality hierarchical layout. The subcircuit identification method demonstrates a high degree of accuracy over a wide range of analog designs, successfully identifies larger circuits that contain subblocks such as OTAs, LNAs, mixers, oscillators, and band-pass filters, and provides hierarchical decompositions of such circuits.
Computer Science,Engineering
What problem does this paper attempt to address?