Вы находитесь на странице: 1из 142

ASIC DESIGN

Manav Tyagi 1
Agenda

 Introduction
 VLSI Design methodologies
 Review of MOS Transistor Theory
 Inverter – Nucleus of Digital Integrated
Electronics
 Static CMOS Logic Circuits
 Mask Design

Manav Tyagi 2
Introduction To VLSI

 Historical Perspective
 Field of Microelectronics
 Levels of Integration
 Terminology
 IC Products
 References

Manav Tyagi 3
Historical Perspective

 1930 - O.Heil and Lilienfeld – FET


 1947 – Bardeen, Brattain and Shockley, AT & T
Bell Labs, - BJT
 1958 – Jack Kilby, Texas Instruments ,Hybrid
IC
 Jack Kilby was awarded the year 2000 Nobel
prize

Manav Tyagi 4
Nature of the subject

 Digital ASIC back end bridges the gap


between the gate level logic and the
semiconductor physics.

 ‘Analog’ in nature.

Manav Tyagi 5
Introduction To VLSI

 Historical Perspective
 Field of Microelectronics
 Levels of Integration
 Terminology
 IC Products
 References

Manav Tyagi 6
Filed of Microelectronics

MICROELECTRONICS

INERT SUBSTRATE ACTIVE SUBSTRATE

Thick Film Thin Film


Circuits Circuits
Silicon Gallium
Arsenide

MOS Bipolar MESFET Bipolar

TTL

NMOS PMOS CMOS


I2 L

Bi-CMOS
ECL

Manav Tyagi 7
Introduction To VLSI

 Historical Perspective
 Field of Microelectronics
 Levels of Integration
 Terminology
 IC Products
 References

Manav Tyagi 8
Levels of Integration

Level of Number Typical


Integration of Gates Applications
SSI 1-10 Basic Gates
MSI 10-100
Counters,Decoder,
Encoder
LSI 100-1000 Memories,
ADC/DAC
VLSI 1000-10,000 MPU’s
ULSI 10,000-100,000
Manav Tyagi DSP, DEC 9
Introduction To VLSI

 Historical Perspective
 Field of Microelectronics
 Levels of Integration
 Terminology
 IC Products
 References

Manav Tyagi 10
Terminology/Jargons/Buzz words

 Feature Size – Approximately one half the


length of the smallest transistor used or
smallest interconnect realizable on the chip.
Ex: 0.5u process => Smallest transistor has a
length of 0.5um => Feature size of 0.25u.

Manav Tyagi 11
Feature Size

Manav Tyagi 12
Terminology/Jargons/Buzz words

 Manufacturing Lead Time(Turnaround Time)


– The time it takes to make an IC excluding the
design time.
 Integrated Circuit – Combination of circuit
elements inseparably associated on or within a
substrate.
 Substrate – Supporting material.
 Monolithic IC – An IC whose elements are
formed on or within a substrate.
 Hybrid IC – Consists of a combination of two or
more ICs or an IC with some discrete
components. Manav Tyagi 13
Terminology/Jargons/Buzz words

 Wafer(Slice) – Contains many ICs. Circular in


nature. Diameter – 4, 5, or 6 inches.
 Chip(die or bar) – Repeated ICs on a wafer.
 Test Plug(Process Control Bar Process
Control Monitor) - Special Chip Used to
monitor the process parameters of the
technology.Used to derive the timing models-
Wafer can be discarded.
 Test Cell (Test Lead ) - Inserted by the
designer to monitor the performance of
elementary sub circuits or subcomponents.
Manav Tyagi 14
Terminology/Jargons/Buzz words

Manav Tyagi 15
Terminology/Jargons/Buzz words

 Defect Density - Lethal defects per cm2


 Yield - Yield = No. of Good Chips on a Wafer/Total
Number of Chips
 Seeds’s Model Y=e-√(A*D) A = Chip Area,
D=Defect Density
 Murphy’s Model Y= {[1-e-AD]/AD}2

 Utilization Factor - Utilization Factor = Used Chip


Area/Total Chip Area
 SOC- System On Chip
Manav Tyagi 16
Introduction To VLSI

 Historical Perspective
 Field of Microelectronics
 Levels of Integration
 Terminology
 IC Products
 References

Manav Tyagi 17
IC Products

 Standard Product
 ASIC
 ASSP

Manav Tyagi 18
IC Products – Standard Product

 Multiple Vendors
 Multiple Customers
 Listed in data sheet
Ex: Memories, Microprocessors

Manav Tyagi 19
IC Products – ASIC

 Specific for an application


 Single Vendor
 Single Customer
 Not listed in data book (Exceptions)

Ex: ICs for a satellite, toy application.

Manav Tyagi 20
IC Products – Application
Specific Standard Product

 MODEM – Specific for an


