FLOORPLANNING - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

FLOORPLANNING

Description:

Key Decisions for Floorplanning. How are the blocks going to be arranged on the chip? ... Serial Ports. Here, the lines indicate the connections between the ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 17
Provided by: Sens91
Category:

less

Transcript and Presenter's Notes

Title: FLOORPLANNING


1
FLOORPLANNING
  • EE 449/549
  • March 1, 2001
  • Mangal Prasad

2
What is Floorplanning?
  • Floorplanning is the process in which the
    designers decide the placement of circuit blocks
    on a die in which the area required is minimized
    as well as the associated delay.

3
When is Floorplanning Done?
  • Floorplanning should be the first course of
    action after the transistor level design and
    verification, however, before the physical design
    itself.
  • This allows the designers a way of distributing
    the spaces amongst the team.

4
What Do We Need to Know?
  • Total area which is available
  • Area estimate for power distribution
  • Area estimate for routing

5
Key Decisions for Floorplanning
  • How are the blocks going to be arranged on the
    chip?
  • Where will the input/output pins be on the final
    package?
  • How will the power be distributed, is there a
    need for more power pins?
  • How is the clock going to be distributed if it is
    a time dependant circuit?

6
Example Microprocessor
Here, the placement the blocks are shown where
the orange square denotes boundary of the chip.
7
Connections
Here, the lines indicate the connections between
the various blocks.
The space required for routing is usually pretty
high, designers typically leave 20 of the area
for routing.
8
A Word on Routing
  • Routing is one of the most difficult tasks when
    putting the chip together. In order to avoid
    routing chokes, its essential that there is a
    routing channel for each block which has direct
    access to the input/output terminals of each
    block.

9
Routing
  • Routing takes place after the placement of the
    blocks. This is usually the last step.
  • There are two levels of routing
  • Local Routing
  • Global Routing

10
Local/Global Routing
  • Local Routing
  • This takes place within the block itself,
    connecting the gates, or amplifiers to make the
    complete block
  • Global Routing
  • This takes place between blocks. The most common
    technique used for this is channel routing.

11
Example Channel Routing
The spaces between the block are routing channels
used for inter block connections.
12
P A D F R A M E
13
Usable Area To find the amount available,
select the area in black with the box, and at
the prompt, type box This gives you Box
height 2249, width 2249 Edit cell coordinates
ll(247, 316) ur(2496, 2565) Area
(2249)(2249) 5,000,000
T O T A L A R E A
14
P O W E R D I S T R I B U T I O N
15
P O W E R D I S T R I B U T I O N
16
P O W E R D I S T R I B U T I O N
Write a Comment
User Comments (0)
About PowerShow.com