Representing the design of a sub-module in a hierarchical integrated circuit design and analysis system
First Claim
1. A method used in producing a design of an integrated circuit said circuit design having cells and interconnects, said circuit having a representation that is hierarchically decomposed into a top-level and a plurality of blocks, at least some of the plurality of said blocks being capable of being further hierarchically decomposed and of having a parent block associated therewith, said method comprising:
- processing at least one of said blocks such that an abstraction is created that includes physical interconnect information relating to interconnects between components within said at least one block, said physical interconnect information modeling parasitic electrical and physical effects of interconnects upon an estimated behavior of said integrated circuit, wherein said processing includes;
retaining only a sub-set of all of said physical interconnect information which influences physical and electrical behavior of said parent block; and
retaining only a sub-set of cells which influences a logical behavior of said parent block; and
utilizing said abstraction in another development phase performed on said parent block.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for modeling integrated circuit designs in a hierarchical design automation system which utilizes a block abstraction including therein set of all database objects (cells, nets, wires, vias, and blockages) that are necessary to achieve accurate placement, routing, extraction, simulation, and verification of the block'"'"'s ancestors in the hierarchy.
153 Citations
68 Claims
-
1. A method used in producing a design of an integrated circuit said circuit design having cells and interconnects, said circuit having a representation that is hierarchically decomposed into a top-level and a plurality of blocks, at least some of the plurality of said blocks being capable of being further hierarchically decomposed and of having a parent block associated therewith, said method comprising:
-
processing at least one of said blocks such that an abstraction is created that includes physical interconnect information relating to interconnects between components within said at least one block, said physical interconnect information modeling parasitic electrical and physical effects of interconnects upon an estimated behavior of said integrated circuit, wherein said processing includes; retaining only a sub-set of all of said physical interconnect information which influences physical and electrical behavior of said parent block; and retaining only a sub-set of cells which influences a logical behavior of said parent block; and utilizing said abstraction in another development phase performed on said parent block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An article comprising a computer-readable medium having instructions stored thereon implementing a method used in producing a design of an integrated circuit design, said circuit design having cells and interconnects, said circuit having a representation that is hierarchically decomposed into a top-level and a plurality of blocks, at least some of the plurality of said blocks being capable of being further hierarchically decomposed and of having a parent block associated therewith, said instructions which when executed causes:
-
processing at least one of said blocks such tat an abstraction is created that includes physical interconnect information relating to interconnects between components within said at least one block, said physical interconnect information modeling parasitic electrical and physical effects of interconnects upon an estimated behavior of said integrated circuit, wherein said processing includes; retaining only a sub-set of all of said physical interconnect information which influences physical and electrical behavior of said parent block; and retaining only a sub-set of cells which influences a logical behavior of said parent block; and utilizing said abstraction in another development phase performed on said parent block. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification