SlideShare a Scribd company logo
1
Physical design – overall flow
Placement
Cost Estimation
Routing
Global Routing
Compaction/clean-up
Detailed Routing
Cost Estimation
Floorplanning
Partitioning
Improvement
Cost Estimation
Improvement
Improvement
Input to Routing Phase
• Netlist
• Timing budget for nets, typically for critical nets.
• Placement information including
 location of blocks
locations of pins on the block boundary as well as
on top
• RC delay per unit length on each metal layer
• RC delay for each via
Objective
• Objective of routing depends upon nature of the chip.
 General purpose chips
it is sufficient to minimize the total wire length
 For high performance chips
it is important to route each net such that it meets
its timing budget.
Usually routing involves special treatment of typical Nets
clock nets, power and ground nets
These nets are routed separately by special routers
VLSI Routers
Overall Processes
General Routing Problem
Classification of Global Routing
Algorithms
1.Sequential Approach
Two-terminal algorithms:
• i. Maze routing algorithms
• ii. Line-probe algorithms
• iii. Shortest path based algorithms
Multi-terminal algorithms:
• i. Steiner tree based algorithms
2.Concurrent Approach
THE LEE ALGORITHM
FOR MAZE ROUTING
• The Lee algorithm is a classical routing
technique.
• Lee introduced an algorithm for routing a two
terminal net on a grid in 1961.
• Maze routing algorithms are used to find a
path between a pair of points, called the
source(s) and the target(t)
Maze Routing - The Lee Algorithm
• Treat routing surface as a grid
• Algorithm Operation
– Wave propagation - starting with “source” terminal, label neighboring nodes
with shortest path back to source; stop when target reached
– Backtrace - follow shortest path from target back to source
– Cleanup - remove labels
S
T
N
N
Continued
Main points:
• the routing area is a grid of squares
• the goal is to connect all nets.
• a two-point connection is realized by
propagating a wave front from the source
terminal outwards until the target terminal is
reached.
Continued
• the shortest-connection is found by
backtracking from the target to the source.
• in the case of multi-terminal nets: first two
terminals are connected, this connection is
the target for the wave propagation from the
third terminal, etc.
• a routed net is an obstacle for the next nets
Reducing Memory Requirement
• ˙ Akers's Observations (1967)
– Adjacent labels for k are either k-1 or k+1.
– Want a labeling scheme such that each label has its
preceding label different from its succeeding label.
• ˙Way 1: coding sequence 1, 2, 3, 1, 2, 3, …;
states: 1, 2, 3, empty, blocked
• ˙Way 2: coding sequence 1, 1, 2, 2, 1, 1, 2, 2, …;
states: 1, 2, empty, blocked
Evaluation
• the algorithm always finds a connection if a
connection exists.
• for two-terminal nets, this connection is the
shortest possible; for multi-terminal nets the
connection need not be the shortest possible
• it can be generalized for multiple layers: wave
front expansion in three dimensions
• the quality of its result strongly depends on
the ordering of the nets.
• ˙Strengths
– Guarantee to find connection between 2
terminals if it exists.
– Guarantee minimum path.
• ˙Weaknesses
– Requires large memory for dense layout.
– Slow.
• ˙Applications:
– global routing, detailed routing.

More Related Content

What's hot

VLSI Power Reduction
VLSI Power ReductionVLSI Power Reduction
VLSI Power Reduction
Mahesh Dananjaya
 
Eco
EcoEco
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clock
Nallapati Anindra
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
Prathyusha Madapalli
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
Usha Mehta
 
Power Gating
Power GatingPower Gating
Power Gating
Mahesh Dananjaya
 
Flip Chip technology
Flip Chip technologyFlip Chip technology
Flip Chip technology
Mantra VLSI
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
Rajendra Kumar
 
Static_Time_Analysis.pptx
Static_Time_Analysis.pptxStatic_Time_Analysis.pptx
Static_Time_Analysis.pptx
Ahmed Abdelazeem
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
Naveen Kumar
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
Murali Rai
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
SUNODH GARLAPATI
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
Surya Raj
 
fpga programming
fpga programmingfpga programming
fpga programmingAnish Gupta
 
Logic synthesis,flootplan&placement
Logic synthesis,flootplan&placementLogic synthesis,flootplan&placement
Logic synthesis,flootplan&placement
shaik sharief
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
VandanaPagar1
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
shaik sharief
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
Rajesh_navandar
 
optimazation of standard cell layout
optimazation of standard cell layoutoptimazation of standard cell layout
optimazation of standard cell layoutE ER Yash nagaria
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flowAnish Gupta
 

What's hot (20)

VLSI Power Reduction
VLSI Power ReductionVLSI Power Reduction
VLSI Power Reduction
 
