SlideShare a Scribd company logo
VLSI DesignTechniques
UNIT I
Slide 2
VLSI Design Techniques 2
Outline
 A Brief History
 VLSI Design Process
 Architectural Design
 Logic Design
 Physical Design
 Layout Styles
 Full Custom Design
 Semi Custom Design
Slide 3
VLSI Design Techniques 3
A Brief History
 1958: First integrated circuit
– Flip-flop using two transistors
– Built by Jack Kilby at Texas
Instruments
 2010
– Intel Core i7 processor
• 2.3 billion transistors
– 64 Gb Flash memory
• > 16 billion transistors
Courtesy Texas Instruments
[Trinh09]
© 2009 IEEE
Slide 4
VLSI Design Techniques 4
Invention of the Transistor
 Vacuum tubes ruled in first half of 20th
century Large,
expensive, power-hungry, unreliable
 1947: first point contact transistor
– John Bardeen and Walter Brattain at Bell Labs
– See Crystal Fire
by Riordan, Hoddeson
AT&T Archives.
Reprinted with
permission.
Slide 5
VLSI Design Techniques
1: Circuits & Layout 5
Transistor Types
 Bipolar transistors
– npn or pnp silicon structure
– Small current into very thin base layer controls
large currents between emitter and collector
– Base currents limit integration density
 Metal Oxide Semiconductor Field Effect Transistors
– nMOS and pMOS MOSFETS
– Voltage applied to insulated gate controls current
between source and drain
– Low power allows very high integration
Slide 6
VLSI Design Techniques 6
 1970’s processes usually had only nMOS transistors
– Inexpensive, but consume power while idle
 1980s-present: CMOS processes for low idle power
MOS Integrated Circuits
Intel 1101 256-bit SRAM Intel 4004 4-bit Proc
[Vadasz69]
© 1969 IEEE.
Intel
Museum.
Reprinted
with
permission.
Slide 7
VLSI Design Techniques 7
Moore’s Law: Then
 1965: Gordon Moore plotted transistor on each chip
– Fit straight line on semilog scale
– Transistor counts have doubled every 26 months
Integration Levels
SSI: 10 gates
MSI: 1000 gates
LSI: 10,000 gates
VLSI: > 10k gates
[Moore65]
Electronics Magazine
Slide 8
VLSI Design Techniques 8
And Now…
Slide 9
VLSI Design Techniques 9
Feature Size
 Minimum feature size shrinking 30% every 2-3 years