application
 Multiple Vendors
 Multiple Customers
 Listed in a data book

Manav Tyagi 21
References

 Semiconductor Devices Physics and


Technology – S.M.Sze
 VLSI Technology - S.M.Sze
 CMOS Digital Integrated Circuits – S.M.Kang
and Leblebici.
 Principles of CMOS VLSI Design – Neil.Weste
and K.Eshraghian.
 Fundamentals of MOS digital Integrated
Circuits – J.P.Uyemura.

Manav Tyagi 22
References

 Low Power Digital CMOS Design - A.P.


Chandrakasan and R.W.Broderson
 Low Power Design Methodologies – J.M.Rabaey
and M.Pedram
 Digital Integrated Circuits – J.M.Rabaey
 ASICs – Sebastian Smith
 Algorithms for VLSI Physical Design Automation –
Naveed Sherwani

Manav Tyagi 23
Journals

 IEEE JSSC
 IEEE Circuits and Systems
 SmartSpice User Manual
 VLSI Conference
 Custom Integrated Circuits Conference

Manav Tyagi 24
Allied areas of microelectronics

 Low Power VLSI – Power Estimation and Power


Reduction
 High Speed Digital System Design
 Deep Sub-micron Issues
 Bi-CMOS VLSI

Manav Tyagi 25
VLSI Design
Methodologies

26
Design Process

 Specification
 Algorithm
 Architectural Design
 RTL Design
 Gate Level Design
 Transistor Level Design
 Physical Design
 Fabrication and Testing

Manav Tyagi 27
Design Flow

Manav Tyagi 28
VLSI Design Styles

 Full Custom Design


 Semi-custom Design
Standard Cell Based Design
GA based
FPGA Based

Manav Tyagi 29
Full Custom ASICs

 Entire Chip Designed at transistor level with


no standard cells
 Very high development cost
 Small die area, less power consumption,
high speed
 Suitable for large volume productions
 Used only if the ASIC technology is new or if
there are no existing cells

Manav Tyagi 30
Full Custom Design

 Designer interfaces with the foundry and


optimizes the function and layout of practically
each transistor.
 Even non-conventional circuit shapes are
possible to save space on the chip.
 However it is a slow process.
 Growing Member of the family – Mixed signal
ASIC.

Manav Tyagi 31
Full Custom Design

 Full custom design entails the complete design


of the circuit.
 All cells, circuit elements etc. are designed

by the designers right from scratch.


 Time taking approach.

 Some time Error prone.

 Expert designers can provide space efficient

designs. Can use novel techniques.

Manav Tyagi 32
VLSI Design Styles

 Full Custom Design


 Semi-custom Design
Standard Cell Based Design
GA Based Design
FPGA Based Design

Manav Tyagi 33
Semi-custom design

 Part of the design is already done. Other part


of the design is done by the designers.
 Results in the reuse of designs.
 Expert designers can focus their attention on
the designs that can be reused.
 Because of interfaces, certain disciplines are to
be maintained by the designers of the libraries.

Manav Tyagi 34
VLSI Design Styles

 Full Custom Design


 Semi-custom Design
Standard Cell Based Design
GA based
FPGA Based

Manav Tyagi 35
Standard Cell Based ASICs

 Also called POLYCELL based design.


 Specific designs for each IC can be developed and
stored in a cell library.
 Typical standard cell library contains
SSI Logic – nand, nor, xor, xnor, not, buffers,
latches
Each gate can have multiple
implementations.
MSI Logic –
Decoders,encoders,adders,comparators
Data Path Logic – ALUs, Adders, Shifters
Memories - RAM, ROMManav Tyagi 36
Standard Cell Based Design

Manav Tyagi 37
Standard Cell Based Design

Manav Tyagi 38
Standard Cell Based Design

 The cells based black box designs are


available in the library.
 Circuits are then designed by the designers
wherein these elements are placed at various
places and appropriate terminals are
connected.
 Designers need to do only placement and
routing of the components.

Manav Tyagi 39
Standard Cell Based Design

 Advantage to the designers


 Saves time. Only placement and routing is
needed.
 Cells are well tested by the cell library
provider (typically a design house within the
foundry).
 Approach is similar to the component
placement and routing on the PCB.
Certain disciplines have to be maintained.

Manav Tyagi 40
Standard Cell Based Design

 In most cases, one can not place any wire over


the cell (available as a black box).
 Terminals are on the periphery. Terminal
definitions include
 Physical location, size and layer at which
available.
 Name of the terminal.

Manav Tyagi 41
Standard Cell Based Design

in1 in2 out Terminals with the same name


Vdd Vdd are internally connected.
All cells are designed with
constant height. Butting two
cells together will connect their
Vdd and Vss together.
Vss
in1 in2 out
Vss Designer can provide i1 input to
either of the two in1 terminals.

