SlideShare a Scribd company logo
1 of 55
www.ScientechWorld.com
V L S I
WELCOME
Lavesh Kumath
Head, R & D (VLSI Division )
Scientech Technologies Pvt. Ltd., Indore
lkumath@scientech.bz
www.ScientechWorld.com
THE ART OF VLSIBasics of VLSI
www.ScientechWorld.com
Semi conductor
Diodes
Transistors
FET
JFET
N Chan P Chan
BJT – TTL,RTL, ECL
MOSFET
N MOS P MOS CMOS
Gates
ICs
endless Journey……
Power
Area Speed
Density
Functionality Features
SSI MSI LSI VLSI
Gates
ICs
SSI MSI LSI
DTL
www.ScientechWorld.com
TTL Logic
Design Specification
Truth Table
Boolean Expression
Available
Inventory
Cost and
performance
requirement
Logic minimization
and multilevel
logic optimization
Implementation
General Design Flow….
www.ScientechWorld.com
Digital Design Process
A B C D X
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
Logic
2 or >2 I/P = 1 then O/P 1
1. Design Specifications 2. Truth Table
0 0 1 0
0 1 1 1
1 1 1 1
0 1 1 1
/CD 00 01 11 10AB
00
01
11
10
Boolean Eq. -> X = AB + CD + BD + BC + AD + AC OR X’ = A’B’C’ + A’B’D’ + A’C’D’ + B’C’D’
3. Reduce
Expression
A
B
C
D
O/P = X
www.ScientechWorld.com
Digital Design Process
1. Design Specifications
2. Truth Table
3. Reduction using Boolean
or K Map
Boolean Eq. -> X = AB + CD + BD + BC + AD + AC --> 2 - 7408, 3 - 7432, 3 level of logic
1 - 7474 for synchronization
4. Minimize of Device or No. of Level i.e. Cost Vs Performance (Min Prop. Delay)
5. Examine Available Inventory
6. Eqn Re-written in NAND-
NAND implementation
Few Device and Few logic i.e. Less Cost and Better Performance
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
“ Is the art of integrating millions of transistors on a Silicon Chip ”
www.ScientechWorld.com
“ A device called a transistor, which has several applications
In radio where a vacuum tube ordinarily is employed, was
demonstrated for the first time at Bell Telephone
Laboratories, 463 West Street, where it was invented.”
23 December 1947
The First Transistor
First point contact transistor (germanium), 1947
John Bardeen and Walter Brattain
Bell Laboratories
History of IC Design
www.ScientechWorld.com
- Evolution of ICs -
 Vacuum tubes
 Transistors
 Gates
 ICs
?
High Performance
High Reliability
High complexity or small Area
High applicability
Low Power Dissipation
Low power consumption
Low Cost
Fast Design time
Simple Design Process
Integrated Circuits
IC is a collection of Electronic Circuits made by simultaneously forming individual
Transistors, Diodes and Resistors on a small chip of Semiconductor material, typically
silicon that are interconnected to one another with a metal, such as aluminum, deposited
on the chip surface.
www.ScientechWorld.com
The Progressive Trend of IC Technology
Integration Level Number of TransistorsYear
SSI - Individual Gates
MSI - Counter, Shift Reg.
LSI - Small Logic Function
VLSI - Large Logic Function
1950s
1960s
1970s
1980s
1990s
2000s
Less than 10^2
10^2 – 10^3
10^3 – 10^5
10^5 – 10^7
10^7 – 10^9
Over 10^9
www.ScientechWorld.com
Evolution in IC Complexity
www.ScientechWorld.com
Moore’s Law
http://www.intel.com/technology/silicon/mooreslaw/
In 1965, Intel co-founder
Gordon Moore
saw the future.
His prediction, now popularly
known as Moore's Law,
states that
“The number of transistors on a
chip doubles about every two
years”
Transistor Count – Number of Transistor doubles every 2-3 Yrs
Clock Frequency – Clock Frequency doubles every 2.168 Yrs
Other Trends-
Features Size – Gate Length is divided by 2 every 5.43 Yrs
www.ScientechWorld.com
VLSI Technology - CMOS Transistors
Key feature:
transistor length L
p+ p+
n substrate
channel
Source Drain
p transistor
G
S
D
SB
Polysilicon Gate
SiO 2
Insulator L
W
G
substrate connected
to VDD
Polysilicon Gate
SiO 2
Insulator
n+ n+
p substrate
channel
Source Drain
n transistor
G
S
D
SB
L
W
G
S
D
substrate connected
to GND
2002: L=130nm
2003: L=90nm
2006: L=65nm
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
Wiring levels (maximum) 6-7 7 10
Clock, local (MHz) 1250 2100 10000
Chip size: DRAM (mm2
) 400 560 2240
Chip size: µP (mm2
) 340 430 901
Power supply (V) 1.5-1.8 1.2-1.5 0.37-0.42
Maximum Power (W) 90 130 183
Number of pins (µP) 700 957 3350
IEEE Spectrum, July
1999
Special report: “The
100-million transistor
IC”
These scaling trends will allow the electronics market to growth at 15% / year
www.ScientechWorld.com
Power & Clock Frequencies
 Power Consumption, Clock frequency, Supply Voltage are related as follows :-