Slide 10
VLSI Design Techniques 10
Gajski Y-Chart
Slide 11
VLSI Design Techniques
VLSI Design Cycle
Slide 12
VLSI Design Techniques
VLSI Design cycle:
VLSI design cycle start with a formal
specification of a VLSI chip, follows a
series of steps, and eventually produces a
packaged chip.
Slide 13
VLSI Design Techniques
A simple VLSI design cycle:
1. System Specification
2. Functional design
3. Logic design
4. Circuit design
5. Physical design
6. Fabrication
7. Packaging, Testing and Debugging
Slide 14
VLSI Design Techniques
VLSI Design Cycle
System Specification
System Specification
Architectural Design
Architectural Design
Logic Design
Logic Design
Circuit Design
Circuit Design
Physical Design
Physical Design
Functional Design
Functional Design Fabrication
Fabrication
Packaging
Packaging
Slide 15
VLSI Design Techniques
System Specification
1. First step of design process is to lay down the specification
of the system.
2. High level representation of the system.
3. Factors considered:
a) Performance
b) Functionality
c) Physical dimension
d) Design technique
e) Fabrication technology
4. It is a compromise between market requirements,
technological and economical viability.
Slide 16
VLSI Design Techniques
System Specification contd.
The end results are specifications of
1. Size
2. Speed
3. Power and
4. Functionality of the VLSI system
5. Basic architecture of the system are also specified,
such as
a) Floating point unit
b) RISC versus CISC system
c) Number of ALU’s
d) Number and structure of the pipelines
e) Size of the cache, etc.
Slide 17
VLSI Design Techniques
Functional Design
1. Main functional units of the system are identified
2. Identifies the interconnect requirements
between the units
1. The area, power and other parameters of each unit
are estimated
2. The behavioral aspects of the system are considered
not implementation specification
- multiplication needed but does not specify its
hardware
3. The key idea is to specify behavior, in terms of
a) Input
b) Output
c) Timing of each unit
Without specifying the internal structure.
Slide 18
VLSI Design Techniques
Functional Design contd.
4. The outcome of functional design is usually a timing
diagram or other relationships between units.
5. This information leads to improvement of the overall
design process and reduction of complexity of the
subsequent phases.
6. Functional design provides a quick emulation of the
system and allows fast debugging of the full system.
Slide 19
VLSI Design Techniques
Logic Design
Design the logic, that is,
1. Boolean expressions,
2. control flow,
3. word width,
4. register allocation, etc.
The outcome is called an RTL (Register Transfer Level)
description. RTL is expressed in a HDL (Hardware
Description Language), such as VHDL and Verilog.
This description can be used in simulation and
verification.
• As this description consists of Boolean expressions, so
they can be minimized to achieve the smallest logic
design.
X = (AB+CD)(E+F)
Y= (A(B+C) + Z + D)
Slide 20
VLSI Design Techniques
Circuit Design
1. The purpose of the circuit design is to develop a circuit
representation based on the logic design.
2. The Boolean expression can be converted into a circuit
representation by taking into consideration the speed and
power requirements of the original design.
3. Design the circuit including gates, transistors,
interconnections, etc. The outcome is called a netlist.
4. Circuit simulation is used to verify the correctness and
timing of component.
Slide 21
VLSI Design Techniques
Physical Design
1. The circuit representation of each component is converted into
geometric representation.
2. Convert the netlist into a geometric representation. The
outcome is called a layout.
3. Connections between different components are also expressed
as a geometric pattern.
4. Exact details depends upon design rules
5. It is a complex process and usually broken down
into sub-steps.
6. Various verification and validation checks are performed on the
layout during physical
design.
Slide 22
VLSI Design Techniques
Fabrication
1. Fabrication: Process includes lithography, polishing,
deposition, diffusion, etc., to produce a chip.
2. Fabrication process consists of several steps and
requires various masks.
3. Before the chip is mass produced, a prototype is
made and tested.
Slide 23
VLSI Design Techniques
Packaging, Testing and Debugging
1. Packaging – Put together the chips on a PCB
(Printed Circuit Board) or an MCM (Multi-Chip
Module)
2. Each chip is then packaged and tested to
ensure that it meets all the design
specifications and that it functions properly.
Slide 24
VLSI Design Techniques
VLSI Design Cycle
System Specification
Architectural
Specification
RTL in HDL
Netlist
Layout
Timing & relationship
between functional units
Chips
Packaged and
tested chips
Architectural
Design
Functional
Design
Logic
Design
Physical
Design
Fabrication
Packaging
Circuit Design
or
Logic Synthesis
Slide 25
VLSI Design Techniques
Physical Design Cycle
Circuit Partitioning
Floorplanning & Placement
Routing
Layout Compaction
Extraction and Verification
The input of the physical design cycle is a circuit
diagram and the output is the layout of the circuit.
Slide 26
VLSI Design Techniques
Circuit Partitioning
1. A chip may contain several million transistors.
So layout of the entire circuit can not be
handled due to the limitation of memory space
and computation power available.