Manav Tyagi 42
Standard Cell Based Design

A row of standard cells

Channel for routing wires

Once placement is done, routing


problem is simplified to that of
A standard cell called channel routing.
feed-through is always Channel routing can be done using
needed in the cell two or three layers of wires.
library. Why? Manav Tyagi 43
VLSI Design Styles

 Full Custom Design


 Semi-custom Design
Standard Cell Based Design
GA based
FPGA Based

Manav Tyagi 44
Gate Array Based Design

 From the foundry viewpoint, standard cells are


similar to the custom design. In each case,
entire set of masks are to be prepared.
 In array based design, masks can be reused.
All the masks such as poly, diffusion, active
area etc. can be reused. Only the cuts and
metal masks are to be prepared.

Manav Tyagi 45
Gate Array Based ASICs

Manav Tyagi 46
Gate Array based designs

Array cells

Routing
channel

Manav Tyagi 47
Gate Arrays

 “Uncommitted Logic Arrays” or “Configurable


Logic Arrays” or “Master Slices” or “Logic
Arrays”
 Motorola 2500 cell ECL Array, AMD AM3525
 TelMOS mixed signal gate array
 Types of Gate Arrays
 Channeled Gate Array
 Channelless Gate Array
 Structured Gate Array

Manav Tyagi 48
Channeled Gate
Array

 Interconnect is customised.
 Interconnect uses predefined spaces between
rows of base cells.
 Manufacturing lead time is two days to two
weeks.
 Similar to standard based semi-custom IC.
 Space for interconnect between rows of cells
are fixed in height in a channeled gate array
whereas the space between rows of cells may
be adjusted in a standard cell based IC.

Manav Tyagi 49
Channelless Gate
Array

 Also called sea of gates.


 No predefined area set aside for routing
between the cells.
 Routing is done over the top of the devices.
 Logic Density is high.

Manav Tyagi 50
Sea of
Gates
P+ shorting contacts
Vss

Ndiff

NW

Pdiff

Vdd
N+ shorting contacts
Manav Tyagi 51
Structured Gate
Array

 Also called embedded gate array.


 Only the interconnect is customized.
 Manufacturing lead time is between two
days and two weeks.
 Custom Blocks can be embedded.
 Embedded function is fixed.

Manav Tyagi 52
Gate Array Design
Steps

 Specification – Functionality, power, speed,area,


logic families
 Feasibility analysis, circuit analysis and
partitioning
 Cost, time, life cycle
 Choice of technology – CMOS,ECL,TTL
 Technology Conversion and Design for Testability
 TTL to CMOS Gate array circuit
 BIST
 Logic Coding and Verification
 What elements to be used and how they are
interconnected?
 Testability Analysis
Manav Tyagi 53
Gate Array Design
Steps

 Mask Design – Manual, Interactive


 Place and Route – Auto

 3-5% routing has to be done manually

 Placement of critical blocks

 Processing, Packaging and Testing


 “Drop ins” placed in GA die for testing

 “Test Dies” are placed at strategic places on

each wafer

Manav Tyagi 54
VLSI Design
Styles

 Full Custom Design


 Semi-custom Design
Standard Cell Based Design
GA based
FPGA Based

Manav Tyagi 55
Programmable
ASICs

 PLDs
 FPGAs

Manav Tyagi 56
P
LDs

 No custom mask layers or logic cells.


 Fast turnaround.
 A single large block of programmable
interconnect.
 Matrix of logic macrocells – programmable
array followed by flip flop or latch.

Manav Tyagi 57
Programmable Logic
Devices

 ROM
 PROM
 EPROM
 EEPROM
 UVPROM
 PAL – Programmable OR, Fixed AND
 PLA – Programmable AND, Programmable OR
 Erasable PLD or Mask Programmed PLD

Manav Tyagi 58
PLAs (NAND-
NAND)
4 inputs

Is a fuse.

3 outputs

Similarly NOR-NOR PLAs can be


designed.
Manav Tyagi 59
Design
methodology

 Functional Specification – Truth tables, State


diagrams, schematic entry
 Generation of Boolean Equations
 Minimization of Boolean Equations
 Generation of fuse map – shows blown and
intact fuses
 Logic simulation – Function table with input
patterns and responses
 Programming the Selected device
 Testing the programmed device

Manav Tyagi 60
PLD Design
Software

 Assemblers –PALASM(AMD), PLAN(NSC),


AMAZE(Signetics)
 Compilers - CUPL (Logic Devices), ABEL(Data
I/O)

Manav Tyagi 61
Programmable Array
Logic

 Series 20 PAL – Monolithic Memories


 PAL10H8 – Ten inputs and 8 outputs, Active
high output
 PAL16RP8 -Registered