Capacitance Supply Voltage Clock Frequency
www.ScientechWorld.com
Why VLSI Design ?
• Large Scale Integration -
Size ….. <<<
Speed …. >>>
Power …. <<<
• Integration reduce manufacturing costs
(almost) no manual assembly
• Money Vs Performance
www.ScientechWorld.com
VLSI Design Styles
Integrated Circuits
Full-Custom
ASICs
Semi-Custom
ASICs
User
Programmable
PLD FPGA
SPLDPLAPAL LUT
(Look-Up Table)
MUXGates
System-On
CHIP
CPLD
1 2 3 4
www.ScientechWorld.com
VLSI Design Styles
1. Programmable Logic (PLD, FPGA)
2. Application-Specific Integrated Circuit (ASIC)
3. Full Custom
4. System-on-Chip
www.ScientechWorld.com
VLSI Design Styles
Integrated Circuits
Full-Custom
ASICs
Semi-Custom
ASICs
User
Programmable
FPGA
LUT
(Look-Up Table)
MUXGates
System-On
CHIP
PLD
SPLDPLAPAL CPLD
1 2 3
4
www.ScientechWorld.com
1. Programmable Logic (PLDs, FPGAs)
• Pre-manufactured components with programmable interconnect
• CAD tools greatly reduce design effort
• Low Design Cost
• Low NRE Cost
• High Unit Cost
• Lower Performance as compared to ASIC better than General digital design
www.ScientechWorld.com
Logic Circuits
Standard Logic Circuits Programmable Logic Circuits
• Realize single function or set of
functions
• No possibility of changing.
• More Debugging Time
• More Interconnections and I/Os
• High Standby and Switching current
• No Design Security
• Not Flexible
• No Tools for Automation
• More NRE & Time to Market
Single Change require – redesign
• Possibility of realizing various
functions
• Re-configurable
• Less Debugging Time
• Fewer total I/Os & Switching O/P-
• Lower Standby & Switching Currents
• Design Security
• Flexibility …….. Greatest Advantage
• Automation is Possible
• Less NRE & Less Time to market
only reprogramming is required
…… FPLD
www.ScientechWorld.com
• PLA - Programmable Logic Arrays
• PAL - Programmable Array Logic
• CPLD - Complex Programmable Logic Devices
• FPGA - Field Programmable Gate Arrays
PLD
FPLD Representatives
www.ScientechWorld.com
What is a CPLD ?
 Complex Programmable Logic Devices (CPLD) are another way to extend
the density of the simple PLD.
 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.
 CPLDs are great at handling wide and complex gating at blistering
speeds
e.g. 5ns which is equivalent to 200MHz.
www.ScientechWorld.com
CPLD Architecture
www.ScientechWorld.com
CPLD Architecture
Complex Programmable Logic Devices
www.ScientechWorld.com
Why use a CPLD ?
 Ease of Design
 Lower Development Costs
 More Product Revenue
 Reduced Board Area
 Reconfigurable
 Flexible
