Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
196 words
Method of placing components of a logic network and determining wiring connections between them on a VLSI chip, comprising the steps of - (a) dividing the chip area into first and second portions constituting a first and a second cell, and - (b) partitioning the logic network into first and and second portions comprising, respectively, a first and a second subset of the components of the logic network, and assigning each of the component subsets to one of the cells; said dividing and partitioning steps (a) and (b) being repeated for each of said cells and assigned component subsets until an elementary cell resolution is obtained; characterized by including after each iteration executing said steps (a) and (b) the additional steps of - (c) performing a placeability analysis to deter-. mine whether all components of a subset can be placed in the assigned cell, - (d) determining which subnetworks of the logic network cross newly generated cell boundaries, - (e) determining for each subnetwork the global wiring for the subset of cells through which the subnetwork passes, so that after the final iteration step leading to elementary cell resolution component placement and global wiring are complete.
Claim 2
Dependent Claim
196 words
Method of placing components of a logic network and determining wiring connections between them on a VLSI chip, comprising the steps of - (a) dividing the chip area into first and second portions constituting a first and a second cell, and - (b) partitioning the logic network into first and and second portions comprising, respectively, a first and a second subset of the components of the logic network, and assigning each of the component subsets to one of the cells; said dividing and partitioning steps (a) and (b) being repeated for each of said cells and assigned component subsets until an elementary cell resolution is obtained; characterized by including after each iteration executing said steps (a) and (b) the additional steps of - (c) performing a placeability analysis to deter-. mine whether all components of a subset can be placed in the assigned cell, - (d) determining which subnetworks of the logic network cross newly generated cell boundaries, - (e) determining for each subnetwork the global wiring for the subset of cells through which the subnetwork passes, so that after the final iteration step leading to elementary cell resolution component placement and global wiring are complete.
Claim 3
Dependent Claim
66 words
Method in accordance with claim 1, characterized in that said placeability analysis is based on a shape function sh(x) for each of the components or circuits x to be placed, said shape function defining for each component or circuit x the rectangular area consisting of a single elementary cell or of a plurality of elementary cells, that is required for accomodating the respective component or circuit.
Claim 4
Dependent Claim
57 words
Method in accordance with claim 2, characterized in that the placeability analysis is further based on legal position data LP(x) for each of the components or circuits x to be placed, said legal position data defining the set of elementary cells on which the respective component or circuit, or a given portion of it, can be placed.
Claim 5
Dependent Claim
63 words
Method in accordance with claim 1, characterized in that for executing said global wiring step (e) for each subnetwork, the subset of cells through which the respective subnetwork passes is subdivided into rectangular cell groups which are two cells wide, and that a partial wiring procedure is executed for each such cell group to obtain the global wiring on the respective partitioning level.
Claim 6
Dependent Claim
61 words
Method in accordance with claim 4, characterized in that for obtaining the global wiring for a cell group consisting of a 2 x n cell array, the wiring is first determined for a single cell pair, then extended to include a further coll pair in each of a plurality of steps, until all cell pairs of the cell group are included.
Claim 7
Dependent Claim
53 words
Method in accordance with claim 1, characterized in that the initial data for the placement and wiring procedures comprise a net list including the set X of components or circuits to be placed and the set E of subnetworks to be formed, defining for each subnetwork the components or circuits assigned to it.
Claim 8
Dependent Claim
95 words
Method in accordance with claim 6, characterized in that said initial data further comprise placement data including, for each component or circuit x to be placed, a shape function sh(x) defining how many elementary cells in a rectangular array are required for placing the component; a list LP(x) of the set of elementary cells which can serve as a legal position for the respective component; and two values BLhx and BLvx indicating the numbers of horizontal and vertical wiring tracks which will be blocked in an assigned cell due to internal wiring of the component.
Claim 9
Dependent Claim
49 words
Method in accordance with claim 6 or 7, characterized in that said initial data further comprise as substrate data the numbers p and q of elementary cells in horizontal and vertical direction, and the numbers h(i) and v(j) of available wiring tracks for each cell row and cell column.