Pin assignment in block-based integrated circuit design methodologies
First Claim
1. A method of pin assignment in a block in a block-based integrated circuit design process, the method comprising steps of:
- assigning within the block a plurality of block pins to a respective one of a plurality of first locations;
placing in the block a plurality of components wherein each of the components is placed relatively proximal to the pins respectively connecting to each of the components;
moving selected ones of the pins to a respective one of second locations proximal the components connecting to the selected ones of the pins; and
refining placement of the components with respect to the selected ones of the pins at the second location connecting thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
In pin assignment for blocks in a netlist, each one of a plurality of pins are first assigned to a respective one of a plurality of first locations along a periphery a block in accordance with top-down criteria and components are then placed within in the block in relative proximity to the pins with which the components connect. Each of the pins may then be moved to a respective second location within the block proximal the components to which such pins connect in accordance with bottom-up criteria. The components may then have their placement refined in accordance to their relative position to the pins connecting to such components at the second location.
-
Citations
35 Claims
-
1. A method of pin assignment in a block in a block-based integrated circuit design process, the method comprising steps of:
-
assigning within the block a plurality of block pins to a respective one of a plurality of first locations;
placing in the block a plurality of components wherein each of the components is placed relatively proximal to the pins respectively connecting to each of the components;
moving selected ones of the pins to a respective one of second locations proximal the components connecting to the selected ones of the pins; and
refining placement of the components with respect to the selected ones of the pins at the second location connecting thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of pin assignment in a plurality of blocks in a netlist, the method comprising steps of:
-
assigning within each of the blocks a plurality of block pins to a respective one of a plurality of first locations;
placing in each of the blocks a plurality of components wherein each of the components is placed relatively proximal to the pins respectively connecting to each of the components;
moving selected ones of the pins to a respective one of second locations proximal the components connecting to the selected ones of the pins; and
refining placement of the components with respect to the selected ones of the pins at the second location connecting thereto. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification