Module 2-1
Module 2-1
FLOOR PLANNING,
PLACEMENT & ROUTING:
Introduction:
• The input to the floorplanning step is output of
system partitioning and design entry—a netlist.
• Netlist-is a hierarchical description of circuit blocks ,
the logic cells within the blocks , and their
connections.
• Interconnect and gate delays decrease as feature
sizes decrease .
• Both average interconnect delay and average gate
delay decrease—but at different rates . This is
because interconnect capacitance tends to a limit(
that is independent of scaling).
• Interconnect delay now dominates gate delay.
• Floorplanning- is used To predict interconnect delay
by estimating interconnect length.
The starting point of
floorplaning and placement
steps for the viterbi decoder
• Floorplanning in CBIC:
• •Flexible blocks (or variable blocks ):
–Their total area is fixed,
–Their shape (aspect ratio) and connector locations may be adjusted during the placement.
• •Fixed blocks:
–The dimensions and connector locations of the fixed blocks (perhaps RAM, ROM, compiled cells, or
megacells) can only be modified when they are created.
• •Seeding:
• -Force logic cells to be in selected flexible blocks by seeding .
• -We choose seed cells by name.
• -Seeding may be hard or soft.
• Hard seed-fixed and not allowed to move during the remaining floor
planning and placement steps.
• Soft seed-an initial suggestion only and can be altered if necessary by
the floor planner.
• Seed connectors : within flexible blocks—forcing certain nets to
appear in a specified order, or location at the boundary of a flexible
block.
• Rat’s nest:-display the connection between the blocks
-Connections are shown as bundles between the centers of blocks or as flight
lines between connectors.
Floor planning a cell-based ASIC.
(a)Initial floor plan generated by the
floor planning tool. Two of the blocks
are flexible (A and C) and contain rows
of standard cells (unplaced) .A pop-up
window shows the status of block A.