際際滷

際際滷Share a Scribd company logo
3/3/2023 1
VLSI Physical Design Automation
2
3/3/2023
Other Design Styles: FPGA
 Field Programmable Gate Array
 First introduced by Xilinx in 1984.
 Pre-fabricated devices and interconnect, which are
programmable by user.
 Advantages:
 short turnaround time.
 low manufacturing cost.
 fully testable.
 re-programmable.
 Particularly suitable for prototyping, low or medium-
volume production, device controllers, etc.
3
3/3/2023
Comparison of Design Styles
Full-Custom
Standard
Cell
Gate Array FPGA
Cell size variable fixed height fixed fixed
Cell type variable variable fixed
programma
ble
Cell placement variable in row fixed fixed
Interconnections variable variable variable
programma
ble
Fabrication
layers
all layers
all
layers
routing
layers only no layers
4
3/3/2023
Comparison of Design Styles
Full-Custom Standard Cell Gate Array FPGA
Area compact
compact to
moderate
moderate large
Performance high
high
to moderate
moderate low
Design cost high medium medium low
Time-to-market long medium medium short
5
3/3/2023
Programming Technologies
 SRAM to control pass transistor / multiplexer
 EPROM  UV light Erasable PROM
 EEPROM  Electrically Erasable PROM
 Antifuses  One time programmable
 They are different in ease of manufacturing,
manufacturing reliability, area, ON and OFF
resistance, parasitic capacitance, power consumption,
re-programmability.
6
3/3/2023
Typical FPGA Architecture
 Consists of: Logic modules, Routing resources, and
I/O modules.
Logic Module
IO Module
Routing Tracks
& Switch boxes
7
3/3/2023
FPGA Architecture Examples
Logic
Module
Array-based Model Row-based Model
Sea-of-Gates Model Hierarchical Model
Routing
resources
overlayed
on logic
modules
8
3/3/2023
Two Types of Logic Modules
Look-Up Table (LUT) based:
 A block of RAM to store the truth table.
 A k-input 1-output functions needs 2k bits.
 k is usually 5 or 6.
Multiplexer based: e.g., f=ABC+ABC
C
B
A
A
B
f
9
3/3/2023
Two Types of Switchboxes
 First Type:
 Second Type:
10
3/3/2023
Several Segmentation Models
 Non-Segmentation Model:
 Uniform Segmentation Model:
1 4 0 0 2 0 0 3 0 5 0 0 0 0
0 0 0 1 0 0 4 0 2 0 3 0 0 5
Connecting
Not connecting
1 4 0 0 2 0 0 3 0 5 0 0 0 0
0 0 0 1 0 0 4 0 2 0 3 0 0 5
Fuse or
Programmable
switch
11
3/3/2023
Several Segmentation Models
 Uniform Staggered Segmentation Model:
 Non-uniform Staggered Segmentation Model:
1 4 0 0 2 0 0 3 0 5 0 0 0 0
0 0 0 1 0 0 4 0 2 0 3 0 0 5
1 4 0 0 2 0 0 3 0 5 0 0 0 0
0 0 0 1 0 0 4 0 2 0 3 0 0 5
12
3/3/2023
Comparison of Segmentation Models
 The segmented model provides better utilization of
routing resources.
 However, segmented model uses more fuses or
programmable switches.
 The delay of a net is directly proportional to the # of
fuses or programmable switches in the route
 Manhattan-distance based delay model does NOT work
anymore
 The segmented model is slower in general
13
3/3/2023
Physical Design of FPGAs
 Very different from other design styles
 Architecture dependent:
 LUT or Multiplexer in logic modules
 Type of switchboxes used
 Type of segmentation model used
 ......
 Physical Design:
 Partitioning
 Floorplanning/Placement
 Routing
14
3/3/2023
Partitioning
 Want to partition the circuit such that each partition
(cluster) can be implemented by a logic module.
 Also called Clustering.
 # of I/O pins, not cluster sizes, is important.
(For multiplexer based logic modules, functionality of
clusters is also important.)
Example:
Using 4-LUTs
15
3/3/2023
Placement
 Assign clusters formed during partitioning to logic
modules of FPGA.
 The problem is the same as gate-array placement.
16
3/3/2023
Routing
 Global routing:
 Similar to global routing in other design styles.
 Minimize wire length and balance densities.
 Detailed routing:
 Very different from other design styles.
 Different algorithms for different segmentation models.
 Channels and switchboxes have fixed capacities.
17
3/3/2023
Structured ASIC
 New buzz word, but essentially gate array
 Mask reconfigurable
 Not field reconfigurable
 Between FPGA and standard cells
 Balance delay/performance and mask cost
 Only programmable once
 by vias (e.g., Via-Programmable Gate Array  VPGA)
3/3/2023 18
Physcial Design Automation
of MCMs and SiPs
19
3/3/2023
MCM and SiP
 Multi-Chip Module
 System in package (SiP)
 Different package styles
 Thermal consideration for 3D
 Alternative packaging approach for high performance
systems.
 Similar to PCB and IC layout problems, but
 PCB layout tools cannot handle the dense and complex wiring
structure of MCM.
 IC layout tools cannot handle the complex electrical, thermal
and geometrical constraints.
20
3/3/2023
Example: Pentium
Substrate size:
32mmx32mm
Package size:
43mmx43mm
(4 times smaller)
21
3/3/2023
Partitioning
 Partitioning a circuit so that each sub-circuit can be
implemented into a chip.
 MCM may contain as many as 100 chips.
 Need to consider timing constraints and thermal
constraints
 In addition, also need to consider traditional I/O
constraints and area constraints.
22
3/3/2023
Placement
 # of components is much less as compared to IC
placement.
 However, need to consider timing constraints and
thermal constraints (as bare chips are placed close to
each other).
 Routing is done in routing layers, not between chips.
 So no routing region needs to be allocated.
23
3/3/2023
Routing
 Main objective is to satisfy timing constraints.
 Another objective is to minimize # of routing layers, not to
minimize routing area.
 Cost is directly proportional to # of layers
 Crosstalk, skin effect and parasitic effect are important
considerations.
 Wires are of smaller pitch and more dense than PCB layout.
3/3/2023 24
EE382 V -- Conclusions
25
3/3/2023
What Have Been Taught?
 Introduced different problems in Physical Design.
 Numerous algorithms which are different in terms of
 design styles
 objectives
 constraints
 techniques
 optimality
 efficiency
 robustness
 .....
26
3/3/2023
What Is Important?
 Understand the problems
 How to formulate the problems, represent the constraints,
solutions, etc.
 Reasonable assumptions/abstractions
 Know fundamental algorithms to solve the problems.
 However, the world keeps on changing:
 technology
 objectives
 constraints
 requirement on solution quality
 computational power
 It is more important to learn how to think
 formulate the problem
 solve it smartly
27
3/3/2023
Problem Solving Techniques
 Greedy Algorithm
 Simulated Annealing/Genetic Algorithm
 Mathematical Programming
 Linear, Quadratic, Integer Linear, geometric, posynomial, 
 Dynamic Programming
 Reduction to graph problems
 min-cut, max-cut, shortest path, longest path, bipartite matching,
minimum spanning tree, etc.
 Divide-and-Conquer
 Many different heuristics
 ....
28
3/3/2023
System Specification
Micro-Architectural
Specification
Timing & Relationship
Between Units
RTL (in HDL)
Netlist
Architectural Design
Functional Design
Logic Design
Circuit Design
VLSI Design Cycle
29
3/3/2023
Netlist
Layout
Mask
Packaged Chips
Physical Design
Fabrication
Packaging
And Testing
VLSI Design Cycle
30
3/3/2023
Conventional Physical Design Cycle
Partitioning
Floorplanning & Placement
Routing
31
3/3/2023
Technology Trend and Challenges
Source:
ITRS03
 Interconnect determines the overall performance
 In addition: noise, power => Design closure
 Furthermore: manufacturability => Manufacturing closure
