Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WELCOME
Lavesh Kumath
Head, R & D (VLSI Division )
Scientech Technologies Pvt. Ltd., Indore
lkumath@scientech.bz
www.ScientechWorld.com
Basics
THE ARTof
OFVLSI
VLSI
www.ScientechWorld.com
Semi conductor Power
DTL Transistors
Gates MOSFET
JFET
SSI Gates
MSI LSI
ICs
Density
SSI MSI LSI VLSI
Functionality Features
endless Journey……
www.ScientechWorld.com
General Design Flow….
TTL Logic
Design Specification
Truth Table
Boolean Expression
Implementation
www.ScientechWorld.com
Digital Design Process
1. Design Specifications 2. Truth TableC
A A B D X
B Logic O/P = X
0 0 0 0 0
C 2 or >2 I/P = 1 then O/P 1
D 0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
AB /CD 00 01 11 10
0 1 0 0 0
3. Reduce
0 1 0 1 1
Expression
00 0 0 1 0 0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
01 0 1 1 1
1 0 0 1 1
1 0 1 0 1
11 1 1 1 1 1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
10 0 1 1 1
1 1 1 0 1
1 1 1 1 1
www.ScientechWorld.com
Digital Design Process
1. Design Specifications
2. Truth Table
3. Reduction using Boolean
or K Map
4. Minimize of Device or No. of Level i.e. Cost Vs Performance (Min Prop. Delay)
Boolean Eq. -> X = {(AB)’. (CD)’ . (BD)’ .(BC)’. (AD)’ .(AC)’ }’ --> 2 - 7400, 1 - 7430, 2 level of logic
1 - 7474 for
synchronization 1
2
www.ScientechWorld.com
Basics of VLSI ………..
• VLSI Introduction
• History of VLSI.
• Why VLSI …. ?
• VLSI Design Styles
• VLSI Design Flows
• VLSI Design Approaches
• Xilinx Vs Altera
www.ScientechWorld.com
VERY LARGE SCALE INTEGRATION
www.ScientechWorld.com
History of IC Design
23 December 1947
www.ScientechWorld.com
- Evolution of ICs -
High Performance
Vacuum tubes
High Reliability
?
High applicability
www.ScientechWorld.com
The Progressive Trend of IC Technology
www.ScientechWorld.com
Evolution in IC Complexity
www.ScientechWorld.com
Moore’s Law
-Other Trends
Transistor Count – Number of Transistor doubles every 2-3 Yrs
www.ScientechWorld.com
VLSI Technology - CMOS Transistors
P o lys ilico n G a te
SiO 2
I ns ula to r L D
W
S o urce D ra in
G SB G
p+ p+
channel
p transistor
Key feature:
transistor length L 2002: L=130nm
S iO 2
P o lys ilico n G a te 2003: L=90nm
I ns ula to r L D D 2006: L=65nm
W
S o urce D ra in
G SB G
n+ n+
channel
p substrate S S
sub strate connected
n transistor to GND
www.ScientechWorld.com
2002 and beyond ?
Semiconductor Industry Association (SIA) Road Map, 1998 Update
1999 2002 2014
Technology (nm) 180 130 35
Wafer diameter (mm) 300 300 450
Memory-samples (bits) 1G 4G 1T
Transistors/cm2 (µ P) 6.2M 18M 390M
IEEE Spectrum, July
Wiring levels (maximum) 6-7 7 10 1999
Special report: “The
Clock, local (MHz) 1250 2100 10000 100-million transistor
Chip size: DRAM (mm2) 400 560 2240 IC”
These scaling trends will allow the electronics market to growth at 15% / year
www.ScientechWorld.com
Power & Clock Frequencies
www.ScientechWorld.com
Why VLSI Design ?
Speed …. >>>
Power …. <<<
• Money Vs Performance
www.ScientechWorld.com
VLSI Design Styles
Integrated Circuits
1 2 3 4
PLD FPGA
www.ScientechWorld.com
VLSI Design Styles
3. Full Custom
4. System-on-Chip
www.ScientechWorld.com
VLSI Design Styles
Integrated Circuits
1 2 3
4
Semi-Custom Full-Custom
User System-On
ASICs ASICs
Programmable CHIP
PLD FPGA
www.ScientechWorld.com
1. Programmable Logic (PLDs, FPGAs)
www.ScientechWorld.com
Logic Circuits
www.ScientechWorld.com
FPLD Representatives
www.ScientechWorld.com
What is a CPLD ?
CPLD uses less board space, improve reliability, and reduce cost.
CPLD contains multiple logic block, which communicate with one another
using Signals routed via a programmable interconnect.
Easily Routed.
www.ScientechWorld.com
CPLD Architecture
www.ScientechWorld.com
Why use a CPLD ?
Ease of Design
Reconfigurable
Flexible
www.ScientechWorld.com
Evolution of PLD: FPGA
contains a set of
basic functions
• Difficult extending CPLDs architectures to (gates, FFs,
higher densities
memory cells)
-
a different approach is needed
www.ScientechWorld.com
General FPGA Architecture
• Field Programmable Gate Array
www.ScientechWorld.com 29
FPGAs -- Pros
www.ScientechWorld.com
FPGA’s -- Cons
• Lower capacity, speed and higher power consumption than building an ASIC
– Sub-optimal mapping of logic into CLB’s – often 60% utilization
• PLDs may be faster than FPGA for designs they can handle
www.ScientechWorld.com
Key Factors For Comparing FPGAs
• Logic density
• Clock management
• On-chip memory
• DSP capabilities
• I/O compatibility
Medium Type Design, Combinational CLB – LUT, MUX, FF, I/Os, PI, DLL, Sequential
www.ScientechWorld.com
ADVANTAGES OF PROGRAMMABLE LOGICS
www.ScientechWorld.com
How to Cope with Complexity ?
Electronic Design Automation (EDA)
• Computer Aided Design (CAD) …. Front - end
• Computer Aided Engineering (CAE) …. Back - end
Simulation –
H-Spice (Synopsis), Spector (Cadance), Spector RF, H-Sim (Synopsis for Digital), DA
(Design Architect Mentor), Co-Sim (Synopsis for Mixed), FineSim SPICE, Fine Wave (Megma)
Synthesis & Implementation - DC
(Synopsis), ISE (Xilinx), Quartus (Altera), Blast – Integrated RTL-to-GDSII Flow (Megma)
Timing Analysis & Verification –
Prime Time, Formality – (Synopsis), DRC & LVS (Magma), Modelsim – Mentor,
Physical Design – Astro, Layout – Vertuoso (Cadance), Magic, L-Edit
www.ScientechWorld.com
General Tool Flow for PLDs
Device type ,
Synthesis
Constraint
Configurable Transistor
Switch Matrix Switch Muxes
Configuration Volatile
User Constraint file Bit Stream Memory Non-volatile
Integrated Circuits
1 2 3
4
Semi-Custom Full-Custom
User System-On
ASICs ASICs
Programmable CHIP
FPGA PLD
www.ScientechWorld.com
2. Application-Specific Integrated Circuit (ASIC)
• Medium Performance
www.ScientechWorld.com
Two competing implementation approaches
ASIC FPGA
Application Specific Field Programmable
Integrated Circuit Gate Array
www.ScientechWorld.com
Balance ……….
ASICs FPGAs
Off-the-shelf
High performance
Low power
Low cost in
high volumes Re-configurability
www.ScientechWorld.com
Which way to Go
www.ScientechWorld.com
3. Full Custom Design
www.ScientechWorld.com
4. System-on-a-chip (SOC)
• Idea: combine several large
blocks
– Predesigned custom cores
(e.g., microcontroller) -
“intellectual property” (IP)
– ASIC logic for special-purpose
hardware
– Programmable Logic (PLD,
FPGA)
– Analog
• Open issues
– Keeping design cost low
– Verifying correctness of
design
www.ScientechWorld.com
VLSI Design Flow & Tools
www.ScientechWorld.com
Front-end & Back-end
Front-end Back-end
www.ScientechWorld.com
Physical design vs. Building a City
• ASICs • Buildings
• Placement • Builder
• Routing • Electrician
www.ScientechWorld.com
Programmable Logic Vendors
Cypress - Warp2
QuickLogic - QuickWorks
www.ScientechWorld.com
XILINX Vs ALTRA
Design Flow, Tools and Files
• Key players: Xilinx, Altera, Lattice, Actel
• PLD market estimated at $57 billion and rapidly growing
• The goal is to expand the market:
– by lowering per-unit cost to attack the low-end market
– by increasing speed capabilities to attack the high-end market
Altera Xilinx
Cyclone Spartan
Stratix Virtex
Stratix Kintex
Max10 Artix
• Virtex and Stratix families are direct opponents, as are Spartan and Cyclone
www.ScientechWorld.com
FPGA Design Flow – Xilinx - ISE
•Schematic editor Design Entry Design Verification
•HDL (.v or .vhd)
Functional
Library
Simulation
Design
Text – (EDIF, XNF) Synthesis
XST + GUI = NGC UCF
Design
Implementation
Net list + Constraints *Translate
= NGD Static Timing
*Mapping Analysis
NCD – Native Circuit
Description *P & R Timing
VM6 -------- CPLD Simulation
*Fitting
*Bit stream
.BIT or .JED Generation
In Circuit
Download to Verification
Device
www.ScientechWorld.com
Xilinx Devices at a Glance
VertexII, 1.5V, 40000 to 10 Mil. Max System Gates
Feature Rich, High VertexE, 1.8V, 50000 to 3.2 Mil. Max System Gates
Density Vertex
Vertex, 2.5V, 50000 to 1 Mil. Max System Gates
As
FPG Spartan II E, 1.8V, 50000 to 300000 Max System Gates
www.ScientechWorld.com
Altera Devices at a Glance
• Programmable Logic Families
– High & Medium Density FPGAs
• Stratix™ II, Stratix, APEX™ II,
APEX 20K, & FLEX® 10K
– Low-Cost FPGAs
• Cyclone™ & ACEX® 1K
– CPLDs
• MAX® 7000 & MAX 3000
– Embedded Processor Solutions
• Nios™, ExcaliburT™
www.ScientechWorld.com
Compare Design Process ….
TTL Logic Programmable Logic
Design Specification
Design Specification
Truth Table
Design Description
Boolean Expression
Design Software
Implementation
Fuse Map
Logic minimization Cost and
Available
and multilevel performance
Inventory
logic optimization requirement Device
www.ScientechWorld.com
The Goal of IC Designer
Meet the market requirement
Achieved by
www.ScientechWorld.com
www.ScientechWorld.com