www.ScientechWorld.com
Evolution of PLD: FPGA
• Difficult extending CPLDs architectures to higher densities
-
a different approach is needed
• FPGAs comprise an array of uncommited circuit elements,
called logic blocks, and interconnect resources
• FPGA configuration is performed through
programming by the end user.
Xilinx FPGA Configuration
contains a set of
basic functions
(gates, FFs,
memory cells)
www.ScientechWorld.com 29
General FPGA Architecture
• Field Programmable Gate Array
www.ScientechWorld.com
FPGAs -- Pros
• Reasonably Cheap at low volume
– Good for low-volume parts, more expensive than IC for high-volume parts
– Can migrate from SRAM based to fuse based when volume ramps up
• Short Design Cycle (~1sec programming time)
• Reprogrammable
– Can download bug fix into units you’ve already shipped
• Large capacity (100 million gates or so .….
• More flexible than PLDs -- can have internal state
• More compact than MSI/SSI
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
– Much lower clock frequency
– Less dense layout and placement and slower operation due to
programmability
• Overhead of configurable interconnect and logic blocks
• PLDs may be faster than FPGA for designs they can handle
• Need sophisticated tools to map design to FPGA
www.ScientechWorld.com
Key Factors For Comparing FPGAs
• Logic density
• Clock management
• On-chip memory
• DSP capabilities
• I/O compatibility
• Software support & other design services
www.ScientechWorld.com
Programmable Logic (PLDs, FPGAs)
• Pre-manufactured components with programmable interconnect
• CAD tools greatly reduce design effort
• Low Design Cost / Low NRE Cost / High Unit Cost
• Lower Performance
Medium Type Design, Combinational CLB – LUT, MUX, FF, I/Os, PI, DLL, Sequential
www.ScientechWorld.com
ADVANTAGES OF PROGRAMMABLE LOGICS
• Save Valuable Board Space
• Power Requirement is low
• Increases Performance
• Design Security
• Lower Standby and Switching Current
• Integration increases Design Reliability
• I/Os Delay Reduces
• Flexibility
• No NRC Cost
• Low Time to market
• Process Automation
• High Density ……… or Complex Design
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
Design Entry
Synthesis
Implementation
Bit Stream
Configurable
Logic
Configurable
Switch Matrix
Configuration
Memory
Software PLD Chip
Volatile
Non-volatile
Transistor
Switch Muxes
LUT’s or Gates
Flip-flop
User Constraint file
Gate Level circuit
Device Type,
Constraints
Floor Planning
Device type ,
Constraint
VHDL or Verilog code
Device independent
Download cable
General Tool Flow for PLDs
www.ScientechWorld.com
VLSI Design Styles
Integrated Circuits
Full-Custom
ASICs
Semi-Custom
ASICs
User
Programmable
PLDFPGA
SPLDPLAPALLUT
(Look-Up Table)
MUXGates
System-On
CHIP
CPLD
1 2 3
4
www.ScientechWorld.com
2. Application-Specific Integrated Circuit (ASIC)
• Constrained design using pre-designed (and sometimes pre-
manufactured) components
• Also called semi-custom design
• CAD tools greatly reduce design effort
• Low Design Cost / High NRE Cost / Med. Unit Cost
• Medium Performance
www.ScientechWorld.com
• Designs must be sent
for expensive and time
consuming fabrication
in semiconductor foundry
• Bought off the shelf
and reconfigured by
designers themselves
Two competing implementation approaches
ASIC
Application Specific
Integrated Circuit
FPGA
Field Programmable
Gate Array
• Designed all the way
from behavioral description
to physical layout
• No physical layout design;
design ends with
a bitstream used
to configure a device
www.ScientechWorld.com
Balance ……….
FPGAs
Off-the-shelf
Low development cost
Short time to market
Re-configurability
High performance
ASICs
Low power
Low cost in
high volumes
www.ScientechWorld.com
ASICASIC == AApplicationpplication SSpecificpecific IIntegratedntegrated CCircuitsircuits
tailor-made on demand for specific applicationstailor-made on demand for specific applications
FPGAFPGA == FFieldield PProgrammablerogrammable GGateate AArrayrray
flexibility of software + speed of hardware designflexibility of software + speed of hardware design
Which way to Go
www.ScientechWorld.com
3. Full Custom Design
• Each circuit element carefully “handcrafted”
• NO use of any Library.
• Huge design effort.
• High Design & NRE Costs
• High Performance
• Typically used for high-volume applications
• Design Productivity is Very Low
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
• Logic design (RTL)
• Simulation
• Synthesis
• Implementation
• Floorplanning
• Placement
• Routing
• GDSII (final Output, Foundary)
Verification
www.ScientechWorld.com
• Microelectronic system
• ASICs
• System partitioning
• ASIC floorplanning
• Placement
• Routing
• A City
• Buildings
• City planner
• Architect
• Builder
• Electrician
Physical design vs. Building a City
www.ScientechWorld.com
Programmable Logic Vendors
 Xilinx - Xilinx Foundation Series.
 Altera - Max Plus – II
 Lattice - ISP Expert Compiler
 Actel - Actel’s Designer Series FPGA Development System
 Lucent - ORCA Foundry Development System
 Cypress - Warp2
 Atmel - FPGA Integrated Development System ( IDS )
 QuickLogic - QuickWorks
 Gatefield - ASIC master
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
PLD market sharePLD market share
www.ScientechWorld.com
• Virtex and Stratix families are direct opponents, as are Spartan and CycloneVirtex and Stratix families are direct opponents, as are Spartan and Cyclone
XILINX Vs ALETRA
Altera Xilinx
Cyclone Spartan
Stratix Virtex
Stratix Kintex
Max10 Artix
www.ScientechWorld.com
FPGA Design Flow – Xilinx - ISE
Design Entry
Design
Synthesis
Design
Implementation
Download to
Device
Functional
Simulation
Static Timing
Analysis
Timing
Simulation
In Circuit
Verification
Design Verification
*Translate
*Mapping
*P & R
*Fitting
*Bit stream
Generation
•Schematic editor
•HDL (.v or .vhd)
Text – (EDIF, XNF)
XST + GUI = NGC UCF
Net list + Constraints
= NGD
NCD – Native Circuit
Description
VM6 -------- CPLD
.BIT or .JED
Library
www.ScientechWorld.com
Xilinx Devices at a Glance
FPGAs
CPLDs
Vertex
Spartan
Cool
Runner
XC9500
XC9500, 5V, 36 to 288 Macrocells
Low Cost
XC9500XL, 3.3V, 36 to 288 Macrocells
XC9500XV, 2.5V, 36 to 288 Macrocells
XCR3000XL, 3.3V, 36 to 512 Macrocells
XC2Cxxx, 1.8V, 32 to 512 Macrocells
Low Power, High
Speed, Low Cost
Spartan, 5V, 5000 to 40000 Max System Gates
Spartan II E, 1.8V, 50000 to 300000 Max System Gates
Vertex, 2.5V, 50000 to 1 Mil. Max System Gates
VertexII, 1.5V, 40000 to 10 Mil. Max System Gates
VertexE, 1.8V, 50000 to 3.2 Mil. Max System Gates
Spartan II , 2.5V, 15000 to 200000 Max System Gates
Spartan XL, 3.3V, 5000 to 40000 Max System GatesLow Cost
Feature Rich, High
Density
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
– FPGAs with Clock Data Recovery
• Stratix GX & Mercury™
– CPLDs
• MAX®
7000 & MAX 3000
– Embedded Processor Solutions
• Nios™
, ExcaliburT™
www.ScientechWorld.com
TTL Logic
Design Specification
Truth Table
Boolean Expression
Available
Inventory
Cost and
performance
requirement
Logic minimization
and multilevel
logic optimization
Implementation
Design Specification
Design Description
Design Software
Fuse Map
Programmable Logic
Compare Design Process ….
Device
www.ScientechWorld.com
The Goal of IC Designer
 Meet the market requirement
 Satisfying the customers needs
- Beating the competition
- Increasing the functionality
- Reducing the cost
 Achieved by
- using the next generation Silicon Technologies
- new design concepts & tools
- high level integration
www.ScientechWorld.com

More Related Content

What's hot

fpga programming
fpga programmingfpga programming
fpga programmingAnish Gupta
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clockNallapati Anindra
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor LogicDiwaker Pant
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSubash John
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rulesvarun kumar
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flowAnish Gupta
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resumevikas kumar
 
System On Chip
System On ChipSystem On Chip
System On Chipanishgoel
 
VLSI
VLSI VLSI
VLSI So Ma
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Ashwin Shroff
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design pptAnil Yadav
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design processVishal kakade
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notesDr.YNM
 

What's hot (20)

fpga programming
fpga programmingfpga programming
fpga programming
 
Low Power Techniques
Low Power TechniquesLow Power Techniques
Low Power Techniques
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clock
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resume
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
VLSI
VLSI VLSI
VLSI
 
Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)Gate Diffusion Input Technology (Very Large Scale Integration)
Gate Diffusion Input Technology (Very Large Scale Integration)
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design process
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
THE CMOS VLSI DESIGN
THE CMOS VLSI DESIGNTHE CMOS VLSI DESIGN
THE CMOS VLSI DESIGN
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notes
 