Manav Tyagi 62
Automatic Generation of PLAs
in ICs

 PLA compilers can generate the layout of a PLA


given a combinatorial Boolean expression to
implement.
 These can then be used as a macro block in the
ICs even in standard cell based design.

Manav Tyagi 63
FPGA
Architecture

Manav Tyagi 64
Configurable Logic
Block

Manav Tyagi 65
Xilinx
FPGAs

 XC2000 1.5k 16MHz


 XC3000 7.5k 50MHz
 XC4000 85k 80MHz 0.5u
 SPARTAN/SPARTAN XL 40k 100MHz+
0.35u
 XC5200 16k 50MHz 0.5u
 VIRTEX 1m 200MHz 0.25u
 SPARTAN – II 200k 200MHz 0.25u
 VIRTEX E 4m 250MHz 0.18u
 SPARTAN – IIE 200k 250+ 0.25u
 VIRTEX - II 8m 420MHz 0.15u
Manav Tyagi 66
 VIRTEX - II PRO 10m 420MHz
Advantages of FPGAs over
ASICs

 Less Manufacturing Lead Time


 Less Risky
 Suitable for low volume productions

Manav Tyagi 67
Manav Tyagi 68
Design
Flow

 Front End Flow


 Back End Flow
 ASIC Flow

Manav Tyagi 69
Front end flow (FPGA based
design)

 Functional Simulation – Active-HDL


 Synthesis – Synplify-Pro (EDIF)
 Place and Route – Xilinx Foundation Series
(.SDF)
 Timing Simulation – Active-HDL

Manav Tyagi 70
Front end flow (FPGA based
design)

ALTERA APEX SERIES FPGA

 Functional Simulation – Active-HDL


 Synthesis – Synplify-Pro (EDIF)
 Place and route – Quartus (.vdo and
.sdo)
 Timing Simulation – Active-HDL

Manav Tyagi 71
Back end
flow

 Circuit configuration and hand Calculation


 Schematic Capture – Gateway
 Functional Simulation –
SmartSpice/HarmonyAMS
 Physical Design – Expert
 Physical Verification – Guardian-DRC/LVS
 Parasitic Extraction – Hipex-NET/C/R/RC
 Back Annotation – SmartSpice/HarmonyAMS

Manav Tyagi 72
Techniques to reduce
the
complexity of IC
design

 Hierarchy – Divide and conquer


 Regularity – Reusability – transistor level, gate
level
 Modularity – Debugging
 Locality – ‘Time locality’ – excessive interconnect
delays

Manav Tyagi 73
Trends in VLSI

Increasing Interconnect Delay-60% of the path


delay
Increasing Interconnect Area – 30% of
microprocessor die area is meant for interconnect.
Increasing Number of Metal Layers – 12 layers of
copper -2010
Synthesis – Logic Synthesis and High Level
Synthesis

Manav Tyagi 74
IC Mask Design or Layout

Manav Tyagi 75
Manav Tyagi 76
Manav Tyagi 77
Manav Tyagi 78
Manav Tyagi 79
Manav Tyagi 80
Manav Tyagi 81
Manav Tyagi 82
Manav Tyagi 83
Manav Tyagi 84
Manav Tyagi 85
Manav Tyagi 86
Manav Tyagi 87
Manav Tyagi 88
Manav Tyagi 89
Manav Tyagi 90
Manav Tyagi 91
Manav Tyagi 92
Manav Tyagi 93
Manav Tyagi 94
Manav Tyagi 95
Manav Tyagi 96
Manav Tyagi 97
Manav Tyagi 98
Manav Tyagi 99
Manav Tyagi 100
Manav Tyagi 101
Manav Tyagi 102
Manav Tyagi 103
Manav Tyagi 104
Manav Tyagi 105
Manav Tyagi 106
Manav Tyagi 107
Manav Tyagi 108
Manav Tyagi 109
Manav Tyagi 110
Manav Tyagi 111
Manav Tyagi 112
Manav Tyagi 113
Manav Tyagi 114
Manav Tyagi 115
Manav Tyagi 116
Manav Tyagi 117
Manav Tyagi 118
Manav Tyagi 119
Manav Tyagi 120
Manav Tyagi 121
Manav Tyagi 122
Manav Tyagi 123
Manav Tyagi 124
Manav Tyagi 125
Manav Tyagi 126
Manav Tyagi 127
Manav Tyagi 128
Manav Tyagi 129
Manav Tyagi 130
Manav Tyagi 131
Manav Tyagi 132
Manav Tyagi 133
Manav Tyagi 134
Manav Tyagi 135
Manav Tyagi 136
Manav Tyagi 137
Manav Tyagi 138
Manav Tyagi 139
Manav Tyagi 140
Manav Tyagi 141
Silvaco Product Line

Manav Tyagi 142

Вам также может понравиться