ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Module II
Floorplanning
Introduction
• The input to the floorplanning step - output of system partitioning and
design entry—a netlist.
• Netlist - describing circuit blocks, the logic cells within the blocks, and
their connections.
•
th
Te
hevit
se
tr
ab
rti
ingde
pcod
ne
tr
of floorplaning and
placement steps for
routing.
•-collection of standard cells with no room set aside ye1t58for
The starting point of floorplaning and
placement steps for the viterbi decoder
• Small boxes that look like bricks - outlines of the standard cells.
• Largest standard cells, at the bottom of the display (labeled
dfctnb) - 188 D flipflops.
• '+' symbols -drawing origins of the standard cells—for the D flip-
flops they are shifted to the left and below the logic cell bottom
left-hand corner.
• Large box surrounding all the logic cells - estimated chip size.
• (This is a screen shot from Cadence Cell Ensemble.)
The viterbi decoder after floorplanning and placement
The viterbi decoder after floorplanning
and placement
• 8 rows of standard cells separated by 17 horizontal
channels (labeled 2–18).
• Channels are routed as numbered.
• In this example, the I/O pads are omitted to show the
cell placement more clearly.
Floorplanning Goals and Objectives
• The input to a floorplanning tool is a hierarchical netlist that describes
– the interconnection of the blocks (RAM, ROM, ALU, cache controller, and so on)
– the logic cells (NAND, NOR, D flip-flop, and so on) within the blocks
– the logic cell connectors (terminals , pins , or ports)
• The netlist is a logical description of the ASIC;
• The floorplan is a physical description of an ASIC.
• Floorplanning is a mapping between the logical description (the
netlist) and the physical description (the floorplan).
The Goals of Floorplanning are to:
• Arrange the blocks on a chip,
• Decide the location of the I/O pads,
• Decide the location and number of the power pads,
• Decide the type of power distribution, and
• Decide the location and type of clock distribution.
Objectives of Floorplanning –
To minimize the chip area
To minimize delay.
Measuring area is straightforward,
Measurement of Delay in Floor planning
•Floor planning - To predict interconnect delay by
estimating interconnect length.
Measurement of Delay in Floor planning
Measurement of Delay in Floor planning
(contd.,)
• A floorplanning tool can use predicted-capacitance tables (also
known as interconnect-load tables or wire-load tables ).
• Typically between 60 and 70 percent of nets have a FO = 1.
• The distribution for a FO = 1 has a very long tail, stretching to
interconnects that run from corner to corner of the chip.
• The distribution for a FO = 1 often has two peaks,
corresponding to a distribution for close neighbors in subgroups
within a block, superimposed on a distribution corresponding to
routing between subgroups.
Measurement of Delay in Floor planning
(contd.,)
• We often see a twin-peaked distribution at the chip level
also, corresponding to separate distributions for interblock routing
(inside blocks) and intrablock routing (between blocks).
• The distributions for FO > 1 are more symmetrical and flatter than for
FO = 1.
• The wire-load tables can only contain one number, for example the
average net capacitance, for any one distribution.
• Many tools take a worst-case approach and use the 80- or 90-percentile
point instead of the average. Thus a tool may use a predicted
capacitance for which we know 90 percent of the nets will have less
than the estimated capacitance.
166
• Repeat the statistical analysis for blocks with different sizes.
For example, a net with a FO = 1 in a 25 k-gate block will have a different
(larger) average length than if the net were in a 5 k-gate block.
• The statistics depend on the shape (aspect ratio) of the block
(usually the statistics are only calculated for square blocks).
• The statistics will also depend on the type of netlist.
For example, the distributions will be different for a netlist generated by
setting a constraint for minimum logic delay during synthesis—which tends to
generate large numbers of two-input NAND gates—than for netlists
generated using minimum-area constraints.
Measurement of Delay in Floor planning
(contd.,)
21EC71_Floor Planning _PPT Electronics and communication engineering module 2

More Related Content

Similar to 21EC71_Floor Planning _PPT Electronics and communication engineering module 2 (20)

