Method and system for layout verification of an integrated circuit design with reusable subdesigns
AssigneeSynopsys, Inc.
InventorsWai-Yan Ho, Hongbo Tang
Life of this patent
Estimating the term…
Loading patent…
AssigneeSynopsys, Inc.
InventorsWai-Yan Ho, Hongbo Tang
Estimating the term…
A method and system for performing layout verification on an integrated circuit (IC) design using reusable subdesigns. Many custom designed integrated circuits are designed and fabricated using a number of computer implemented automatic design processes. Within these processes, a high level design language (e.g., HDL or VHDL) description of the integrated circuit can be translated by a computer system into a netlist of technology specific gates and interconnections there between. The cells of the netlist are then placed spatially in an integrated circuit layout and the connections between the cells are routed using computerized place and route processes. Circuit designers next run layout verification tests on the layout to verify that the geometry and connectivity data of the design meets specific design rules and matches logically with the schematic representation. The present invention provides a method of layout verification where unchanged subdesigns of a hierarchical IC design can be reused upon subsequent verification processes of the same IC design. They are reused for both design rule checking (DRC) and layout versus schematic (LVS) comparison. By reusing some of the subcell designs, subsequent verification processes of the present invention can be performed very efficiently. To account for faults attributed to subcell interfaces, the present invention advantageously determines subcell overlap areas within the layout and selectively flattens and verifies these areas in addition to any subcell designs that were not previously validated. Further, the invention determines updated connectivity information for new subcell designs.
A computer implemented method of verifying an integrated circuit design layout, said computer implemented method comprising the steps of:
A computer system comprising a processor coupled to a bus and a computer readable memory unit coupled to said bus wherein said computer readable memory unit contains instructions stored therein that when executed by said processor cause said computer system to implement a method of verifying the an integrated circuit layout design, said method comprising the steps of:
A computer implemented method of verifying an integrated circuit layout design, said method comprising the steps of:
Dependencies are inferred from the claim text.