32
3/3/2023
New Trends in Physical Design
 For nanometer IC designs, interconnect dominates
 New physical effects
 Noise: coupling, P/G noise
 Power: leakage, power/voltage islands
 Manufacturability: yield, printability
 Reliability, 
 More and more vertical integration
 Logic synthesis coupled with physical design
 Interconnect optimizations & design planning
 Physical design as a bridge between lower level modeling and
higher level optimization/planning
 Existing CAD algorithms are far away from optimal
33
3/3/2023
Check points
 Problem solving skills on underlying physical
design algorithms
 Know whats behind the scene of CAD tools
 Know the trend and critique ability if given a new
research paper
 Project study of a topic of your choice and
implementation (through class project)
 Presentation skill
 Paper writing and job preparation

More Related Content

Similar to lecture25_fpga-conclude.ppt (20)

Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
monzhalabs
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
OPAL-RT TECHNOLOGIES
SISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designSISTec Microelectronics VLSI design
SISTec Microelectronics VLSI design
Dr. Ravi Mishra
Performance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC DesignPerformance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC Design
Yalagoud Patil
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
indrajeetPatel22
Field Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : ArchitectureField Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : Architecture
Usha Mehta
vlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdfvlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdf
KalluruChintu
vlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdfvlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdf
KalluruChintu
VLSID_2023 Unit V FPGA Design switches programming
VLSID_2023 Unit V FPGA Design switches programmingVLSID_2023 Unit V FPGA Design switches programming
VLSID_2023 Unit V FPGA Design switches programming
423ec0007
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdf
misbahmridul
Design concepts in Microelectronics
Design concepts in MicroelectronicsDesign concepts in Microelectronics
Design concepts in Microelectronics
Tallinn University of Technology
Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
WaleedHussain30
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
Shivam Gupta
Fpga asic technologies_flow
Fpga asic technologies_flowFpga asic technologies_flow
Fpga asic technologies_flow
ravi4all
Lecture20 asic back_end_design
Lecture20 asic back_end_designLecture20 asic back_end_design
Lecture20 asic back_end_design
Hung Nguyen
3d ic's ppt..
3d ic's ppt..3d ic's ppt..
3d ic's ppt..
tina dutta
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
jagadeesh276791
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
Arthi579360
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
monzhalabs
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
OPAL-RT TECHNOLOGIES
SISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designSISTec Microelectronics VLSI design
SISTec Microelectronics VLSI design
Dr. Ravi Mishra
Performance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC DesignPerformance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC Design
Yalagoud Patil
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
indrajeetPatel22
Field Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : ArchitectureField Programmable Gate Arrays : Architecture
Field Programmable Gate Arrays : Architecture
Usha Mehta
vlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdfvlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdf
KalluruChintu
vlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdfvlsi fabrication technology scheme20.pdf
vlsi fabrication technology scheme20.pdf
KalluruChintu
VLSID_2023 Unit V FPGA Design switches programming
VLSID_2023 Unit V FPGA Design switches programmingVLSID_2023 Unit V FPGA Design switches programming
VLSID_2023 Unit V FPGA Design switches programming
423ec0007
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdf
misbahmridul
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
Shivam Gupta
Fpga asic technologies_flow
Fpga asic technologies_flowFpga asic technologies_flow
Fpga asic technologies_flow
ravi4all
Lecture20 asic back_end_design
Lecture20 asic back_end_designLecture20 asic back_end_design
Lecture20 asic back_end_design
Hung Nguyen
3d ic's ppt..
3d ic's ppt..3d ic's ppt..
3d ic's ppt..
tina dutta
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
jagadeesh276791
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
Arthi579360