21EC71_Module-2_Routing PPT Electronics and communication engineering module 2
21EC71_Module-2_Routing PPT Electronics and communication engineering module 221EC71_Module-2_Routing PPT Electronics and communication engineering module 2
21EC71_Module-2_Routing PPT Electronics and communication engineering module 2
yashithkumarbr
Ìý
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
Praveen kumar Deverkonda
Ìý
Ppt seminar noc
Ppt seminar nocPpt seminar noc
Ppt seminar noc
manjyanaikR
Ìý
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptxSYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SaiDhanushM
Ìý
Chip design-styles
Chip design-stylesChip design-styles
Chip design-styles
HARSHALPRAJAPATI10
Ìý
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routing
freeloadtailieu
Ìý
ASIC Synthesis Optimizations And Settings Part 3
ASIC Synthesis Optimizations And Settings Part 3ASIC Synthesis Optimizations And Settings Part 3
ASIC Synthesis Optimizations And Settings Part 3
Amr Adel
Ìý
Physical Design Flow - Standard Cells and Special Cells
Physical Design Flow - Standard Cells and Special CellsPhysical Design Flow - Standard Cells and Special Cells
Physical Design Flow - Standard Cells and Special Cells
Jason J Pulikkottil
Ìý
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
Ìý
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
Ìý
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
Ìý
A guide to common automation terms
A guide to common automation termsA guide to common automation terms
A guide to common automation terms
Pratap Chandra
Ìý
Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
Ìý
Introduction A digital circuit design
Introduction A digital circuit design Introduction A digital circuit design
Introduction A digital circuit design
wafawafa52
Ìý
es_hardware_handout
es_hardware_handoutes_hardware_handout
es_hardware_handout
Mohammad Ranjbar
Ìý
Physical Design-Floor Planning Goals And Placement
Physical Design-Floor Planning Goals And PlacementPhysical Design-Floor Planning Goals And Placement
Physical Design-Floor Planning Goals And Placement
Jason J Pulikkottil
Ìý
VHDL_Lec1.pptx
VHDL_Lec1.pptxVHDL_Lec1.pptx
VHDL_Lec1.pptx
EmmanuelGift7
Ìý
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhjVLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
jobaregay
Ìý
Vlsi physical design (Back End Process)
Vlsi physical design (Back End Process)Vlsi physical design (Back End Process)
Vlsi physical design (Back End Process)
CHENCHU CHANDU PRASANTH NADELLA
Ìý
Back end[1] debdeep
Back end[1]  debdeepBack end[1]  debdeep
Back end[1] debdeep
Sandeep Patil
Ìý
21EC71_Module-2_Routing PPT Electronics and communication engineering module 2
21EC71_Module-2_Routing PPT Electronics and communication engineering module 221EC71_Module-2_Routing PPT Electronics and communication engineering module 2
21EC71_Module-2_Routing PPT Electronics and communication engineering module 2
yashithkumarbr
Ìý
Ppt seminar noc
Ppt seminar nocPpt seminar noc
Ppt seminar noc
manjyanaikR
Ìý
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptxSYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SYSTOLIC ARCH IN COMPUTER OPERATING SYSTEM.pptx
SaiDhanushM
Ìý
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routing
freeloadtailieu
Ìý
ASIC Synthesis Optimizations And Settings Part 3
ASIC Synthesis Optimizations And Settings Part 3ASIC Synthesis Optimizations And Settings Part 3
ASIC Synthesis Optimizations And Settings Part 3
Amr Adel
Ìý
Physical Design Flow - Standard Cells and Special Cells
Physical Design Flow - Standard Cells and Special CellsPhysical Design Flow - Standard Cells and Special Cells
Physical Design Flow - Standard Cells and Special Cells
Jason J Pulikkottil
Ìý
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
aroosa khan
Ìý
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
Ìý
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
Ìý
A guide to common automation terms
A guide to common automation termsA guide to common automation terms
A guide to common automation terms
Pratap Chandra
Ìý
Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
Ìý
Introduction A digital circuit design
Introduction A digital circuit design Introduction A digital circuit design
Introduction A digital circuit design
wafawafa52
Ìý
Physical Design-Floor Planning Goals And Placement
Physical Design-Floor Planning Goals And PlacementPhysical Design-Floor Planning Goals And Placement
Physical Design-Floor Planning Goals And Placement
Jason J Pulikkottil
Ìý
VHDL_Lec1.pptx
VHDL_Lec1.pptxVHDL_Lec1.pptx
VHDL_Lec1.pptx
EmmanuelGift7
Ìý
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhjVLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
jobaregay
Ìý
Back end[1] debdeep
Back end[1]  debdeepBack end[1]  debdeep
Back end[1] debdeep
Sandeep Patil
Ìý

Recently uploaded (20)