Eco
EcoEco
Eco
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clock
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
 
Sta by usha_mehta
Sta by usha_mehtaSta by usha_mehta
Sta by usha_mehta
 
Power Gating
Power GatingPower Gating
Power Gating
 
Flip Chip technology
Flip Chip technologyFlip Chip technology
Flip Chip technology
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
 
Static_Time_Analysis.pptx
Static_Time_Analysis.pptxStatic_Time_Analysis.pptx
Static_Time_Analysis.pptx
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
 
fpga programming
fpga programmingfpga programming
fpga programming
 
Logic synthesis,flootplan&placement
Logic synthesis,flootplan&placementLogic synthesis,flootplan&placement
Logic synthesis,flootplan&placement
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
optimazation of standard cell layout
optimazation of standard cell layoutoptimazation of standard cell layout
optimazation of standard cell layout
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 

Similar to Routing.ppt

Network layer
Network layerNetwork layer
Network layer
TharuniDiddekunta
 
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routing
freeloadtailieu
 
24-ad-hoc.ppt
24-ad-hoc.ppt24-ad-hoc.ppt
24-ad-hoc.ppt
sumadi26
 
Packet Switching Technique in Computer Network
Packet Switching Technique in Computer NetworkPacket Switching Technique in Computer Network
Packet Switching Technique in Computer Network
NiharikaDubey17
 
L1 by-mr
L1 by-mrL1 by-mr
L1 by-mrwael-b1
 
Introduction to backwards learning algorithm
Introduction to backwards learning algorithmIntroduction to backwards learning algorithm
Introduction to backwards learning algorithm
Roshan Karunarathna
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsisubhradeep mitra
 
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01Hemant Jha
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
JAIGANESH SEKAR
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptModule 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
anushaj46
 
Lecture
LectureLecture
Presentation Routing algorithm
Presentation Routing algorithmPresentation Routing algorithm
Presentation Routing algorithm
Basit Hussain
 
monotoring Basics2
monotoring Basics2monotoring Basics2
monotoring Basics2
Programmer
 
Wsn protocols
Wsn protocolsWsn protocols
Wsn protocols
nooralleema
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
Syed Zaid Irshad
 
UNIT_III_FULL_PPT.pdf.pdf
UNIT_III_FULL_PPT.pdf.pdfUNIT_III_FULL_PPT.pdf.pdf
UNIT_III_FULL_PPT.pdf.pdf
Mathavan N
 
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
aishwaryaarrao3
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
Jayaprasanna4
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Ryan Lott
 

Similar to Routing.ppt (20)

Network layer
Network layerNetwork layer
Network layer
 
Lecture24 clockpower routing
Lecture24 clockpower routingLecture24 clockpower routing
Lecture24 clockpower routing
 
24-ad-hoc.ppt
24-ad-hoc.ppt24-ad-hoc.ppt
24-ad-hoc.ppt
 
Packet Switching Technique in Computer Network
Packet Switching Technique in Computer NetworkPacket Switching Technique in Computer Network
Packet Switching Technique in Computer Network
 
Network
NetworkNetwork
Network
 
L1 by-mr
L1 by-mrL1 by-mr
L1 by-mr
 
Introduction to backwards learning algorithm
Introduction to backwards learning algorithmIntroduction to backwards learning algorithm
Introduction to backwards learning algorithm
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
 
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01
Vlsiphysicaldesignautomationonpartitioning 120219012744-phpapp01
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 pptModule 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
 
Lecture
LectureLecture
Lecture
 
Presentation Routing algorithm
Presentation Routing algorithmPresentation Routing algorithm
Presentation Routing algorithm
 
monotoring Basics2
monotoring Basics2monotoring Basics2
monotoring Basics2
 
Wsn protocols
Wsn protocolsWsn protocols
Wsn protocols
 
Physical organization of parallel platforms
Physical organization of parallel platformsPhysical organization of parallel platforms
Physical organization of parallel platforms
 
UNIT_III_FULL_PPT.pdf.pdf
UNIT_III_FULL_PPT.pdf.pdfUNIT_III_FULL_PPT.pdf.pdf
UNIT_III_FULL_PPT.pdf.pdf
 
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
 
datalink.ppt
datalink.pptdatalink.ppt
datalink.ppt
 
Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]Signal Integrity - A Crash Course [R Lott]
Signal Integrity - A Crash Course [R Lott]
 

More from Sunesh N.V

02-diaphragm-master_Dr.Sanaa.ppt
02-diaphragm-master_Dr.Sanaa.ppt02-diaphragm-master_Dr.Sanaa.ppt
02-diaphragm-master_Dr.Sanaa.ppt
Sunesh N.V
 