Viewers also liked

Visuals_16.6_Jinhongahn_rev
Visuals_16.6_Jinhongahn_revVisuals_16.6_Jinhongahn_rev
Visuals_16.6_Jinhongahn_revJinhong Ahn
 
[Duality Inc.] Double Sided Padless Sensor Chip
[Duality Inc.] Double Sided Padless Sensor Chip[Duality Inc.] Double Sided Padless Sensor Chip
[Duality Inc.] Double Sided Padless Sensor ChipJinhong Ahn
 
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)Naresh Dhamija
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challengespboulet
 
Vlsi implementation ofdm
Vlsi implementation ofdmVlsi implementation ofdm
Vlsi implementation ofdmManas Verma
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSDr.YNM
 
CMOS VLSI design
CMOS VLSI designCMOS VLSI design
CMOS VLSI designRajan Kumar
 
linkedin-recommendations-company-page
linkedin-recommendations-company-pagelinkedin-recommendations-company-page
linkedin-recommendations-company-pageDigital Systems
 

Viewers also liked (11)

Visuals_16.6_Jinhongahn_rev
Visuals_16.6_Jinhongahn_revVisuals_16.6_Jinhongahn_rev
Visuals_16.6_Jinhongahn_rev
 
[Duality Inc.] Double Sided Padless Sensor Chip
[Duality Inc.] Double Sided Padless Sensor Chip[Duality Inc.] Double Sided Padless Sensor Chip
[Duality Inc.] Double Sided Padless Sensor Chip
 
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
Vlsi implementation ofdm
Vlsi implementation ofdmVlsi implementation ofdm
Vlsi implementation ofdm
 
Introduction to digital system
Introduction to digital systemIntroduction to digital system
Introduction to digital system
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
CMOS VLSI design
CMOS VLSI designCMOS VLSI design
CMOS VLSI design
 
linkedin-recommendations-company-page
linkedin-recommendations-company-pagelinkedin-recommendations-company-page
linkedin-recommendations-company-page
 
Introduction of digital system
Introduction of digital systemIntroduction of digital system
Introduction of digital system
 

Similar to Basics of vlsi

VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptindrajeetPatel22
 
Field programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfField programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfffwwx10
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overviewNabil Chouba
 
