SlideShare a Scribd company logo
4
Most read
7
Most read
14
Most read
LAYOUT EXTRACTION
AGENDA
• Digital Design Flow
• Basics of Layout
• About Layout Extractor
• Tools used
• Steps to Extract layout
5-Jul-14 Medha.chhillar@gmail.com 2
Digital Design Flow
5-Jul-14 Medha.chhillar@gmail.com 3
Design Analysis
Design Specification
Synthesis
Design Implementation using HDL
Simulation
Timing Analysis
Place & Route
Extraction
Verification
Verilog/
VHDL
Library
Std., Cell.
Library
Look up
Table for
timing
Tech file
For layout
values
Tech file
For RC
Parasite
extraction
Basics of Layout
• Layout can be very time consuming
– Design gates to fit together nicely
– Build a library of standard cells
– Must follow a technology rule
• Standard cell design methodology
– VDD and GND should abut (standard height)
– Adjacent gates should satisfy design rules
– nMOS at bottom and pMOS at top
– All gates include well and substrate contacts
5-Jul-14 Medha.chhillar@gmail.com 4
What Are Layout Extractors??
• Once the layout is made, there always is parasitic
capacitances and resistances associated with the
design.
• This is because of the compact layouts to make the
chips smaller. More you make compact layout more
will it introduce these parasitic components.
• These interferes in the functioning and performance of
the circuit in terms of timing, speed and power
consumption.
5-Jul-14 Medha.chhillar@gmail.com 5
Contd…
• Examine the inter-relationship of mask layers
to infer the existence of transistors and other
components
• Related to Design Rule Checkers
– Design-rule Verification
• Some form of layout extraction is usually done
to create data for back annotation
5-Jul-14 Medha.chhillar@gmail.com 6
Tools used for Extraction
• FastCap, FastHenry
• Star-RCXT
• QRC
• Calibre xACT3D
etc…
5-Jul-14 Medha.chhillar@gmail.com 7
Steps to Extract a Layout
• Create Layout Cellview
• Design Rule Checking
• Layout Parameter Extraction
• Layout vs. Schematic Comparison
5-Jul-14
Courtesy:http://www.egr.msu.edu/classes/ece410/mason/files/TutorialB.pdf
8
Step1: Create Layout Cellview
From the schematic, we can draw the layout cellview
From the Library Manager window, Select File => New => Cellview
(Virtuoso is the main layout editor of Cadence design tools)
5-Jul-14 Medha.chhillar@gmail.com 9
Step2:Design Rule Checking
• After you have finished your layout, an automatic program will check
each and every polygon in your design against these design rules
and report violations. This process is called Design Rule Checking
(DRC) and MUST be done for every layout to ensure it will function
properly when fabricated.
• After the DRC is complete, the bottom line in the CIW(Command
Interpreter Window) will show “# Total errors found”
• The DRC will be successful when you see the results saying “0 Total
errors found”
5-Jul-14 Medha.chhillar@gmail.com 10
Step3: Layout Parameter
Extraction
• mask layout contains only physical data
• Extraction process identifies the devices from the layout and
generates a SPICE-like netlist and other files necessary to complete
the design process
• In the Virtuoso Layout Editing window select Verify => Extract
5-Jul-14 Medha.chhillar@gmail.com 11
Extracted Layout
Before After
5-Jul-14 Medha.chhillar@gmail.com 12
Conclusion
5-Jul-14 Medha.chhillar@gmail.com 13
Data Preparation
Draw Schematic
(Virtuoso)
Logic Simulation
(Verilog-XL)
Pre-layout Simulation
(Spectre)
Layout
(Virtuoso)
Design Rule Check
(Calibre)
Layout Versus
Schematic Check
(Calibre)
Extraction
(Calibre)
Post layout simulation
(HSPICE)
THANK YOU
5-Jul-14 Medha.chhillar@gmail.com 14

More Related Content

PPTX
System partitioning in VLSI and its considerations
PPTX
ODP
Inputs of physical design
PPTX
Floor plan & Power Plan
PPT
Back end[1] debdeep
PPT
Low Power Techniques
PPTX
Semiconductor memories
PDF
Power estimation in low power vlsi design
System partitioning in VLSI and its considerations
Inputs of physical design
Floor plan & Power Plan
Back end[1] debdeep
Low Power Techniques
Semiconductor memories
Power estimation in low power vlsi design

What's hot (20)