Quantam.pptx
Quantam.pptxQuantam.pptx
Quantam.pptx
Sunesh N.V
 
UPDown fading.pptx
UPDown fading.pptxUPDown fading.pptx
UPDown fading.pptx
Sunesh N.V
 
DINOOP R INTC1517518.pptx
DINOOP R  INTC1517518.pptxDINOOP R  INTC1517518.pptx
DINOOP R INTC1517518.pptx
Sunesh N.V
 
NRAM-HKM.ppt
NRAM-HKM.pptNRAM-HKM.ppt
NRAM-HKM.ppt
Sunesh N.V
 
FM _Sunesh.pptx
FM _Sunesh.pptxFM _Sunesh.pptx
FM _Sunesh.pptx
Sunesh N.V
 
555 Timer Based Circuit.pptx
555 Timer Based Circuit.pptx555 Timer Based Circuit.pptx
555 Timer Based Circuit.pptx
Sunesh N.V
 
Panic Alarm Circuit.pptx
Panic Alarm Circuit.pptxPanic Alarm Circuit.pptx
Panic Alarm Circuit.pptx
Sunesh N.V
 
VoLTE.pptx
VoLTE.pptxVoLTE.pptx
VoLTE.pptx
Sunesh N.V
 
RASPBERRY PI SPEAKING BUS STOP REMINDER- Copy.pptx
RASPBERRY PI  SPEAKING BUS STOP REMINDER- Copy.pptxRASPBERRY PI  SPEAKING BUS STOP REMINDER- Copy.pptx
RASPBERRY PI SPEAKING BUS STOP REMINDER- Copy.pptx
Sunesh N.V
 
nano.pptx
nano.pptxnano.pptx
nano.pptx
Sunesh N.V
 
WEEKEND PROJECT.pptx
WEEKEND PROJECT.pptxWEEKEND PROJECT.pptx
WEEKEND PROJECT.pptx
Sunesh N.V
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
Sunesh N.V
 
phoNet.pptx
phoNet.pptxphoNet.pptx
phoNet.pptx
Sunesh N.V
 
TOUCH TECHNOLOGY.ppt
TOUCH TECHNOLOGY.pptTOUCH TECHNOLOGY.ppt
TOUCH TECHNOLOGY.ppt
Sunesh N.V
 
ELECTRIC TRACTION SYSTEMS.ppt
ELECTRIC TRACTION SYSTEMS.pptELECTRIC TRACTION SYSTEMS.ppt
ELECTRIC TRACTION SYSTEMS.ppt
Sunesh N.V
 
arun t intc1517515.pptx
arun t intc1517515.pptxarun t intc1517515.pptx
arun t intc1517515.pptx
Sunesh N.V
 
smart quill pen.pptx
smart quill pen.pptxsmart quill pen.pptx
smart quill pen.pptx
Sunesh N.V
 
saranyanec524.pptx
saranyanec524.pptxsaranyanec524.pptx
saranyanec524.pptx
Sunesh N.V
 
NEC0417530-smart quill pen.pptx
NEC0417530-smart quill pen.pptxNEC0417530-smart quill pen.pptx
NEC0417530-smart quill pen.pptx
Sunesh N.V
 

More from Sunesh N.V (20)

02-diaphragm-master_Dr.Sanaa.ppt
02-diaphragm-master_Dr.Sanaa.ppt02-diaphragm-master_Dr.Sanaa.ppt
02-diaphragm-master_Dr.Sanaa.ppt
 
Quantam.pptx
Quantam.pptxQuantam.pptx
Quantam.pptx
 
UPDown fading.pptx
UPDown fading.pptxUPDown fading.pptx
UPDown fading.pptx
 
DINOOP R INTC1517518.pptx
DINOOP R  INTC1517518.pptxDINOOP R  INTC1517518.pptx
DINOOP R INTC1517518.pptx
 
NRAM-HKM.ppt
NRAM-HKM.pptNRAM-HKM.ppt
NRAM-HKM.ppt
 
FM _Sunesh.pptx
FM _Sunesh.pptxFM _Sunesh.pptx
FM _Sunesh.pptx
 
555 Timer Based Circuit.pptx
555 Timer Based Circuit.pptx555 Timer Based Circuit.pptx
555 Timer Based Circuit.pptx
 
Panic Alarm Circuit.pptx
Panic Alarm Circuit.pptxPanic Alarm Circuit.pptx
Panic Alarm Circuit.pptx
 
VoLTE.pptx
VoLTE.pptxVoLTE.pptx
VoLTE.pptx
 
RASPBERRY PI SPEAKING BUS STOP REMINDER- Copy.pptx
RASPBERRY PI  SPEAKING BUS STOP REMINDER- Copy.pptxRASPBERRY PI  SPEAKING BUS STOP REMINDER- Copy.pptx
RASPBERRY PI SPEAKING BUS STOP REMINDER- Copy.pptx
 
