SlideShare a Scribd company logo
Module 3
Physical Design Flow
Contents
1. Introduction
2. Teams
3. What is ASIC Design of Chip
4. Definition PD
5. PD Flow
PnR
1.Partioning
2.FloorPlan
3.PowerPlan
4.Placement
5.CTS
6.Routing
6. ECO Flow
1.BTO
2.MTO
PV
1. Static timing Analysis (SI)
2. DRC & ERC Verification
3. LVS Verification
4.Formal Verification
5.Power Analysis (IR, EM, Cross Talk)
6.DFM (Antenna)
In Parallel chorus
With
PnR Steps
The Design
Teams
Physical Design
Verilog netlist
GDSII
SDC constraints
Front End
Team
Back End
Team
Fabrication
Team
ASIC Design Flow
Placement &
Routing
ENTITY test is
port a: in bit;
end ENTITY test;
LVS
ERC
Synthesize the
Design
RTL Design
and Verification
Mask Preparation
System Specification
Architectural Design
Chip
Packaging and
Testing
Floor Planning
Placement
Routing
Partitioning
CTS
P H Y S I C A L
Signoff
Static Timing Analysis
Formal Verification
Parasitic Extraction
Power Analysis
Physical Verification
Fabrication
F F F F F
F F F F F F
F F F F F
F F F F F F
F F F F F F
F
F
IR-Drop Analysis
Frontend
Backend
Fabrication
EDA Tools
EDA - electronic design automation.
• It is a software application that is used to develop electronic circuits.
• To ease the designing of integrated circuits on a large scale, companies use EDA tools.
Tools Required
• Innovus / ICC2 (for Floorplan to Route),
• Tempus / Prime Time (for Static Timing Analysis)
• PVS / Caliber (for Physical Verification like DRC, LVS)
• QRC / StarRC (for RC Extraction)
• Voltus / Redhawk (Power Analysis)
What is Physical Design?
• Physical Design of VLSI systems is the process of transforming structural representation (
gate-level netlist ) into layout representation.
• Structural representation : Is output of logic synthesis, that is performed using DC-
compiler or RTL-compiler.
• Layout representation : Is output of Place & Route Flow (P&R), which is in GDS-II format.
• Structural Representation to Physical Implementation
i.e., Netlist to GDSII
• Stages
— Placement and Routing (PnR)
— Signoff
• Objectives
— Timing
— Congestion
— Area
— Power
• Possible Issues
— Timing Violations
— Congestion Issues
— Design Rule Violations
Floor Planning
Placement
Signal Routing
Partitioning
Clock Tree Synthesis
Static Timing
Analysis
Formal
Verification
Parasitic
Extraction
Power, IR-Drop
Analysis
Physical
Verification
PnR
Signoff
Power Planning
Tape-out
Partitioning :
The process of decomposition of a larger system into smaller blocks is
called as “partitioning”.
20 million Gate
FULL-CHIP
5 million Gate
BLOCK-A
2.5 million Gate
BLOCK-B
2.5 million Gate
BLOCK-C
1.25 m Gate
BLOCK-D
1.25 m Gate
BLOCK-E
1.25 m Gate
BLOCK-G
1.25 m Gate
BLOCK-F
3.75 million Gate
BLOCK-H
1.25 m
Gate
BLOCK-I
Before Partitioning After Partitioning
 Smaller and manageable blocks are obtained.
 Easily handled by the tools and the available resources like
