FLOORPLANNING
NEENA JOSEPH,MS,RBT
Engineer Turned Behavior Analyst | MS in Electrical Engineering | Pursuing Graduate Certificate in Applied Behavior Analysis (ABA)
Find approx locations of a set of modules that need to be placed on a layout surface.
-Available region typically considered rectangular
-Modules are also typically rectangular in shape
Problem Definition
-n blocks with areas A1,A2,....An
-Bounds ri and si on the aspect ratio of block Bi
-Coordinates (xi,yi), width wi and height hi for each block such that hi.wi =Ai and ri <=hi/wi <= si
-Minimize area, reduce wire length for critical lengths
Points to note:
Design Style Specific Issues
-All the steps required for general cells
-Dimensions of all cells are fixed
-Floorplanning problem is simply the placement problem
-For large netlists,two steps:
领英推荐
~first do global partitioning
~next carry out placement for individual regions
-Floorplanning problems same as placement problems
Estimating cost of a floorplan
How to determine area?
-Not difficult
-can be easily estimated because the dimensions of each block is known
-area A computed for each candidate floorplan
How to determine wire length?
-a coarse measure is used
-based on a model where all I/O pins of the blocks are merged and assumed to reside as its center
-overall wiring length L = Zigma (Cij * dij),where Cij - number of connections between blocks i and j, dij - manhattan distances between the centers of rectangles of blocks i and j
DEAD SPACE
The place within a floorplan which is wasted.Minimizing area is same as minimizing deadspace