How to Make an RFID Door Lock System using Arduino
How to Make an RFID Door Lock System using ArduinoHow to Make an RFID Door Lock System using Arduino
How to Make an RFID Door Lock System using Arduino
CircuitDigest
Ìý
How to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using ArduinoHow to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using Arduino
CircuitDigest
Ìý
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
Thane Heins NOBEL PRIZE WINNING ENERGY RESEARCHER
Ìý
Water Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control Monthly - March 2025.pdfWater Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control Monthly - March 2025.pdf
Water Industry Process Automation & Control
Ìý
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
J. Agricultural Machinery
Ìý
GM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptxGM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptx
crdslalcomumbai
Ìý
Equipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding ProcessEquipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding Process
AhmadKamil87
Ìý
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped
Ìý
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptxMathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
ppkmurthy2006
Ìý
Mathematics_behind_machine_learning_INT255.pptx
Mathematics_behind_machine_learning_INT255.pptxMathematics_behind_machine_learning_INT255.pptx
Mathematics_behind_machine_learning_INT255.pptx
ppkmurthy2006
Ìý
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
ASHISHDESAI85
Ìý
Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
Ìý
Lecture -3 Cold water supply system.pptx
Lecture -3 Cold water supply system.pptxLecture -3 Cold water supply system.pptx
Lecture -3 Cold water supply system.pptx
rabiaatif2
Ìý
CFOT Fiber Optics FOA CERTIFICATION.pptx
CFOT Fiber Optics FOA CERTIFICATION.pptxCFOT Fiber Optics FOA CERTIFICATION.pptx
CFOT Fiber Optics FOA CERTIFICATION.pptx
MohamedShabana37
Ìý
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
Thane Heins NOBEL PRIZE WINNING ENERGY RESEARCHER
Ìý
Piping-and-pipeline-calculations-manual.pdf
Piping-and-pipeline-calculations-manual.pdfPiping-and-pipeline-calculations-manual.pdf
Piping-and-pipeline-calculations-manual.pdf
OMI0721
Ìý
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).pptCONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
suaktonny
Ìý
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
NgocThang9
Ìý
health safety and environment presentation
health safety and environment presentationhealth safety and environment presentation
health safety and environment presentation
ssuserc606c7
Ìý
Engineering at Lovely Professional University (LPU).pdf
Engineering at Lovely Professional University (LPU).pdfEngineering at Lovely Professional University (LPU).pdf
Engineering at Lovely Professional University (LPU).pdf
Sona
Ìý
How to Make an RFID Door Lock System using Arduino
How to Make an RFID Door Lock System using ArduinoHow to Make an RFID Door Lock System using Arduino
How to Make an RFID Door Lock System using Arduino
CircuitDigest
Ìý
How to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using ArduinoHow to Build a Maze Solving Robot Using Arduino
How to Build a Maze Solving Robot Using Arduino
CircuitDigest
Ìý
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
Optimization of Cumulative Energy, Exergy Consumption and Environmental Life ...
J. Agricultural Machinery
Ìý
GM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptxGM Meeting 070225 TO 130225 for 2024.pptx
GM Meeting 070225 TO 130225 for 2024.pptx
crdslalcomumbai
Ìý
Equipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding ProcessEquipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding Process
AhmadKamil87
Ìý
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped
Ìý
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptxMathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
Mathematics behind machine learning INT255 INT255__Unit 3__PPT-1.pptx
ppkmurthy2006
Ìý
Mathematics_behind_machine_learning_INT255.pptx
Mathematics_behind_machine_learning_INT255.pptxMathematics_behind_machine_learning_INT255.pptx
Mathematics_behind_machine_learning_INT255.pptx
ppkmurthy2006
Ìý
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
Integration of Additive Manufacturing (AM) with IoT : A Smart Manufacturing A...
ASHISHDESAI85
Ìý
Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
Ìý
Lecture -3 Cold water supply system.pptx
Lecture -3 Cold water supply system.pptxLecture -3 Cold water supply system.pptx
Lecture -3 Cold water supply system.pptx
rabiaatif2
Ìý
CFOT Fiber Optics FOA CERTIFICATION.pptx
CFOT Fiber Optics FOA CERTIFICATION.pptxCFOT Fiber Optics FOA CERTIFICATION.pptx
CFOT Fiber Optics FOA CERTIFICATION.pptx
MohamedShabana37
Ìý
Piping-and-pipeline-calculations-manual.pdf
Piping-and-pipeline-calculations-manual.pdfPiping-and-pipeline-calculations-manual.pdf
Piping-and-pipeline-calculations-manual.pdf
OMI0721
Ìý
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).pptCONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
suaktonny
Ìý
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
15. Smart Cities Big Data, Civic Hackers, and the Quest for a New Utopia.pdf
NgocThang9
Ìý
health safety and environment presentation
health safety and environment presentationhealth safety and environment presentation
health safety and environment presentation
ssuserc606c7
Ìý
Engineering at Lovely Professional University (LPU).pdf
Engineering at Lovely Professional University (LPU).pdfEngineering at Lovely Professional University (LPU).pdf
Engineering at Lovely Professional University (LPU).pdf
Sona
Ìý

