Physical Design and Synthesis Li-Rong Zheng Professor of Media Electronics, KTH lirong@imit.kth.se - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

Physical Design and Synthesis Li-Rong Zheng Professor of Media Electronics, KTH lirong@imit.kth.se

Description:

Insert boundary scan and JTAG. Do place and route ... Heat Slug. 389 Signal - 198 VDD/VSS Pins. 389 Signal Bondwires. 395 VDD/VSS Bondwires ... – PowerPoint PPT presentation

Number of Views:75
Avg rating:3.0/5.0
Slides: 44
Provided by: lirong7
Category:

less

Transcript and Presenter's Notes

Title: Physical Design and Synthesis Li-Rong Zheng Professor of Media Electronics, KTH lirong@imit.kth.se


1
Physical Design and SynthesisLi-Rong Zheng
Professor of Media Electronics,
KTHlirong_at_imit.kth.se
2
OUTLINE
  • Introduction
  • Floorplanning and placement
  • Routing
  • Elmore Delay
  • Clock distribution and power distribution
  • Summary

3
Navigation ASIC Design in DSM Technology
4
Some last synthesis steps...
  • Partition your design
  • Save design in a suitable net list format
  • Insert scan-chains
  • Insert pads
  • Insert boundary scan and JTAG
  • Do place and route
  • Yet need some special circuits design
    analog/RF, I/O and communication schemes, clock
    distribution, power distribution etc

5
Physical Compiler Based Design Flow
Source Advanced ASIC Chip Synthesis. 2nd Ed.
Himanshu Bhatnagar. Kluwer Academic Publishers
6
Place Route Steps
Logic Design
Gate Netlist
Place
Noise Analysis Timing Analysis
Scan-FF insertion
Clock Tree Routing
SDF SPEF
Route
DRC Check
RC Extraction
Back annotate and design iteration
LVS Check
7
Floorplanning...
Standard cell area
Horizontal channel
Macroblock (IP)
Vertical channel
Clock spine
  • Goal Calculate the sizes of all blocks and
    assign them locations
  • Objectives keep the highly connected blocks
    physically close to each other

8
Pad Limitations...
Pad limited ASIC Core limited ASIC
9
Cope with Pad Limitations
Vdd
Vss
I/O Pads
Vdd Vss for core
Pad limited ASIC Core limited ASIC
10
I/O Pad with ESD Protection
Diode
11
Power and Clock Planning
  • Power and GND
  • Use separate metal layers for Power and GND
  • Global power/GND in top metal layers
  • Clock
  • Use separate metal layers for clock routing
  • Minimize Clock skew

FO3
Ci1
e
Ci
C1
C2
C3
Load ratio for fastest switching
12
Advanced On-Chip Power Distribution Schemes
Solid Planes (large decap, many vias)
Double Layer Mesh (with high speed signal
distribution)
Single Layer Grid
Distributed at top-most metal layers (thicker,
low R metals)
13
I/Os and Bonding Pads
14
Placement Goals and Objectives
  • Guarantee that the routing algorithm can complete
    the routing step
  • Minimize the critical net delays
  • Make the chip as dense as possible
  • Minimize power dissipation
  • Minimize crosstalk between signals

15
Routing steps
  • Global routing
  • Detailed routing
  • Special routing
  • Circuit extraction and DRC

16
Global Routing objectives
  • Minimize the total interconnect length
  • Maximize the probability that the detailed router
    can complete the routing
  • Minimize the critical path delay

Network of PLAs, 4 layers OTC
River PLA, 2 layers no additional routing
Standard cell, 3 layers OTC
Standard cell, 2 layers channel routing
17
Wiring Hierarchy
Passivation
Number of Nets (Log Scale)
Dielectric
Etch stop layer
Dielectric diffusion barrier
Copper conductor with metal barrier liner
Global
Local
Intermediate
Pre-metal dielectric
Tungsten contact plug
Source SIA Roadmap 1999
18
Wire delay estimation
Diffused signal propagation Delay L2
19
Elmore delay model
t4R14C1R24C2R34C3R44C4
20
Elmore delay (ctd.)
t4R14C1R24C2R34C3R44C4
21
Elmore delay (ctd.)
  • Use the resistance that the nodes has in common
  • Use the wire segment lengths to calculate the
    capacitances