nano.pptx
nano.pptxnano.pptx
nano.pptx
 
WEEKEND PROJECT.pptx
WEEKEND PROJECT.pptxWEEKEND PROJECT.pptx
WEEKEND PROJECT.pptx
 
1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt1549507642878_lect15_cloud.ppt
1549507642878_lect15_cloud.ppt
 
phoNet.pptx
phoNet.pptxphoNet.pptx
phoNet.pptx
 
TOUCH TECHNOLOGY.ppt
TOUCH TECHNOLOGY.pptTOUCH TECHNOLOGY.ppt
TOUCH TECHNOLOGY.ppt
 
ELECTRIC TRACTION SYSTEMS.ppt
ELECTRIC TRACTION SYSTEMS.pptELECTRIC TRACTION SYSTEMS.ppt
ELECTRIC TRACTION SYSTEMS.ppt
 
arun t intc1517515.pptx
arun t intc1517515.pptxarun t intc1517515.pptx
arun t intc1517515.pptx
 
smart quill pen.pptx
smart quill pen.pptxsmart quill pen.pptx
smart quill pen.pptx
 
saranyanec524.pptx
saranyanec524.pptxsaranyanec524.pptx
saranyanec524.pptx
 
NEC0417530-smart quill pen.pptx
NEC0417530-smart quill pen.pptxNEC0417530-smart quill pen.pptx
NEC0417530-smart quill pen.pptx
 

Recently uploaded

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 

Recently uploaded (20)

Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 

Routing.ppt

  • 1. 1 Physical design – overall flow Placement Cost Estimation Routing Global Routing Compaction/clean-up Detailed Routing Cost Estimation Floorplanning Partitioning Improvement Cost Estimation Improvement Improvement
  • 2. Input to Routing Phase • Netlist • Timing budget for nets, typically for critical nets. • Placement information including  location of blocks locations of pins on the block boundary as well as on top • RC delay per unit length on each metal layer • RC delay for each via
  • 3. Objective • Objective of routing depends upon nature of the chip.  General purpose chips it is sufficient to minimize the total wire length  For high performance chips it is important to route each net such that it meets its timing budget. Usually routing involves special treatment of typical Nets clock nets, power and ground nets These nets are routed separately by special routers
  • 7. Classification of Global Routing Algorithms 1.Sequential Approach Two-terminal algorithms: • i. Maze routing algorithms • ii. Line-probe algorithms • iii. Shortest path based algorithms Multi-terminal algorithms: • i. Steiner tree based algorithms 2.Concurrent Approach
  • 8. THE LEE ALGORITHM FOR MAZE ROUTING • The Lee algorithm is a classical routing technique. • Lee introduced an algorithm for routing a two terminal net on a grid in 1961. • Maze routing algorithms are used to find a path between a pair of points, called the source(s) and the target(t)
  • 9. Maze Routing - The Lee Algorithm • Treat routing surface as a grid • Algorithm Operation – Wave propagation - starting with “source” terminal, label neighboring nodes with shortest path back to source; stop when target reached – Backtrace - follow shortest path from target back to source – Cleanup - remove labels S T N N
  • 10. Continued Main points: • the routing area is a grid of squares • the goal is to connect all nets. • a two-point connection is realized by propagating a wave front from the source terminal outwards until the target terminal is reached.
  • 11. Continued • the shortest-connection is found by backtracking from the target to the source. • in the case of multi-terminal nets: first two terminals are connected, this connection is the target for the wave propagation from the third terminal, etc. • a routed net is an obstacle for the next nets
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Reducing Memory Requirement • ˙ Akers's Observations (1967) – Adjacent labels for k are either k-1 or k+1. – Want a labeling scheme such that each label has its preceding label different from its succeeding label. • ˙Way 1: coding sequence 1, 2, 3, 1, 2, 3, …; states: 1, 2, 3, empty, blocked • ˙Way 2: coding sequence 1, 1, 2, 2, 1, 1, 2, 2, …; states: 1, 2, empty, blocked
  • 18.
  • 19.
  • 20.
  • 21. Evaluation • the algorithm always finds a connection if a connection exists. • for two-terminal nets, this connection is the shortest possible; for multi-terminal nets the connection need not be the shortest possible • it can be generalized for multiple layers: wave front expansion in three dimensions • the quality of its result strongly depends on the ordering of the nets.
  • 22. • ˙Strengths – Guarantee to find connection between 2 terminals if it exists. – Guarantee minimum path. • ˙Weaknesses – Requires large memory for dense layout. – Slow. • ˙Applications: – global routing, detailed routing.