More from SouravRoyElectronics (7)

Unit-4_ESE.pdf
Unit-4_ESE.pdfUnit-4_ESE.pdf
Unit-4_ESE.pdf
SouravRoyElectronics
lect501.ppt
lect501.pptlect501.ppt
lect501.ppt
SouravRoyElectronics
CMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdfCMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdf
SouravRoyElectronics
VIVADO PPT.pptx
VIVADO PPT.pptxVIVADO PPT.pptx
VIVADO PPT.pptx
SouravRoyElectronics
lect14.ppt
lect14.pptlect14.ppt
lect14.ppt
SouravRoyElectronics
MOSFET.ppt
MOSFET.pptMOSFET.ppt
MOSFET.ppt
SouravRoyElectronics
Lec9
Lec9Lec9
Lec9
SouravRoyElectronics

Recently uploaded (20)

Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxThe Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
AkankshaRawat75
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptxRAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
JenTeruel1
Frankfurt University of Applied Science urkunde
Frankfurt University of Applied Science urkundeFrankfurt University of Applied Science urkunde
Frankfurt University of Applied Science urkunde
Lisa Emerson
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
ssuserd9338b
Air pollution is contamination of the indoor or outdoor environment by any ch...
Air pollution is contamination of the indoor or outdoor environment by any ch...Air pollution is contamination of the indoor or outdoor environment by any ch...
Air pollution is contamination of the indoor or outdoor environment by any ch...
dhanashree78
04 MAINTENANCE OF CONCRETE PAVEMENTS.ppt
04  MAINTENANCE OF CONCRETE PAVEMENTS.ppt04  MAINTENANCE OF CONCRETE PAVEMENTS.ppt
04 MAINTENANCE OF CONCRETE PAVEMENTS.ppt
sreenath seenu
Introduction to Safety, Health & Environment
Introduction to Safety, Health  & EnvironmentIntroduction to Safety, Health  & Environment
Introduction to Safety, Health & Environment
ssuserc606c7
Env and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdfEnv and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdf
MahmudHasan747870
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
slayshadow705
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).pptCONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
suaktonny
eng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfdddddddddddddddddddddddeng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfddddddddddddddddddddddd
aayushkumarsinghec22
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
US Patented ReGenX Generator, ReGen-X Quatum Motor EV Regenerative Accelerati...
Thane Heins NOBEL PRIZE WINNING ENERGY RESEARCHER
G8 mini project for alcohol detection and engine lock system with GPS tracki...
G8 mini project for  alcohol detection and engine lock system with GPS tracki...G8 mini project for  alcohol detection and engine lock system with GPS tracki...
G8 mini project for alcohol detection and engine lock system with GPS tracki...
sahillanjewar294
GREEN BULIDING PPT FOR THE REFRENACE.PPT
GREEN BULIDING PPT FOR THE REFRENACE.PPTGREEN BULIDING PPT FOR THE REFRENACE.PPT
GREEN BULIDING PPT FOR THE REFRENACE.PPT
kamalkeerthan61
Equipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding ProcessEquipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding Process
AhmadKamil87
Indian Soil Classification System in Geotechnical Engineering
Indian Soil Classification System in Geotechnical EngineeringIndian Soil Classification System in Geotechnical Engineering
Indian Soil Classification System in Geotechnical Engineering
Rajani Vyawahare
only history of java.pptx real bihind the name java
only history of java.pptx real bihind the name javaonly history of java.pptx real bihind the name java
only history of java.pptx real bihind the name java
mushtaqsaliq9
Turbocor Product and Technology Review.pdf
Turbocor Product and Technology Review.pdfTurbocor Product and Technology Review.pdf
Turbocor Product and Technology Review.pdf
Totok Sulistiyanto
Cyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptxCyber Security_ Protecting the Digital World.pptx
Cyber Security_ Protecting the Digital World.pptx
Harshith A S
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptxThe Golden Gate Bridge a structural marvel inspired by mother nature.pptx
The Golden Gate Bridge a structural marvel inspired by mother nature.pptx
AkankshaRawat75
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptxRAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
RAMSES- EDITORIAL SAMPLE FOR DSSPC C.pptx
JenTeruel1
Frankfurt University of Applied Science urkunde
Frankfurt University of Applied Science urkundeFrankfurt University of Applied Science urkunde
Frankfurt University of Applied Science urkunde
Lisa Emerson
decarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptxdecarbonization steel industry rev1.pptx
decarbonization steel industry rev1.pptx
gonzalezolabarriaped
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
IPC-9716_2024 Requirements for Automated Optical Inspection (AOI) Process Con...
ssuserd9338b
Air pollution is contamination of the indoor or outdoor environment by any ch...
Air pollution is contamination of the indoor or outdoor environment by any ch...Air pollution is contamination of the indoor or outdoor environment by any ch...
Air pollution is contamination of the indoor or outdoor environment by any ch...
dhanashree78
04 MAINTENANCE OF CONCRETE PAVEMENTS.ppt
04  MAINTENANCE OF CONCRETE PAVEMENTS.ppt04  MAINTENANCE OF CONCRETE PAVEMENTS.ppt
04 MAINTENANCE OF CONCRETE PAVEMENTS.ppt
sreenath seenu
Introduction to Safety, Health & Environment
Introduction to Safety, Health  & EnvironmentIntroduction to Safety, Health  & Environment
Introduction to Safety, Health & Environment
ssuserc606c7
Env and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdfEnv and Water Supply Engg._Dr. Hasan.pdf
Env and Water Supply Engg._Dr. Hasan.pdf
MahmudHasan747870
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
Structural QA/QC Inspection in KRP 401600 | Copper Processing Plant-3 (MOF-3)...
slayshadow705
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).pptCONTRACTOR ALL RISK INSURANCESAR (1).ppt
CONTRACTOR ALL RISK INSURANCESAR (1).ppt
suaktonny
eng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfdddddddddddddddddddddddeng funda notes.pdfddddddddddddddddddddddd
eng funda notes.pdfddddddddddddddddddddddd
aayushkumarsinghec22
G8 mini project for alcohol detection and engine lock system with GPS tracki...
G8 mini project for  alcohol detection and engine lock system with GPS tracki...G8 mini project for  alcohol detection and engine lock system with GPS tracki...
G8 mini project for alcohol detection and engine lock system with GPS tracki...
sahillanjewar294
GREEN BULIDING PPT FOR THE REFRENACE.PPT
GREEN BULIDING PPT FOR THE REFRENACE.PPTGREEN BULIDING PPT FOR THE REFRENACE.PPT
GREEN BULIDING PPT FOR THE REFRENACE.PPT
kamalkeerthan61
Equipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding ProcessEquipment for Gas Metal Arc Welding Process
Equipment for Gas Metal Arc Welding Process
AhmadKamil87
Indian Soil Classification System in Geotechnical Engineering
Indian Soil Classification System in Geotechnical EngineeringIndian Soil Classification System in Geotechnical Engineering
Indian Soil Classification System in Geotechnical Engineering
Rajani Vyawahare
only history of java.pptx real bihind the name java
only history of java.pptx real bihind the name javaonly history of java.pptx real bihind the name java
only history of java.pptx real bihind the name java
mushtaqsaliq9
Turbocor Product and Technology Review.pdf
Turbocor Product and Technology Review.pdfTurbocor Product and Technology Review.pdf
Turbocor Product and Technology Review.pdf
Totok Sulistiyanto