R14RpdR1 R24RpdR1 (NB!!!) R34RpdR1R3 R44
RpdR1R3R4
t4R14C1R24C2R34C3R44C4
22
Detailed Routing
  • Design rules - wire pitch
  • Via-to-Via
  • Via-to-line
  • line-to-line

3l
6l
7l
6.5l
4l
23
Detailed routing objectives
  • Minimize
  • Total interconnect length and area
  • The number of layer changes ( of vias)
  • The delay of the critical path

24
Special Routing
  • Clock Tree Routing
  • Minimize Skew and reduce Jitter
  • Jitter caused by power supply noise
  • Power Routing
  • Calculate wire widths to carry the current
  • Depends on MTTF (Mean Time To Failure)
  • MTTF AJ-2exp(-E/kT) gt 10 years

25
Setup- and Hold-times
26
Clock skew factors
  • Clock skew is increased by
  • number of buffers in the path
  • differences in length from clock source to end
    nodes
  • Clock skew is decreased by
  • wider buffers in the path
  • phase compensators (PLLs, DLLs)

27
Retiming Local Clock Skew
What is the critical path of this circuit?
28
Synchronization is the goal
  • The purpose of the clock is to provide
  • a way to synchronize the latches in the chip with
    the external world
  • a way to synchronize the latches in the chip with
    each other

29
Classes of Synchronization
  • There are five classes of synchronization
  • Synchronous
  • Mesochronous
  • Plesiochronous
  • Periodic
  • Asynchronous

(More details in 2B1428 Advanced VLSI Design )
30
General Clock Distribution Tree
PLL
31
Symmetric Clock Distribution Networks
a) H-tree b) X-tree
32
Common Buffered Trees
a) Tapered H-tree b) Mesh
33
DEC Alpha Clock Distribution
21064 21264
34
PVT variations
  • Process variations
  • Insulator thickness differences
  • Voltage variations
  • Voltage drops because power lines are resistive
    and have to support the peak currents
  • Temperature variations
  • Local hot-spots have higher temperatures which
    makes the chip slower

35
Clock skew and jitter
PVT (Process Voltage Temperature) variations
BC (Fast) Corner
PVT Gradient
tskewtslow-tfast
WC (Slow) Corner
Die size (D)
36
Switching Activity
P
Peak power
Average power
t
37
By-pass capacitance prevents rail voltage from
jumping
VR
GATE
I
GND
a) active gate b) passive gate c) by-pass
capacitance
38
Power Distribution and Decoupling Strategy
389 Signal - 198 VDD/VSS Pins
389 Signal Bondwires
395 VDD/VSS Bondwires
320 VDD/VSS Bondwires
WACC
Microprocessor
Heat Slug
Example EV6 34nF of effective switching
capacitance 320nF of de-coupling capacitance --
not enough!
(More details in 2B1428 Advanced VLSI Design )
39
Summary
  • Floorplanning placement
  • Routing, DRC and LVS check
  • Clock-tree routing and power distribution
  • Post-layout verifications
  • If you are lucky, youll probably get a working
    chip after some logic-physical design iterations
  • More advanced design issues (lower power, higher
    performance, such as advanced m-processors and
    communication circuits design), continue in
    course 2B1428.

40
Follow up Course 1 2B1428 Advanced VLSI Design
  • Focus on Advanced System and Circuits Level
    Design for
  • Low power high-performance on-chip
    communications
  • Current-mode vs voltage mode driving, LVDS,
    bi-directional signaling, receivers,
    equalization, x-talk and noise budget etc
  • Timing and synchronization techniques
  • Different timing circuits, PLL, DLL,
    synchronizers (synchronous, mesochronous
    plesiochronous, periodic, asynchronous design)
    etc
  • Power and clock distribution
  • Power supply network, decoupling allocation,
    multiple supply distribution and isolation, clock
    generators, advanced clock distribution schemes
    etc

41
Examples
Bundled Closed-Loop Timing
Current-mode driving circuits
42
Follow up Course 2 2B1450 Electronic System
Packaging (mixed-signal system design)
43
2B1450- with focus on system and product level
design of electronic systems
Write a Comment
User Comments (0)
About PowerShow.com