PPTX
Rc delay modelling in vlsi
PDF
Actel fpga
PPTX
Physical design
PPT
TPS720xx: LDO Linear Regulators
PPT
Programmable array logic
PPT
Combinational Logic
PDF
Encoder & Decoder
PPTX
UNIT 3 Peripheral Interfacing.pptx
PPT
Low dropout regulator(ldo)
PPT
digital logic_families
PPTX
Digital electronics logic families
PDF
PDF
Timing closure document
PPT
Design challenges in physical design
PPT
lect5_Stick_diagram_layout_rules
PDF
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
PDF
Understanding cts log_messages
PDF
MOSFET: METAL–OXIDE–SEMICONDUCTOR FIELD-EFFECT TRANSISTOR
PPTX
PPTX
Vlsi physical design
Rc delay modelling in vlsi
Actel fpga
Physical design
TPS720xx: LDO Linear Regulators
Programmable array logic
Combinational Logic
Encoder & Decoder
UNIT 3 Peripheral Interfacing.pptx
Low dropout regulator(ldo)
digital logic_families
Digital electronics logic families
Timing closure document
Design challenges in physical design
lect5_Stick_diagram_layout_rules
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
Understanding cts log_messages
MOSFET: METAL–OXIDE–SEMICONDUCTOR FIELD-EFFECT TRANSISTOR
Vlsi physical design
Ad

Viewers also liked (15)

PPTX
Reduced ordered binary decision diagram
PPTX
scripting in Python
PPTX
RTX Kernal
PPT
Computer Aided Design: Global Routing
PPTX
CAD: Floorplanning
PPTX
Computer Aided Design: Layout Compaction
PPTX
CAD: introduction to floorplanning
PPTX
Ch 6 randomization
PPT
PPTX
Placement in VLSI Design
PPT
VLSI routing
PPTX
Nmos design using synopsys TCAD tool
PDF
Physical design-complete
PPTX
twin well cmos fabrication steps using Synopsys TCAD
PDF
VLSI-Physical Design- Tool Terminalogy
Reduced ordered binary decision diagram
scripting in Python
RTX Kernal
Computer Aided Design: Global Routing
CAD: Floorplanning
Computer Aided Design: Layout Compaction
CAD: introduction to floorplanning
Ch 6 randomization
Placement in VLSI Design
VLSI routing
Nmos design using synopsys TCAD tool
Physical design-complete
twin well cmos fabrication steps using Synopsys TCAD
VLSI-Physical Design- Tool Terminalogy
Ad

Similar to CAD: Layout Extraction (20)

PDF
Making of an Application Specific Integrated Circuit
PPT
B tech Projects,Final Year Projects,Engineering Projects
PPTX
PPTX
System design techniques and networks
PPTX
ASIC design verification
PPTX
The art of architecture
PPT
Unit 1 INTRODUCTION (COMPUTER AIDED DESIGN AND MANUFACTURING )
PPT
Processor Design Flow for architecture design
PDF
AI Assisted Digital System Design Lecture 1
PPTX
Ece engineering embedded ppt -unit 2.pptx
PDF
Digital VLSI Design : Introduction
PDF
SKEL 4273 CAD with HDL Topic 1
PPT
ASIC design Flow (Digital Design)
PPTX
DFA, Coding, CAPP engineering industrial .ppt
PPT
Session2 (1).ppt
PPT
Session2.ppt
PPT
Session2.ppt
PPT
Session2.ppt
PPT
Session2.pptx.ppt
Making of an Application Specific Integrated Circuit
B tech Projects,Final Year Projects,Engineering Projects
System design techniques and networks
ASIC design verification
The art of architecture
Unit 1 INTRODUCTION (COMPUTER AIDED DESIGN AND MANUFACTURING )
Processor Design Flow for architecture design
AI Assisted Digital System Design Lecture 1
Ece engineering embedded ppt -unit 2.pptx
Digital VLSI Design : Introduction
SKEL 4273 CAD with HDL Topic 1
ASIC design Flow (Digital Design)
DFA, Coding, CAPP engineering industrial .ppt
Session2 (1).ppt
Session2.ppt
Session2.ppt
Session2.ppt
Session2.pptx.ppt

More from Team-VLSI-ITMU (7)

PPTX
Intermediate Fabrics
PDF
Linux Basics
PPT
floor planning
PDF
Cmos inverter design using tanner 180nm technology
PPTX
SRAM- Ultra low voltage operation
PDF
All opam assignment2_main
PPT
MOSFET Small signal model
Intermediate Fabrics
Linux Basics
floor planning
Cmos inverter design using tanner 180nm technology
SRAM- Ultra low voltage operation
All opam assignment2_main
MOSFET Small signal model

Recently uploaded (20)

PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
composite construction of structures.pdf
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Digital Logic Computer Design lecture notes
DOCX
573137875-Attendance-Management-System-original
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
web development for engineering and engineering
PPT
Project quality management in manufacturing
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
additive manufacturing of ss316l using mig welding
UNIT-1 - COAL BASED THERMAL POWER PLANTS
composite construction of structures.pdf
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Digital Logic Computer Design lecture notes
573137875-Attendance-Management-System-original
CYBER-CRIMES AND SECURITY A guide to understanding
Internet of Things (IOT) - A guide to understanding
Structs to JSON How Go Powers REST APIs.pdf
web development for engineering and engineering
Project quality management in manufacturing
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Strings in CPP - Strings in C++ are sequences of characters used to store and...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Arduino robotics embedded978-1-4302-3184-4.pdf
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
additive manufacturing of ss316l using mig welding

CAD: Layout Extraction

  • 2. AGENDA • Digital Design Flow • Basics of Layout • About Layout Extractor • Tools used • Steps to Extract layout 5-Jul-14 Medha.chhillar@gmail.com 2
  • 3. Digital Design Flow 5-Jul-14 Medha.chhillar@gmail.com 3 Design Analysis Design Specification Synthesis Design Implementation using HDL Simulation Timing Analysis Place & Route Extraction Verification Verilog/ VHDL Library Std., Cell. Library Look up Table for timing Tech file For layout values Tech file For RC Parasite extraction
  • 4. Basics of Layout • Layout can be very time consuming – Design gates to fit together nicely – Build a library of standard cells – Must follow a technology rule • Standard cell design methodology – VDD and GND should abut (standard height) – Adjacent gates should satisfy design rules – nMOS at bottom and pMOS at top – All gates include well and substrate contacts 5-Jul-14 Medha.chhillar@gmail.com 4
  • 5. What Are Layout Extractors?? • Once the layout is made, there always is parasitic capacitances and resistances associated with the design. • This is because of the compact layouts to make the chips smaller. More you make compact layout more will it introduce these parasitic components. • These interferes in the functioning and performance of the circuit in terms of timing, speed and power consumption. 5-Jul-14 Medha.chhillar@gmail.com 5
  • 6. Contd… • Examine the inter-relationship of mask layers to infer the existence of transistors and other components • Related to Design Rule Checkers – Design-rule Verification • Some form of layout extraction is usually done to create data for back annotation 5-Jul-14 Medha.chhillar@gmail.com 6
  • 7. Tools used for Extraction • FastCap, FastHenry • Star-RCXT • QRC • Calibre xACT3D etc… 5-Jul-14 Medha.chhillar@gmail.com 7
  • 8. Steps to Extract a Layout • Create Layout Cellview • Design Rule Checking • Layout Parameter Extraction • Layout vs. Schematic Comparison 5-Jul-14 Courtesy:http://www.egr.msu.edu/classes/ece410/mason/files/TutorialB.pdf 8
  • 9. Step1: Create Layout Cellview From the schematic, we can draw the layout cellview From the Library Manager window, Select File => New => Cellview (Virtuoso is the main layout editor of Cadence design tools) 5-Jul-14 Medha.chhillar@gmail.com 9
  • 10. Step2:Design Rule Checking • After you have finished your layout, an automatic program will check each and every polygon in your design against these design rules and report violations. This process is called Design Rule Checking (DRC) and MUST be done for every layout to ensure it will function properly when fabricated. • After the DRC is complete, the bottom line in the CIW(Command Interpreter Window) will show “# Total errors found” • The DRC will be successful when you see the results saying “0 Total errors found” 5-Jul-14 Medha.chhillar@gmail.com 10
  • 11. Step3: Layout Parameter Extraction • mask layout contains only physical data • Extraction process identifies the devices from the layout and generates a SPICE-like netlist and other files necessary to complete the design process • In the Virtuoso Layout Editing window select Verify => Extract 5-Jul-14 Medha.chhillar@gmail.com 11
  • 12. Extracted Layout Before After 5-Jul-14 Medha.chhillar@gmail.com 12
  • 13. Conclusion 5-Jul-14 Medha.chhillar@gmail.com 13 Data Preparation Draw Schematic (Virtuoso) Logic Simulation (Verilog-XL) Pre-layout Simulation (Spectre) Layout (Virtuoso) Design Rule Check (Calibre) Layout Versus Schematic Check (Calibre) Extraction (Calibre) Post layout simulation (HSPICE)

Editor's Notes

  • #7: Back Annotation: Once a layout has been constructed and there is isomorphism between schematic n/w and layout n/w, one can correlate extracted capacitances from the layout with the schematic and perform simulation or timing analysis to verify performance. This is done by moving the capacitance that appears on a layout node to the corresponding schematic node while accounting for existing capacitance on the schematic node. For instance, the schematic may already have source-drain and gate load due to gates connected to the node and only routing capacitance is required to be added. This operation is called “Back-Annotation”.