lecture25_fpga-conclude.ppt

  • 1. 3/3/2023 1 VLSI Physical Design Automation
  • 2. 2 3/3/2023 Other Design Styles: FPGA Field Programmable Gate Array First introduced by Xilinx in 1984. Pre-fabricated devices and interconnect, which are programmable by user. Advantages: short turnaround time. low manufacturing cost. fully testable. re-programmable. Particularly suitable for prototyping, low or medium- volume production, device controllers, etc.
  • 3. 3 3/3/2023 Comparison of Design Styles Full-Custom Standard Cell Gate Array FPGA Cell size variable fixed height fixed fixed Cell type variable variable fixed programma ble Cell placement variable in row fixed fixed Interconnections variable variable variable programma ble Fabrication layers all layers all layers routing layers only no layers
  • 4. 4 3/3/2023 Comparison of Design Styles Full-Custom Standard Cell Gate Array FPGA Area compact compact to moderate moderate large Performance high high to moderate moderate low Design cost high medium medium low Time-to-market long medium medium short
  • 5. 5 3/3/2023 Programming Technologies SRAM to control pass transistor / multiplexer EPROM UV light Erasable PROM EEPROM Electrically Erasable PROM Antifuses One time programmable They are different in ease of manufacturing, manufacturing reliability, area, ON and OFF resistance, parasitic capacitance, power consumption, re-programmability.
  • 6. 6 3/3/2023 Typical FPGA Architecture Consists of: Logic modules, Routing resources, and I/O modules. Logic Module IO Module Routing Tracks & Switch boxes
  • 7. 7 3/3/2023 FPGA Architecture Examples Logic Module Array-based Model Row-based Model Sea-of-Gates Model Hierarchical Model Routing resources overlayed on logic modules
  • 8. 8 3/3/2023 Two Types of Logic Modules Look-Up Table (LUT) based: A block of RAM to store the truth table. A k-input 1-output functions needs 2k bits. k is usually 5 or 6. Multiplexer based: e.g., f=ABC+ABC C B A A B f
  • 9. 9 3/3/2023 Two Types of Switchboxes First Type: Second Type:
  • 10. 10 3/3/2023 Several Segmentation Models Non-Segmentation Model: Uniform Segmentation Model: 1 4 0 0 2 0 0 3 0 5 0 0 0 0 0 0 0 1 0 0 4 0 2 0 3 0 0 5 Connecting Not connecting 1 4 0 0 2 0 0 3 0 5 0 0 0 0 0 0 0 1 0 0 4 0 2 0 3 0 0 5 Fuse or Programmable switch
  • 11. 11 3/3/2023 Several Segmentation Models Uniform Staggered Segmentation Model: Non-uniform Staggered Segmentation Model: 1 4 0 0 2 0 0 3 0 5 0 0 0 0 0 0 0 1 0 0 4 0 2 0 3 0 0 5 1 4 0 0 2 0 0 3 0 5 0 0 0 0 0 0 0 1 0 0 4 0 2 0 3 0 0 5
  • 12. 12 3/3/2023 Comparison of Segmentation Models The segmented model provides better utilization of routing resources. However, segmented model uses more fuses or programmable switches. The delay of a net is directly proportional to the # of fuses or programmable switches in the route Manhattan-distance based delay model does NOT work anymore The segmented model is slower in general
  • 13. 13 3/3/2023 Physical Design of FPGAs Very different from other design styles Architecture dependent: LUT or Multiplexer in logic modules Type of switchboxes used Type of segmentation model used ...... Physical Design: Partitioning Floorplanning/Placement Routing
  • 14. 14 3/3/2023 Partitioning Want to partition the circuit such that each partition (cluster) can be implemented by a logic module. Also called Clustering. # of I/O pins, not cluster sizes, is important. (For multiplexer based logic modules, functionality of clusters is also important.) Example: Using 4-LUTs
  • 15. 15 3/3/2023 Placement Assign clusters formed during partitioning to logic modules of FPGA. The problem is the same as gate-array placement.
  • 16. 16 3/3/2023 Routing Global routing: Similar to global routing in other design styles. Minimize wire length and balance densities. Detailed routing: Very different from other design styles. Different algorithms for different segmentation models. Channels and switchboxes have fixed capacities.
  • 17. 17 3/3/2023 Structured ASIC New buzz word, but essentially gate array Mask reconfigurable Not field reconfigurable Between FPGA and standard cells Balance delay/performance and mask cost Only programmable once by vias (e.g., Via-Programmable Gate Array VPGA)
  • 18. 3/3/2023 18 Physcial Design Automation of MCMs and SiPs
  • 19. 19 3/3/2023 MCM and SiP Multi-Chip Module System in package (SiP) Different package styles Thermal consideration for 3D Alternative packaging approach for high performance systems. Similar to PCB and IC layout problems, but PCB layout tools cannot handle the dense and complex wiring structure of MCM. IC layout tools cannot handle the complex electrical, thermal and geometrical constraints.
  • 21. 21 3/3/2023 Partitioning Partitioning a circuit so that each sub-circuit can be implemented into a chip. MCM may contain as many as 100 chips. Need to consider timing constraints and thermal constraints In addition, also need to consider traditional I/O constraints and area constraints.
  • 22. 22 3/3/2023 Placement # of components is much less as compared to IC placement. However, need to consider timing constraints and thermal constraints (as bare chips are placed close to each other). Routing is done in routing layers, not between chips. So no routing region needs to be allocated.
  • 23. 23 3/3/2023 Routing Main objective is to satisfy timing constraints. Another objective is to minimize # of routing layers, not to minimize routing area. Cost is directly proportional to # of layers Crosstalk, skin effect and parasitic effect are important considerations. Wires are of smaller pitch and more dense than PCB layout.
  • 24. 3/3/2023 24 EE382 V -- Conclusions
  • 25. 25 3/3/2023 What Have Been Taught? Introduced different problems in Physical Design. Numerous algorithms which are different in terms of design styles objectives constraints techniques optimality efficiency robustness .....
  • 26. 26 3/3/2023 What Is Important? Understand the problems How to formulate the problems, represent the constraints, solutions, etc. Reasonable assumptions/abstractions Know fundamental algorithms to solve the problems. However, the world keeps on changing: technology objectives constraints requirement on solution quality computational power It is more important to learn how to think formulate the problem solve it smartly
  • 27. 27 3/3/2023 Problem Solving Techniques Greedy Algorithm Simulated Annealing/Genetic Algorithm Mathematical Programming Linear, Quadratic, Integer Linear, geometric, posynomial, Dynamic Programming Reduction to graph problems min-cut, max-cut, shortest path, longest path, bipartite matching, minimum spanning tree, etc. Divide-and-Conquer Many different heuristics ....
  • 28. 28 3/3/2023 System Specification Micro-Architectural Specification Timing & Relationship Between Units RTL (in HDL) Netlist Architectural Design Functional Design Logic Design Circuit Design VLSI Design Cycle
  • 30. 30 3/3/2023 Conventional Physical Design Cycle Partitioning Floorplanning & Placement Routing
  • 31. 31 3/3/2023 Technology Trend and Challenges Source: ITRS03 Interconnect determines the overall performance In addition: noise, power => Design closure Furthermore: manufacturability => Manufacturing closure
  • 32. 32 3/3/2023 New Trends in Physical Design For nanometer IC designs, interconnect dominates New physical effects Noise: coupling, P/G noise Power: leakage, power/voltage islands Manufacturability: yield, printability Reliability, More and more vertical integration Logic synthesis coupled with physical design Interconnect optimizations & design planning Physical design as a bridge between lower level modeling and higher level optimization/planning Existing CAD algorithms are far away from optimal
  • 33. 33 3/3/2023 Check points Problem solving skills on underlying physical design algorithms Know whats behind the scene of CAD tools Know the trend and critique ability if given a new research paper Project study of a topic of your choice and implementation (through class project) Presentation skill Paper writing and job preparation