Very Large Scale Integrated Circuits VLSI Overview
Very Large Scale Integrated Circuits VLSI OverviewVery Large Scale Integrated Circuits VLSI Overview
Very Large Scale Integrated Circuits VLSI OverviewEngr. Bilal Sarwar
 
VLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.pptVLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.pptrajukolluri
 
Chapter_01 Course Introduction.pdf
Chapter_01 Course Introduction.pdfChapter_01 Course Introduction.pdf
Chapter_01 Course Introduction.pdfVoThanhPhong3
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202finalJohn Marquis
 
Lecture20 asic back_end_design
Lecture20 asic back_end_designLecture20 asic back_end_design
Lecture20 asic back_end_designHung Nguyen
 
SISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designSISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designDr. Ravi Mishra
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & DesignAakash Mishra
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital icsaroosa khan
 

Similar to Basics of vlsi (20)

vlsi
vlsivlsi
vlsi
 
Unit-V.pptx
Unit-V.pptxUnit-V.pptx
Unit-V.pptx
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
 
Field programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdfField programmable Gate Arrays Chapter 6.pdf
Field programmable Gate Arrays Chapter 6.pdf
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overview
 
VLSI Design- Guru.ppt
VLSI Design- Guru.pptVLSI Design- Guru.ppt
VLSI Design- Guru.ppt
 
Very Large Scale Integrated Circuits VLSI Overview
Very Large Scale Integrated Circuits VLSI OverviewVery Large Scale Integrated Circuits VLSI Overview
Very Large Scale Integrated Circuits VLSI Overview
 
VLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.pptVLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.ppt
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
Chapter_01 Course Introduction.pdf
Chapter_01 Course Introduction.pdfChapter_01 Course Introduction.pdf
Chapter_01 Course Introduction.pdf
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202final
 
Chapter 10.pptx
Chapter 10.pptxChapter 10.pptx
Chapter 10.pptx
 
Lecture20 asic back_end_design
Lecture20 asic back_end_designLecture20 asic back_end_design
Lecture20 asic back_end_design
 
SISTec Microelectronics VLSI design
SISTec Microelectronics VLSI designSISTec Microelectronics VLSI design
SISTec Microelectronics VLSI design
 
VLSI Systems & Design
VLSI Systems & DesignVLSI Systems & Design
VLSI Systems & Design
 
ASIC Design Flow
ASIC Design FlowASIC Design Flow
ASIC Design Flow
 
Vlsi design-styles
Vlsi design-stylesVlsi design-styles
Vlsi design-styles
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
 