( CPU 's, memory).
 A partitioned module is called as soft block.
Hierarchical
 What happens if the design is too big
to be handled by the EDA tools?
Hierarchical Design
Fullchip Design I/O Pad
IP Macro
Blk 1 Blk 2 Blk 3
Block / Tile
P&R
Flow
P&R
Flow
P&R
Flow
Fullchip Timing &
Verification
Hierarchical
Design
 Hierarchical Design
Advantages
 Faster runtime, less memory needed for EDA tools
 Faster eco turn-around time
 Ability to do design re-use
Disadvantages
 Much more difficult for fullchip timing closure
(ILMs)
 More intensive design planning needed,
feedthrough generation, repeater insertion, timing
constraint budgeting.
Hierarchical Design
Partitions / Plan Groups
 Netlist must have partitions as top level modules.
 Partitions generally sized according to a target initial utilization
~70% utilization, ~300k-700k instances
 Channels or abutment
 Rectilinear block shapes are possible
Channels Abutment
Rectilinear
Blocks
Module 3.pptx

More Related Content

Similar to Module 3.pptx

VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
ASCIC.ppt
ASCIC.pptASCIC.ppt
ASCIC.ppt
8885684828
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
Chandan kumar
 
STS _ TLF 2014 IDT
STS _ TLF 2014 IDTSTS _ TLF 2014 IDT
STS _ TLF 2014 IDT
Hank Lydick
 
Thesis
ThesisThesis
Thesis
ThesisThesis
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
Chandan kumar
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
Chandan kumar
 
ProSIM engineering consultancy offerings to nuclear power sector
ProSIM engineering consultancy offerings to nuclear power sectorProSIM engineering consultancy offerings to nuclear power sector
ProSIM engineering consultancy offerings to nuclear power sector
ProSIM R & D Pvt. Ltd.
 
Basics of vlsi
Basics of vlsiBasics of vlsi
Hari Krishna Vetsa Resume
Hari Krishna Vetsa ResumeHari Krishna Vetsa Resume
Hari Krishna Vetsa Resume
Hari Krishna
 
M Tech New Syllabus(2012)
M Tech New Syllabus(2012)M Tech New Syllabus(2012)
How to document campus IT infrastructures
How to document campus IT infrastructuresHow to document campus IT infrastructures
How to document campus IT infrastructures
Robert Cowham
 
yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015
Yeong Wang
 
Dpdk applications
Dpdk applicationsDpdk applications
Dpdk applications
Vipin Varghese
 
17MNPU_49_1_08
17MNPU_49_1_0817MNPU_49_1_08
17MNPU_49_1_08
Gilles-Eric Descamps
 
Asic
AsicAsic
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
Ilango Jeyasubramanian
 
SoC~FPGA~ASIC~Embedded
SoC~FPGA~ASIC~EmbeddedSoC~FPGA~ASIC~Embedded
SoC~FPGA~ASIC~Embedded
Chili.CHIPS
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networks
CPqD
 

Similar to Module 3.pptx (20)

VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
ASCIC.ppt
ASCIC.pptASCIC.ppt
ASCIC.ppt
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
STS _ TLF 2014 IDT
STS _ TLF 2014 IDTSTS _ TLF 2014 IDT
STS _ TLF 2014 IDT
 
Thesis
ThesisThesis
Thesis
 
Thesis
ThesisThesis
Thesis
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
ProSIM engineering consultancy offerings to nuclear power sector
ProSIM engineering consultancy offerings to nuclear power sectorProSIM engineering consultancy offerings to nuclear power sector
ProSIM engineering consultancy offerings to nuclear power sector
 
Basics of vlsi
Basics of vlsiBasics of vlsi
Basics of vlsi
 
Hari Krishna Vetsa Resume
Hari Krishna Vetsa ResumeHari Krishna Vetsa Resume
Hari Krishna Vetsa Resume
 
M Tech New Syllabus(2012)
M Tech New Syllabus(2012)M Tech New Syllabus(2012)
M Tech New Syllabus(2012)
 
How to document campus IT infrastructures
How to document campus IT infrastructuresHow to document campus IT infrastructures
How to document campus IT infrastructures
 
yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015yeong_wang_resume_Jan_2015
yeong_wang_resume_Jan_2015
 
Dpdk applications
Dpdk applicationsDpdk applications
Dpdk applications
 
17MNPU_49_1_08
17MNPU_49_1_0817MNPU_49_1_08
17MNPU_49_1_08
 
Asic
AsicAsic
Asic
 
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
 
SoC~FPGA~ASIC~Embedded
SoC~FPGA~ASIC~EmbeddedSoC~FPGA~ASIC~Embedded
SoC~FPGA~ASIC~Embedded
 
Cpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networksCpqd's SDN activities in optical dwdm terabit networks
Cpqd's SDN activities in optical dwdm terabit networks
 

Recently uploaded

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 

Recently uploaded (20)

Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 

Module 3.pptx

  • 2. Contents 1. Introduction 2. Teams 3. What is ASIC Design of Chip 4. Definition PD 5. PD Flow PnR 1.Partioning 2.FloorPlan 3.PowerPlan 4.Placement 5.CTS 6.Routing 6. ECO Flow 1.BTO 2.MTO PV 1. Static timing Analysis (SI) 2. DRC & ERC Verification 3. LVS Verification 4.Formal Verification 5.Power Analysis (IR, EM, Cross Talk) 6.DFM (Antenna) In Parallel chorus With PnR Steps
  • 3.
  • 4. The Design Teams Physical Design Verilog netlist GDSII SDC constraints Front End Team Back End Team Fabrication Team
  • 5. ASIC Design Flow Placement & Routing ENTITY test is port a: in bit; end ENTITY test; LVS ERC Synthesize the Design RTL Design and Verification Mask Preparation System Specification Architectural Design Chip Packaging and Testing Floor Planning Placement Routing Partitioning CTS P H Y S I C A L Signoff Static Timing Analysis Formal Verification Parasitic Extraction Power Analysis Physical Verification Fabrication F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F IR-Drop Analysis Frontend Backend Fabrication
  • 6. EDA Tools EDA - electronic design automation. • It is a software application that is used to develop electronic circuits. • To ease the designing of integrated circuits on a large scale, companies use EDA tools. Tools Required • Innovus / ICC2 (for Floorplan to Route), • Tempus / Prime Time (for Static Timing Analysis) • PVS / Caliber (for Physical Verification like DRC, LVS) • QRC / StarRC (for RC Extraction) • Voltus / Redhawk (Power Analysis)
  • 7. What is Physical Design? • Physical Design of VLSI systems is the process of transforming structural representation ( gate-level netlist ) into layout representation. • Structural representation : Is output of logic synthesis, that is performed using DC- compiler or RTL-compiler. • Layout representation : Is output of Place & Route Flow (P&R), which is in GDS-II format.
  • 8. • Structural Representation to Physical Implementation i.e., Netlist to GDSII • Stages — Placement and Routing (PnR) — Signoff • Objectives — Timing — Congestion — Area — Power • Possible Issues — Timing Violations — Congestion Issues — Design Rule Violations Floor Planning Placement Signal Routing Partitioning Clock Tree Synthesis Static Timing Analysis Formal Verification Parasitic Extraction Power, IR-Drop Analysis Physical Verification PnR Signoff Power Planning Tape-out
  • 9.
  • 10. Partitioning : The process of decomposition of a larger system into smaller blocks is called as “partitioning”. 20 million Gate FULL-CHIP 5 million Gate BLOCK-A 2.5 million Gate BLOCK-B 2.5 million Gate BLOCK-C 1.25 m Gate BLOCK-D 1.25 m Gate BLOCK-E 1.25 m Gate BLOCK-G 1.25 m Gate BLOCK-F 3.75 million Gate BLOCK-H 1.25 m Gate BLOCK-I Before Partitioning After Partitioning  Smaller and manageable blocks are obtained.  Easily handled by the tools and the available resources like ( CPU 's, memory).  A partitioned module is called as soft block.
  • 11. Hierarchical  What happens if the design is too big to be handled by the EDA tools? Hierarchical Design Fullchip Design I/O Pad IP Macro Blk 1 Blk 2 Blk 3 Block / Tile P&R Flow P&R Flow P&R Flow Fullchip Timing & Verification
  • 12. Hierarchical Design  Hierarchical Design Advantages  Faster runtime, less memory needed for EDA tools  Faster eco turn-around time  Ability to do design re-use Disadvantages  Much more difficult for fullchip timing closure (ILMs)  More intensive design planning needed, feedthrough generation, repeater insertion, timing constraint budgeting.
  • 13. Hierarchical Design Partitions / Plan Groups  Netlist must have partitions as top level modules.  Partitions generally sized according to a target initial utilization ~70% utilization, ~300k-700k instances  Channels or abutment  Rectilinear block shapes are possible Channels Abutment Rectilinear Blocks