Slide 27
VLSI Design Techniques
Circuit Partitioning contd.
2. Partition a large circuit into sub-circuits
(called blocks).
3. Factors like #blocks, block sizes,
interconnection between blocks, etc., are
considered.
4. The output of partitioning is a set of blocks
and the interconnections between them.
5. Partitioning may be hierarchical.
Slide 28
VLSI Design Techniques
Floorplanning
• This step is concerned with selecting good layout for each block
as well as the entire chip.
• The area of each block can be estimated after partitioning
based approximately on the number and type of components of
that block.
• Interconnect area between blocks is also considered.
• Done by design engineer rather than CAD tools: human is better
in visualization.
• Certain components are often required to be located at a
specific position on the chip.
Deadspace
Slide 29
VLSI Design Techniques
Placement
1. The blocks are exactly positioned on the chip.
2. The goal is to minimize the area arrangement for the
blocks that allows completion of interconnections between
the blocks while meeting the performance constraints.
For example: routable blocks but fails timing goals.
Feedthrough
Standard cell type 1
Standard cell type 2
v
Slide 30
VLSI Design Techniques
Placement contd.
1. Two phases: initial placement is created in the first phase.
In second phase, initial placement is evaluated and
iterative improvements are made until the layout has
minimum area.
2. Quality of placement will not be evident until the routing
phase has been completed. Placement may lead to an un
routable design: More space may be needed.
3. Good routing and circuit performance heavily depends on a
good placement algorithm.
4. This is due to the fact that after the position of the
block has been fixed, routing can do nothing.
Slide 31
VLSI Design Techniques
Routing
1. Objectives is to complete the interconnections between
modules.
2. Routing space is partitioned into channels and
switchboxes.
3. Two phases : global routing and detailed routing.
Feedthrough
Type 1 standard cel1
Type 2 standard cell
v
Slide 32
VLSI Design Techniques
Global routing (GR)
1. In global routing, connections are completed between
proper blocks of the circuit disregarding exact
geometric details of each wire and pin.
2. For each wire GR finds a lists of channels which are to
be used as a passageways for that wire. In other
words, GR specifies different regions in the routing
space through which a wire should be routed.
Detailed routing (DR)
•DR completes point-to-point connections between pins on
the blocks. GR is converted into exact routing by specifying
geometric information such as location and spacing of wires
and their layer assignments.
•It includes channel and switchbox routing.
Slide 33
VLSI Design Techniques
Compaction & Verification
Compaction – Compress the layout from all directions to
minimize the total chip area. Advantages:
1. Making chip smaller, wire lengths are reduced.
2. Reduces signal delays.
3. More chip on a small area, so manufacturing cost
reduced.
But should ensure design rules.
Verification – Check the correctness of the
layout. Include DRC (Design Rule Checking),
circuit extraction (generate a circuit from the
layout to compare with the original netlist),
performance verification, reliability
verification.
Slide 34
VLSI Design Techniques
Review – Physical Design
 The final physical layout of a complicated circuit on a small piece
of silicon is generated in a set of steps using CAD tools
Partitioning
Placement/
Floorplanning
Routing
Break the circuit
up into smaller
segments
Place the segments
on the chip
Layout out the
wire paths
K-L and F-M Algorithms
K-L and F-M Algorithms
Constructive &
Constructive &
K-L Algorithms
K-L Algorithms
Slide 35
VLSI Design Techniques
Over View of Physical Design
Slide 36
VLSI Design Techniques
Physical Design Style
Slide 37
VLSI Design Techniques
Why Design Style?
Physical design is an extremely complex process and
even after breaking the entire process into several easier
steps.
Each step is computationally very hard .
Market requirements demand quick time-to-market and
high yield.
As a result, restricted models and design styles are used
to reduce the complexity of physical design.
Slide 38
VLSI Design Techniques
Slide 39
VLSI Design Techniques
Slide 40
VLSI Design Techniques
Slide 41
VLSI Design Techniques
Slide 42
VLSI Design Techniques
Slide 43
VLSI Design Techniques
Slide 44
VLSI Design Techniques
Slide 45
VLSI Design Techniques
Slide 46
VLSI Design Techniques
Slide 47
VLSI Design Techniques
Slide 48
VLSI Design Techniques
Slide 49
VLSI Design Techniques
Slide 50
VLSI Design Techniques
Slide 51
VLSI Design Techniques
Slide 52
VLSI Design Techniques
Slide 53
VLSI Design Techniques
Slide 54
VLSI Design Techniques
Slide 55
VLSI Design Techniques
Comparison
Style
Style
Full-custom
Full-custom Standard cell
Standard cell Gate Array
Gate Array FPGA
FPGA
Area
Area Compact
Compact Compact to
Compact to
moderate
moderate
Moderate
Moderate Large
Large
Performance
Performance High
High High to moderate
High to moderate Moderate
Moderate Low
Low
Fabrication
Fabrication All layers
All layers All layers
All layers Routing
Routing
layers only
layers only
No layers
No layers