21EC71_Floor Planning _PPT Electronics and communication engineering module 2

  • 2. Introduction • The input to the floorplanning step - output of system partitioning and design entry—a netlist. • Netlist - describing circuit blocks, the logic cells within the blocks, and their connections.
  • 3. • th Te hevit se tr ab rti ingde pcod ne tr of floorplaning and placement steps for routing. •-collection of standard cells with no room set aside ye1t58for
  • 4. The starting point of floorplaning and placement steps for the viterbi decoder • Small boxes that look like bricks - outlines of the standard cells. • Largest standard cells, at the bottom of the display (labeled dfctnb) - 188 D flipflops. • '+' symbols -drawing origins of the standard cells—for the D flip- flops they are shifted to the left and below the logic cell bottom left-hand corner. • Large box surrounding all the logic cells - estimated chip size. • (This is a screen shot from Cadence Cell Ensemble.)
  • 5. The viterbi decoder after floorplanning and placement
  • 6. The viterbi decoder after floorplanning and placement • 8 rows of standard cells separated by 17 horizontal channels (labeled 2–18). • Channels are routed as numbered. • In this example, the I/O pads are omitted to show the cell placement more clearly.
  • 7. Floorplanning Goals and Objectives • The input to a floorplanning tool is a hierarchical netlist that describes – the interconnection of the blocks (RAM, ROM, ALU, cache controller, and so on) – the logic cells (NAND, NOR, D flip-flop, and so on) within the blocks – the logic cell connectors (terminals , pins , or ports) • The netlist is a logical description of the ASIC; • The floorplan is a physical description of an ASIC. • Floorplanning is a mapping between the logical description (the netlist) and the physical description (the floorplan). The Goals of Floorplanning are to: • Arrange the blocks on a chip, • Decide the location of the I/O pads, • Decide the location and number of the power pads, • Decide the type of power distribution, and • Decide the location and type of clock distribution. Objectives of Floorplanning – To minimize the chip area To minimize delay. Measuring area is straightforward,
  • 8. Measurement of Delay in Floor planning •Floor planning - To predict interconnect delay by estimating interconnect length.
  • 9. Measurement of Delay in Floor planning
  • 10. Measurement of Delay in Floor planning (contd.,) • A floorplanning tool can use predicted-capacitance tables (also known as interconnect-load tables or wire-load tables ). • Typically between 60 and 70 percent of nets have a FO = 1. • The distribution for a FO = 1 has a very long tail, stretching to interconnects that run from corner to corner of the chip. • The distribution for a FO = 1 often has two peaks, corresponding to a distribution for close neighbors in subgroups within a block, superimposed on a distribution corresponding to routing between subgroups.
  • 11. Measurement of Delay in Floor planning (contd.,) • We often see a twin-peaked distribution at the chip level also, corresponding to separate distributions for interblock routing (inside blocks) and intrablock routing (between blocks). • The distributions for FO > 1 are more symmetrical and flatter than for FO = 1. • The wire-load tables can only contain one number, for example the average net capacitance, for any one distribution. • Many tools take a worst-case approach and use the 80- or 90-percentile point instead of the average. Thus a tool may use a predicted capacitance for which we know 90 percent of the nets will have less than the estimated capacitance. 166
  • 12. • Repeat the statistical analysis for blocks with different sizes. For example, a net with a FO = 1 in a 25 k-gate block will have a different (larger) average length than if the net were in a 5 k-gate block. • The statistics depend on the shape (aspect ratio) of the block (usually the statistics are only calculated for square blocks). • The statistics will also depend on the type of netlist. For example, the distributions will be different for a netlist generated by setting a constraint for minimum logic delay during synthesis—which tends to generate large numbers of two-input NAND gates—than for netlists generated using minimum-area constraints. Measurement of Delay in Floor planning (contd.,)