Rule based floorplanner
First Claim
Patent Images
1. A rule based floorplanner, comprising:
- a net list defining a plurality of desired connections between the macrocells;
a plurality of macrocell groups defined among the plurality of predetermined macrocells, the macrocell groups being located within the macrocell array so as to satisfy a set of predetermined design constrains which constrain later placement of the macrocells;
a theoretical rule for predicting routability of the macrocell array;
a measured rule for predicting routability of the macrocell array; and
a Burain score for the macrocell array based on the macrocell groups, the theoretical rule, and the measured rule applied to the macrocell groups as placed within the macrocell array.
2 Assignments
0 Petitions
Accused Products
Abstract
A rule based floorplanner for a macrocell array having a plurality of predetermined macrocells. The floorplanner uses a net list (23), a macrocell list (26), and a list of design constraints (31) and characteristics of the base array itself to derive an initial Burain score. A trial floorplan is attempted (33) and checked against a list of theoretical rules (39) and a list of empirical rules (38) to determine a measured Burain score (36) which accurately indicates the difficulty which can be expected when completing the design.
75 Citations
11 Claims
-
1. A rule based floorplanner, comprising:
-
a net list defining a plurality of desired connections between the macrocells; a plurality of macrocell groups defined among the plurality of predetermined macrocells, the macrocell groups being located within the macrocell array so as to satisfy a set of predetermined design constrains which constrain later placement of the macrocells; a theoretical rule for predicting routability of the macrocell array; a measured rule for predicting routability of the macrocell array; and a Burain score for the macrocell array based on the macrocell groups, the theoretical rule, and the measured rule applied to the macrocell groups as placed within the macrocell array. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for rule based floorplanning, comprising:
-
providing a plurality of predetermined macrocells which make up a predetermined macrocell array; compiling a macrocell physical property list comprising the physical properties for each of the macrocells; defining a plurality of desired connections between the macrocells within a net list; defining a plurality of macrocell groups among the plurality of predetermined macrocells each group comprising macrocells for which physical proximity is desired based on an analysis of the physical property list and the net list; manually locating the macrocell groups within the macrocell array so as to satisfy a set of predetermined design constrains which constrain later placement of the macrocells during the physical design process; compiling a theoretical rule for predicting routability of the macrocell array; compiling a measured rule for predicting routability of the macrocell array; computing a Burain score for the macrocell array based on the macrocell layout list, the theoretical rule, and the measured rule as applied to the macrocell groups as placed within the macrocell array; and modifying the structure, composition, and location of at least one macrocell group to improve the Burain score. - View Dependent Claims (9, 10)
-
-
11. A rule based floorplanner, comprising:
-
a macrocell array having a plurality of predetermined macrocells; a net list defining a plurality of desired connections between the macrocells; editing means whereby a plurality of macrocell groups are defined, modified and positioned within the macrocell array so as to satisfy a set of predetermined design constrains which restrain later placement of the macrocells during physical design; a macrocell list comprising layout related properties for each of the macrocells; a plurality of theoretical rules for predicting routability of the macrocell array based on theoretical analysis of the macrocell array and physical design constrains; a plurality of measured rules based on past designs for predicting routability of the macrocell array; a Burain score for the macrocell array based on the macrocell list, the theoretical rules, and the measured rules as applied to the macrocell groups as placed within the macrocell array; congestion map display means for displaying global route congestion together with fixed routing barriers; a final floorplan based on the optimal macrocell groups; and linking means for directly linking the final floorplan to at least one physical design tool.
-
Specification