More Related Content

PPT
VLSI- Unit I
PPT
VLSI Design- Guru.ppt
PPT
VLSI UNIT-1.1.pdf.ppt
PPTX
VLSI Design Methodologies
PPT
VLSI Introduction.ppt
PPT
Electronics.ppt
PPT
Electronics for basic engineers and .ppt
PPT
Electronics.ppt on vlsi design and you can refer it
VLSI- Unit I
VLSI Design- Guru.ppt
VLSI UNIT-1.1.pdf.ppt
VLSI Design Methodologies
VLSI Introduction.ppt
Electronics.ppt
Electronics for basic engineers and .ppt
Electronics.ppt on vlsi design and you can refer it

Similar to ME - applied electronics VLSI UNIT I.ppt (20)

PPT
Electronics introduction and its various devises
PPT
Electronics.ppt useful to electronics engineers.
PPT
Electronics.ppt
PPTX
Vlsi full information and distribution about vlsi
PPT
Electronics.ppt
PPT
Electronics.ppt
PPT
Electronics basic resistor and capacitor
PPT
nianreddy_VLSIdesign flow descriptio.ppt
PPTX
Vlsi techniques
PPT
DESIGNFLOWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG.ppt
PPTX
Module 1 VLSID Design flow - Copy.pptx
PPT
VLSI Physical Design Automation.ppt
PPTX
1 VLSI Introduction.pptx
PDF
Vlsi design-styles
DOC
Industrial training report of vlsi,vhdl and pcb designing
PPTX
Vlsi design 11
PDF
1st slide VLSI.pdf
PDF
Vlsi Summer training report pdf
PPT
PK Future direction of VLSI design and applications
Electronics introduction and its various devises
Electronics.ppt useful to electronics engineers.
Electronics.ppt
Vlsi full information and distribution about vlsi
Electronics.ppt
Electronics.ppt
Electronics basic resistor and capacitor
nianreddy_VLSIdesign flow descriptio.ppt
Vlsi techniques
DESIGNFLOWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG.ppt
Module 1 VLSID Design flow - Copy.pptx
VLSI Physical Design Automation.ppt
1 VLSI Introduction.pptx
Vlsi design-styles
Industrial training report of vlsi,vhdl and pcb designing
Vlsi design 11
1st slide VLSI.pdf
Vlsi Summer training report pdf
PK Future direction of VLSI design and applications
Ad

Recently uploaded (20)

PPTX
Welding lecture in detail for understanding
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Geodesy 1.pptx...............................................
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Digital Logic Computer Design lecture notes
PDF
Well-logging-methods_new................
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Welding lecture in detail for understanding
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Model Code of Practice - Construction Work - 21102022 .pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Geodesy 1.pptx...............................................
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Digital Logic Computer Design lecture notes
Well-logging-methods_new................
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Ad