basic vlsi ppt
basic vlsi pptbasic vlsi ppt
basic vlsi ppt
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Basics of vlsi

  • 1. www.ScientechWorld.com V L S I WELCOME Lavesh Kumath Head, R & D (VLSI Division ) Scientech Technologies Pvt. Ltd., Indore lkumath@scientech.bz
  • 3. www.ScientechWorld.com Semi conductor Diodes Transistors FET JFET N Chan P Chan BJT – TTL,RTL, ECL MOSFET N MOS P MOS CMOS Gates ICs endless Journey…… Power Area Speed Density Functionality Features SSI MSI LSI VLSI Gates ICs SSI MSI LSI DTL
  • 4. www.ScientechWorld.com TTL Logic Design Specification Truth Table Boolean Expression Available Inventory Cost and performance requirement Logic minimization and multilevel logic optimization Implementation General Design Flow….
  • 5. www.ScientechWorld.com Digital Design Process A B C D X 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 1 0 0 0 0 1 0 0 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 Logic 2 or >2 I/P = 1 then O/P 1 1. Design Specifications 2. Truth Table 0 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 /CD 00 01 11 10AB 00 01 11 10 Boolean Eq. -> X = AB + CD + BD + BC + AD + AC OR X’ = A’B’C’ + A’B’D’ + A’C’D’ + B’C’D’ 3. Reduce Expression A B C D O/P = X
  • 6. www.ScientechWorld.com Digital Design Process 1. Design Specifications 2. Truth Table 3. Reduction using Boolean or K Map Boolean Eq. -> X = AB + CD + BD + BC + AD + AC --> 2 - 7408, 3 - 7432, 3 level of logic 1 - 7474 for synchronization 4. Minimize of Device or No. of Level i.e. Cost Vs Performance (Min Prop. Delay) 5. Examine Available Inventory 6. Eqn Re-written in NAND- NAND implementation Few Device and Few logic i.e. Less Cost and Better Performance Boolean Eq. -> X = {(AB)’. (CD)’ . (BD)’ .(BC)’. (AD)’ .(AC)’ }’ --> 2 - 7400, 1 - 7430, 2 level of logic 1 - 7474 for synchronization 1 2
  • 7. 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
  • 8. www.ScientechWorld.com VERY LARGE SCALE INTEGRATION “ Is the art of integrating millions of transistors on a Silicon Chip ”
  • 9. www.ScientechWorld.com “ A device called a transistor, which has several applications In radio where a vacuum tube ordinarily is employed, was demonstrated for the first time at Bell Telephone Laboratories, 463 West Street, where it was invented.” 23 December 1947 The First Transistor First point contact transistor (germanium), 1947 John Bardeen and Walter Brattain Bell Laboratories History of IC Design
  • 10. www.ScientechWorld.com - Evolution of ICs -  Vacuum tubes  Transistors  Gates  ICs ? High Performance High Reliability High complexity or small Area High applicability Low Power Dissipation Low power consumption Low Cost Fast Design time Simple Design Process Integrated Circuits IC is a collection of Electronic Circuits made by simultaneously forming individual Transistors, Diodes and Resistors on a small chip of Semiconductor material, typically silicon that are interconnected to one another with a metal, such as aluminum, deposited on the chip surface.
  • 11. www.ScientechWorld.com The Progressive Trend of IC Technology Integration Level Number of TransistorsYear SSI - Individual Gates MSI - Counter, Shift Reg. LSI - Small Logic Function VLSI - Large Logic Function 1950s 1960s 1970s 1980s 1990s 2000s Less than 10^2 10^2 – 10^3 10^3 – 10^5 10^5 – 10^7 10^7 – 10^9 Over 10^9
  • 13. www.ScientechWorld.com Moore’s Law http://www.intel.com/technology/silicon/mooreslaw/ In 1965, Intel co-founder Gordon Moore saw the future. His prediction, now popularly known as Moore's Law, states that “The number of transistors on a chip doubles about every two years” Transistor Count – Number of Transistor doubles every 2-3 Yrs Clock Frequency – Clock Frequency doubles every 2.168 Yrs Other Trends- Features Size – Gate Length is divided by 2 every 5.43 Yrs
  • 14. www.ScientechWorld.com VLSI Technology - CMOS Transistors Key feature: transistor length L p+ p+ n substrate channel Source Drain p transistor G S D SB Polysilicon Gate SiO 2 Insulator L W G substrate connected to VDD Polysilicon Gate SiO 2 Insulator n+ n+ p substrate channel Source Drain n transistor G S D SB L W G S D substrate connected to GND 2002: L=130nm 2003: L=90nm 2006: L=65nm
  • 15. 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 Wiring levels (maximum) 6-7 7 10 Clock, local (MHz) 1250 2100 10000 Chip size: DRAM (mm2 ) 400 560 2240 Chip size: µP (mm2 ) 340 430 901 Power supply (V) 1.5-1.8 1.2-1.5 0.37-0.42 Maximum Power (W) 90 130 183 Number of pins (µP) 700 957 3350 IEEE Spectrum, July 1999 Special report: “The 100-million transistor IC” These scaling trends will allow the electronics market to growth at 15% / year
  • 16. www.ScientechWorld.com Power & Clock Frequencies  Power Consumption, Clock frequency, Supply Voltage are related as follows :- Capacitance Supply Voltage Clock Frequency
  • 17. www.ScientechWorld.com Why VLSI Design ? • Large Scale Integration - Size ….. <<< Speed …. >>> Power …. <<< • Integration reduce manufacturing costs (almost) no manual assembly • Money Vs Performance
  • 18. www.ScientechWorld.com VLSI Design Styles Integrated Circuits Full-Custom ASICs Semi-Custom ASICs User Programmable PLD FPGA SPLDPLAPAL LUT (Look-Up Table) MUXGates System-On CHIP CPLD 1 2 3 4
  • 19. www.ScientechWorld.com VLSI Design Styles 1. Programmable Logic (PLD, FPGA) 2. Application-Specific Integrated Circuit (ASIC) 3. Full Custom 4. System-on-Chip
  • 20. www.ScientechWorld.com VLSI Design Styles Integrated Circuits Full-Custom ASICs Semi-Custom ASICs User Programmable FPGA LUT (Look-Up Table) MUXGates System-On CHIP PLD SPLDPLAPAL CPLD 1 2 3 4
  • 21. www.ScientechWorld.com 1. Programmable Logic (PLDs, FPGAs) • Pre-manufactured components with programmable interconnect • CAD tools greatly reduce design effort • Low Design Cost • Low NRE Cost • High Unit Cost • Lower Performance as compared to ASIC better than General digital design
  • 22. www.ScientechWorld.com Logic Circuits Standard Logic Circuits Programmable Logic Circuits • Realize single function or set of functions • No possibility of changing. • More Debugging Time • More Interconnections and I/Os • High Standby and Switching current • No Design Security • Not Flexible • No Tools for Automation • More NRE & Time to Market Single Change require – redesign • Possibility of realizing various functions • Re-configurable • Less Debugging Time • Fewer total I/Os & Switching O/P- • Lower Standby & Switching Currents • Design Security • Flexibility …….. Greatest Advantage • Automation is Possible • Less NRE & Less Time to market only reprogramming is required …… FPLD
  • 23. www.ScientechWorld.com • PLA - Programmable Logic Arrays • PAL - Programmable Array Logic • CPLD - Complex Programmable Logic Devices • FPGA - Field Programmable Gate Arrays PLD FPLD Representatives
  • 24. www.ScientechWorld.com What is a CPLD ?  Complex Programmable Logic Devices (CPLD) are another way to extend the density of the simple PLD.  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.  CPLDs are great at handling wide and complex gating at blistering speeds e.g. 5ns which is equivalent to 200MHz.
  • 27. www.ScientechWorld.com Why use a CPLD ?  Ease of Design  Lower Development Costs  More Product Revenue  Reduced Board Area  Reconfigurable  Flexible
  • 28. www.ScientechWorld.com Evolution of PLD: FPGA • Difficult extending CPLDs architectures to higher densities - a different approach is needed • FPGAs comprise an array of uncommited circuit elements, called logic blocks, and interconnect resources • FPGA configuration is performed through programming by the end user. Xilinx FPGA Configuration contains a set of basic functions (gates, FFs, memory cells)
  • 29. www.ScientechWorld.com 29 General FPGA Architecture • Field Programmable Gate Array
  • 30. www.ScientechWorld.com FPGAs -- Pros • Reasonably Cheap at low volume – Good for low-volume parts, more expensive than IC for high-volume parts – Can migrate from SRAM based to fuse based when volume ramps up • Short Design Cycle (~1sec programming time) • Reprogrammable – Can download bug fix into units you’ve already shipped • Large capacity (100 million gates or so .…. • More flexible than PLDs -- can have internal state • More compact than MSI/SSI
  • 31. 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 – Much lower clock frequency – Less dense layout and placement and slower operation due to programmability • Overhead of configurable interconnect and logic blocks • PLDs may be faster than FPGA for designs they can handle • Need sophisticated tools to map design to FPGA
  • 32. www.ScientechWorld.com Key Factors For Comparing FPGAs • Logic density • Clock management • On-chip memory • DSP capabilities • I/O compatibility • Software support & other design services
  • 33. www.ScientechWorld.com Programmable Logic (PLDs, FPGAs) • Pre-manufactured components with programmable interconnect • CAD tools greatly reduce design effort • Low Design Cost / Low NRE Cost / High Unit Cost • Lower Performance Medium Type Design, Combinational CLB – LUT, MUX, FF, I/Os, PI, DLL, Sequential
  • 34. www.ScientechWorld.com ADVANTAGES OF PROGRAMMABLE LOGICS • Save Valuable Board Space • Power Requirement is low • Increases Performance • Design Security • Lower Standby and Switching Current • Integration increases Design Reliability • I/Os Delay Reduces • Flexibility • No NRC Cost • Low Time to market • Process Automation • High Density ……… or Complex Design
  • 35. 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
  • 36. www.ScientechWorld.com Design Entry Synthesis Implementation Bit Stream Configurable Logic Configurable Switch Matrix Configuration Memory Software PLD Chip Volatile Non-volatile Transistor Switch Muxes LUT’s or Gates Flip-flop User Constraint file Gate Level circuit Device Type, Constraints Floor Planning Device type , Constraint VHDL or Verilog code Device independent Download cable General Tool Flow for PLDs
  • 37. www.ScientechWorld.com VLSI Design Styles Integrated Circuits Full-Custom ASICs Semi-Custom ASICs User Programmable PLDFPGA SPLDPLAPALLUT (Look-Up Table) MUXGates System-On CHIP CPLD 1 2 3 4
  • 38. www.ScientechWorld.com 2. Application-Specific Integrated Circuit (ASIC) • Constrained design using pre-designed (and sometimes pre- manufactured) components • Also called semi-custom design • CAD tools greatly reduce design effort • Low Design Cost / High NRE Cost / Med. Unit Cost • Medium Performance
  • 39. www.ScientechWorld.com • Designs must be sent for expensive and time consuming fabrication in semiconductor foundry • Bought off the shelf and reconfigured by designers themselves Two competing implementation approaches ASIC Application Specific Integrated Circuit FPGA Field Programmable Gate Array • Designed all the way from behavioral description to physical layout • No physical layout design; design ends with a bitstream used to configure a device
  • 40. www.ScientechWorld.com Balance ………. FPGAs Off-the-shelf Low development cost Short time to market Re-configurability High performance ASICs Low power Low cost in high volumes
  • 41. www.ScientechWorld.com ASICASIC == AApplicationpplication SSpecificpecific IIntegratedntegrated CCircuitsircuits tailor-made on demand for specific applicationstailor-made on demand for specific applications FPGAFPGA == FFieldield PProgrammablerogrammable GGateate AArrayrray flexibility of software + speed of hardware designflexibility of software + speed of hardware design Which way to Go
  • 42. www.ScientechWorld.com 3. Full Custom Design • Each circuit element carefully “handcrafted” • NO use of any Library. • Huge design effort. • High Design & NRE Costs • High Performance • Typically used for high-volume applications • Design Productivity is Very Low
  • 43. 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
  • 45. www.ScientechWorld.com Front-end & Back-end Front-end Back-end • Logic design (RTL) • Simulation • Synthesis • Implementation • Floorplanning • Placement • Routing • GDSII (final Output, Foundary) Verification
  • 46. www.ScientechWorld.com • Microelectronic system • ASICs • System partitioning • ASIC floorplanning • Placement • Routing • A City • Buildings • City planner • Architect • Builder • Electrician Physical design vs. Building a City
  • 47. www.ScientechWorld.com Programmable Logic Vendors  Xilinx - Xilinx Foundation Series.  Altera - Max Plus – II  Lattice - ISP Expert Compiler  Actel - Actel’s Designer Series FPGA Development System  Lucent - ORCA Foundry Development System  Cypress - Warp2  Atmel - FPGA Integrated Development System ( IDS )  QuickLogic - QuickWorks  Gatefield - ASIC master
  • 48. 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 PLD market sharePLD market share
  • 49. www.ScientechWorld.com • Virtex and Stratix families are direct opponents, as are Spartan and CycloneVirtex and Stratix families are direct opponents, as are Spartan and Cyclone XILINX Vs ALETRA Altera Xilinx Cyclone Spartan Stratix Virtex Stratix Kintex Max10 Artix
  • 50. www.ScientechWorld.com FPGA Design Flow – Xilinx - ISE Design Entry Design Synthesis Design Implementation Download to Device Functional Simulation Static Timing Analysis Timing Simulation In Circuit Verification Design Verification *Translate *Mapping *P & R *Fitting *Bit stream Generation •Schematic editor •HDL (.v or .vhd) Text – (EDIF, XNF) XST + GUI = NGC UCF Net list + Constraints = NGD NCD – Native Circuit Description VM6 -------- CPLD .BIT or .JED Library
  • 51. www.ScientechWorld.com Xilinx Devices at a Glance FPGAs CPLDs Vertex Spartan Cool Runner XC9500 XC9500, 5V, 36 to 288 Macrocells Low Cost XC9500XL, 3.3V, 36 to 288 Macrocells XC9500XV, 2.5V, 36 to 288 Macrocells XCR3000XL, 3.3V, 36 to 512 Macrocells XC2Cxxx, 1.8V, 32 to 512 Macrocells Low Power, High Speed, Low Cost Spartan, 5V, 5000 to 40000 Max System Gates Spartan II E, 1.8V, 50000 to 300000 Max System Gates Vertex, 2.5V, 50000 to 1 Mil. Max System Gates VertexII, 1.5V, 40000 to 10 Mil. Max System Gates VertexE, 1.8V, 50000 to 3.2 Mil. Max System Gates Spartan II , 2.5V, 15000 to 200000 Max System Gates Spartan XL, 3.3V, 5000 to 40000 Max System GatesLow Cost Feature Rich, High Density
  • 52. 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 – FPGAs with Clock Data Recovery • Stratix GX & Mercury™ – CPLDs • MAX® 7000 & MAX 3000 – Embedded Processor Solutions • Nios™ , ExcaliburT™
  • 53. www.ScientechWorld.com TTL Logic Design Specification Truth Table Boolean Expression Available Inventory Cost and performance requirement Logic minimization and multilevel logic optimization Implementation Design Specification Design Description Design Software Fuse Map Programmable Logic Compare Design Process …. Device
  • 54. www.ScientechWorld.com The Goal of IC Designer  Meet the market requirement  Satisfying the customers needs - Beating the competition - Increasing the functionality - Reducing the cost  Achieved by - using the next generation Silicon Technologies - new design concepts & tools - high level integration

Editor's Notes

  1. Can be permanent (often used for mass production by gang programmers) or SRAM based. Manufacturing environment easily translates between the two. For example, if you do a design in our SRAM Xilinx Virtex, can be converted to fuse-type part, laser or masked programmed array, or even ASIC by software only. Justification: purely volume driven “Cheap” means from $2-3 at low end up to $1000 for newest (densest) parts Why start a new design with a $1K part? Prices fall very rapidly such that any outlay at beginning of design cycle (which might save converting a partitioned part to single unit later) is often justified by price drop when entering production. Example: start engineering on a $1K 4M gate part and you might be going to production 8 months later on a $200 part. Major wins: cheap and quick to use Key point: You share production costs with all other users of the part; it’s as if you got together with every other FPGA designer and agreed upon a common format (e.g. CLBs) and chipped in to have millions of wafers made.
  2. CPLDs always faster. Tip: using same vendor CPLD, say Xilinx, aids merging and simulating mixed design. Cons nearly always deal with size and performance, which are two factors geometrically diminishing with feature size. Because the pros, price and design cycle times, continue to drop, and the cons, size and speed, increase with technology, the trends favor FPGAs for future design work and FPGA designers for future employment.