0% found this document useful (0 votes)
12 views

Week 9 A

Uploaded by

Gqgqg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Week 9 A

Uploaded by

Gqgqg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Lecture 15

Physical Design, Part 1

Xuan ‘Silvia’ Zhang


Washington University in St. Louis

http://classes.engineering.wustl.edu/ese461/
ASIC Construction

• System partitioning
– goal: partition a system into a
number of modules
– objectives: minimize the
number of external
connections; keep each
module smaller than max size
• Floorplanning
– goal: calculate the sizes of all
the blocks and assign them
locations
– objectives: keep the highly
connected blocks physically
close to each other

2
ASIC Construction

• Placement
– goal: assign the interconnect
areas and the location of all the
logic cells within the flexible
blocks
– objectives: minimize the area and
the interconnect density
• Global routing
– goal: determine the location of all
the interconnect
– objective: minimize total
interconnect area
• Detailed routing
– goal: completely route the chip
– objective: minimize total length
of the interconnect
3
Floorplanning

• Mapping between logical and physical design


– interconnect delay dominates gate delay
– center of ASIC backend design operation
– timing-driven floorplanning
• Goals
– 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 location and type of clock distribution
• Objectives
– minimize chip area and delay
– how to measure?

4
Floorplanning

• Relative position, orientation

5
Floorplanning

• Aspect ratio

• Initial seeding
– hard seed, soft seed

6
Measurement of Delay

• Gate delay vs interconnect delay

• Predict interconnect delay


– does not know interconnect capacitance or resistance
– have to infer based on fanout (FO)

7
Predicted-Capacitance Tables

• Predict capacitance with FO and logic size

8
Worst-Case Interconnect Delay

• Interconnect delay trends


– fixed chip size
– coast-to-coast interconnect
– increased worst-case delay at smaller technology nodes

9
Channel Definition

• Assign the areas between blocks for interconnect


• Channel ordering
– stem first, bar second
– slicing floorplan (T junction)
– slicing tree

10
Cyclic Constraints

• No slicing the floorplan without breaking blocks

• Merge
• Selective flattening
• Routing order

11
I/O Pad Planning

• Pad-limited and core-limited chip


• Pad slot and pad pitch

12
Power Planning

• Power distribution
• Pad slot and pad pitch

13
Clock Planning

• Clock spine (fish-bone clock distribution)


• Clock latency and skew
• Clock buffer

14
Clock Tree

• Minimum delay when taper ratio is e=2.7


• need to balance the delays through the tree

15
Placement

• Place logic cells within the flexible blocks


• Ideal objectives
– guarantee the router can complete the routing step
– minimize all the critical net delays
– make the chip as dense as possible
– minimize power, crosstalk between signals

• Realistic objectives
– minimize total estimated interconnect length
– meet the timing requirement for critical nets
– minimize the interconnect congestion

16
Placement Terms

• Over the cell routing (OTC) • Feedthroughs (feedthrus)


• Channel capacity • Jumper (unused vertical
track in a cell)

17
Reference

• Cadence Encounter Tutorial posed online

• ASIC ebook, Chapter 16


– http://www10.edacafe.com/book/ASIC/Book/CH16/
CH16.php

18
Questions?

Comments?

Discussion?

19
LEF and DEF Files (Cadence)

• Library exchange format (LEF)


– Standard Cadence tools
– Describe IC process and a logic cell library
• gate array: cells, logic, size, connectivity
• Design exchange format (DEF)
– Describe all physical aspects of a chip design
– Netlist and physical location
– Exchange information between designs

20

You might also like