ME - applied electronics VLSI UNIT I.ppt

  • 2. Slide 2 VLSI Design Techniques 2 Outline  A Brief History  VLSI Design Process  Architectural Design  Logic Design  Physical Design  Layout Styles  Full Custom Design  Semi Custom Design
  • 3. Slide 3 VLSI Design Techniques 3 A Brief History  1958: First integrated circuit – Flip-flop using two transistors – Built by Jack Kilby at Texas Instruments  2010 – Intel Core i7 processor • 2.3 billion transistors – 64 Gb Flash memory • > 16 billion transistors Courtesy Texas Instruments [Trinh09] © 2009 IEEE
  • 4. Slide 4 VLSI Design Techniques 4 Invention of the Transistor  Vacuum tubes ruled in first half of 20th century Large, expensive, power-hungry, unreliable  1947: first point contact transistor – John Bardeen and Walter Brattain at Bell Labs – See Crystal Fire by Riordan, Hoddeson AT&T Archives. Reprinted with permission.
  • 5. Slide 5 VLSI Design Techniques 1: Circuits & Layout 5 Transistor Types  Bipolar transistors – npn or pnp silicon structure – Small current into very thin base layer controls large currents between emitter and collector – Base currents limit integration density  Metal Oxide Semiconductor Field Effect Transistors – nMOS and pMOS MOSFETS – Voltage applied to insulated gate controls current between source and drain – Low power allows very high integration
  • 6. Slide 6 VLSI Design Techniques 6  1970’s processes usually had only nMOS transistors – Inexpensive, but consume power while idle  1980s-present: CMOS processes for low idle power MOS Integrated Circuits Intel 1101 256-bit SRAM Intel 4004 4-bit Proc [Vadasz69] © 1969 IEEE. Intel Museum. Reprinted with permission.
  • 7. Slide 7 VLSI Design Techniques 7 Moore’s Law: Then  1965: Gordon Moore plotted transistor on each chip – Fit straight line on semilog scale – Transistor counts have doubled every 26 months Integration Levels SSI: 10 gates MSI: 1000 gates LSI: 10,000 gates VLSI: > 10k gates [Moore65] Electronics Magazine
  • 8. Slide 8 VLSI Design Techniques 8 And Now…
  • 9. Slide 9 VLSI Design Techniques 9 Feature Size  Minimum feature size shrinking 30% every 2-3 years
  • 10. Slide 10 VLSI Design Techniques 10 Gajski Y-Chart
  • 11. Slide 11 VLSI Design Techniques VLSI Design Cycle
  • 12. Slide 12 VLSI Design Techniques VLSI Design cycle: VLSI design cycle start with a formal specification of a VLSI chip, follows a series of steps, and eventually produces a packaged chip.
  • 13. Slide 13 VLSI Design Techniques A simple VLSI design cycle: 1. System Specification 2. Functional design 3. Logic design 4. Circuit design 5. Physical design 6. Fabrication 7. Packaging, Testing and Debugging
  • 14. Slide 14 VLSI Design Techniques VLSI Design Cycle System Specification System Specification Architectural Design Architectural Design Logic Design Logic Design Circuit Design Circuit Design Physical Design Physical Design Functional Design Functional Design Fabrication Fabrication Packaging Packaging
  • 15. Slide 15 VLSI Design Techniques System Specification 1. First step of design process is to lay down the specification of the system. 2. High level representation of the system. 3. Factors considered: a) Performance b) Functionality c) Physical dimension d) Design technique e) Fabrication technology 4. It is a compromise between market requirements, technological and economical viability.
  • 16. Slide 16 VLSI Design Techniques System Specification contd. The end results are specifications of 1. Size 2. Speed 3. Power and 4. Functionality of the VLSI system 5. Basic architecture of the system are also specified, such as a) Floating point unit b) RISC versus CISC system c) Number of ALU’s d) Number and structure of the pipelines e) Size of the cache, etc.
  • 17. Slide 17 VLSI Design Techniques Functional Design 1. Main functional units of the system are identified 2. Identifies the interconnect requirements between the units 1. The area, power and other parameters of each unit are estimated 2. The behavioral aspects of the system are considered not implementation specification - multiplication needed but does not specify its hardware 3. The key idea is to specify behavior, in terms of a) Input b) Output c) Timing of each unit Without specifying the internal structure.
  • 18. Slide 18 VLSI Design Techniques Functional Design contd. 4. The outcome of functional design is usually a timing diagram or other relationships between units. 5. This information leads to improvement of the overall design process and reduction of complexity of the subsequent phases. 6. Functional design provides a quick emulation of the system and allows fast debugging of the full system.
  • 19. Slide 19 VLSI Design Techniques Logic Design Design the logic, that is, 1. Boolean expressions, 2. control flow, 3. word width, 4. register allocation, etc. The outcome is called an RTL (Register Transfer Level) description. RTL is expressed in a HDL (Hardware Description Language), such as VHDL and Verilog. This description can be used in simulation and verification. • As this description consists of Boolean expressions, so they can be minimized to achieve the smallest logic design. X = (AB+CD)(E+F) Y= (A(B+C) + Z + D)
  • 20. Slide 20 VLSI Design Techniques Circuit Design 1. The purpose of the circuit design is to develop a circuit representation based on the logic design. 2. The Boolean expression can be converted into a circuit representation by taking into consideration the speed and power requirements of the original design. 3. Design the circuit including gates, transistors, interconnections, etc. The outcome is called a netlist. 4. Circuit simulation is used to verify the correctness and timing of component.
  • 21. Slide 21 VLSI Design Techniques Physical Design 1. The circuit representation of each component is converted into geometric representation. 2. Convert the netlist into a geometric representation. The outcome is called a layout. 3. Connections between different components are also expressed as a geometric pattern. 4. Exact details depends upon design rules 5. It is a complex process and usually broken down into sub-steps. 6. Various verification and validation checks are performed on the layout during physical design.
  • 22. Slide 22 VLSI Design Techniques Fabrication 1. Fabrication: Process includes lithography, polishing, deposition, diffusion, etc., to produce a chip. 2. Fabrication process consists of several steps and requires various masks. 3. Before the chip is mass produced, a prototype is made and tested.
  • 23. Slide 23 VLSI Design Techniques Packaging, Testing and Debugging 1. Packaging – Put together the chips on a PCB (Printed Circuit Board) or an MCM (Multi-Chip Module) 2. Each chip is then packaged and tested to ensure that it meets all the design specifications and that it functions properly.
  • 24. Slide 24 VLSI Design Techniques VLSI Design Cycle System Specification Architectural Specification RTL in HDL Netlist Layout Timing & relationship between functional units Chips Packaged and tested chips Architectural Design Functional Design Logic Design Physical Design Fabrication Packaging Circuit Design or Logic Synthesis
  • 25. Slide 25 VLSI Design Techniques Physical Design Cycle Circuit Partitioning Floorplanning & Placement Routing Layout Compaction Extraction and Verification The input of the physical design cycle is a circuit diagram and the output is the layout of the circuit.
  • 26. Slide 26 VLSI Design Techniques Circuit Partitioning 1. A chip may contain several million transistors. So layout of the entire circuit can not be handled due to the limitation of memory space and computation power available.   
  • 27. Slide 27 VLSI Design Techniques Circuit Partitioning contd. 2. Partition a large circuit into sub-circuits (called blocks). 3. Factors like #blocks, block sizes, interconnection between blocks, etc., are considered. 4. The output of partitioning is a set of blocks and the interconnections between them. 5. Partitioning may be hierarchical.
  • 28. Slide 28 VLSI Design Techniques Floorplanning • This step is concerned with selecting good layout for each block as well as the entire chip. • The area of each block can be estimated after partitioning based approximately on the number and type of components of that block. • Interconnect area between blocks is also considered. • Done by design engineer rather than CAD tools: human is better in visualization. • Certain components are often required to be located at a specific position on the chip. Deadspace
  • 29. Slide 29 VLSI Design Techniques Placement 1. The blocks are exactly positioned on the chip. 2. The goal is to minimize the area arrangement for the blocks that allows completion of interconnections between the blocks while meeting the performance constraints. For example: routable blocks but fails timing goals. Feedthrough Standard cell type 1 Standard cell type 2 v
  • 30. Slide 30 VLSI Design Techniques Placement contd. 1. Two phases: initial placement is created in the first phase. In second phase, initial placement is evaluated and iterative improvements are made until the layout has minimum area. 2. Quality of placement will not be evident until the routing phase has been completed. Placement may lead to an un routable design: More space may be needed. 3. Good routing and circuit performance heavily depends on a good placement algorithm. 4. This is due to the fact that after the position of the block has been fixed, routing can do nothing.
  • 31. Slide 31 VLSI Design Techniques Routing 1. Objectives is to complete the interconnections between modules. 2. Routing space is partitioned into channels and switchboxes. 3. Two phases : global routing and detailed routing. Feedthrough Type 1 standard cel1 Type 2 standard cell v
  • 32. Slide 32 VLSI Design Techniques Global routing (GR) 1. In global routing, connections are completed between proper blocks of the circuit disregarding exact geometric details of each wire and pin. 2. For each wire GR finds a lists of channels which are to be used as a passageways for that wire. In other words, GR specifies different regions in the routing space through which a wire should be routed. Detailed routing (DR) •DR completes point-to-point connections between pins on the blocks. GR is converted into exact routing by specifying geometric information such as location and spacing of wires and their layer assignments. •It includes channel and switchbox routing.
  • 33. Slide 33 VLSI Design Techniques Compaction & Verification Compaction – Compress the layout from all directions to minimize the total chip area. Advantages: 1. Making chip smaller, wire lengths are reduced. 2. Reduces signal delays. 3. More chip on a small area, so manufacturing cost reduced. But should ensure design rules. Verification – Check the correctness of the layout. Include DRC (Design Rule Checking), circuit extraction (generate a circuit from the layout to compare with the original netlist), performance verification, reliability verification.
  • 34. Slide 34 VLSI Design Techniques Review – Physical Design  The final physical layout of a complicated circuit on a small piece of silicon is generated in a set of steps using CAD tools Partitioning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place the segments on the chip Layout out the wire paths K-L and F-M Algorithms K-L and F-M Algorithms Constructive & Constructive & K-L Algorithms K-L Algorithms
  • 35. Slide 35 VLSI Design Techniques Over View of Physical Design
  • 36. Slide 36 VLSI Design Techniques Physical Design Style
  • 37. Slide 37 VLSI Design Techniques Why Design Style? Physical design is an extremely complex process and even after breaking the entire process into several easier steps. Each step is computationally very hard . Market requirements demand quick time-to-market and high yield. As a result, restricted models and design styles are used to reduce the complexity of physical design.
  • 38. Slide 38 VLSI Design Techniques
  • 39. Slide 39 VLSI Design Techniques
  • 40. Slide 40 VLSI Design Techniques
  • 41. Slide 41 VLSI Design Techniques
  • 42. Slide 42 VLSI Design Techniques
  • 43. Slide 43 VLSI Design Techniques
  • 44. Slide 44 VLSI Design Techniques
  • 45. Slide 45 VLSI Design Techniques
  • 46. Slide 46 VLSI Design Techniques
  • 47. Slide 47 VLSI Design Techniques
  • 48. Slide 48 VLSI Design Techniques
  • 49. Slide 49 VLSI Design Techniques
  • 50. Slide 50 VLSI Design Techniques
  • 51. Slide 51 VLSI Design Techniques
  • 52. Slide 52 VLSI Design Techniques
  • 53. Slide 53 VLSI Design Techniques
  • 54. Slide 54 VLSI Design Techniques
  • 55. Slide 55 VLSI Design Techniques Comparison Style Style Full-custom Full-custom Standard cell Standard cell Gate Array Gate Array FPGA FPGA Area Area Compact Compact Compact to Compact to moderate moderate Moderate Moderate Large Large Performance Performance High High High to moderate High to moderate Moderate Moderate Low Low Fabrication Fabrication All layers All layers All layers All layers Routing Routing layers only layers only No layers No layers