Professional Documents
Culture Documents
28/02/2009 1
Need of IC Design
• ICs consist of miniaturized electronic
components built into an electrical network on a
monolithic semiconductor substrate by
photolithography.
1
2/28/2020
Need of IC Design
• Cost is low because the chips, with all their components,
are printed as a unit by photolithography.
28/02/2009 3
Introduction to ASIC
• ASIC:Application-Specific Integrated Circuit
28/02/2009 4
2
2/28/2020
ASIC Complexity
• As feature sizes have shrunk and design tools improved
over the years, the maximum complexity and hence
functionality possible in an ASIC has grown from 5,000
gates to over 100 million.
28/02/2009 5
100,000
Pentium® III
10,000 Pentium® II
Pentium® Pro
1,000 Pentium®
i486
100 i386
80286
10 8086
Source: Intel
1
1975 1980 1985 1990 1995 2000 2005 2010
Projected
Digital Integrated Circuit 2nd Courtesy, Intel
28/02/2009 6
3
2/28/2020
28/02/2009 7
28/02/2009 8
4
2/28/2020
Classification of ASICs
• Full-custom ASIC
• Semi-custom ASIC
Cell-based ASIC
Gate-array-based ASIC
• Programmable ASIC
Programmable Logic Device (PLD)
Field-programmable gate array (FPGA)
28/02/2009 9
28/02/2009 10
5
2/28/2020
Full-Custom ASIC
• Engineers design some or all of the logic cells,
circuits, or layout specifically for one ASIC
28/02/2009 11
Full-Custom ASIC
• When does it make sense?
there are no suitable existing cell libraries available
existing logic cells are not fast enough
logic cells are not small enough
logic cells consume too much power
ASIC is so specialized that some circuits must be
custom designed
28/02/2009 12
6
2/28/2020
28/02/2009 13
Design Specification
(W/L Ratio)
Schematic Entry
Schematic Simulation
To Fablab
System Partitioning
Postlayout Error Physical
Design &
Simulation Verification
Floor Planning L
A
Placement Y
O
U
Parasitic Extraction Routing
T
OK OK
28/02/2009 LVS DRC Error 14
7
2/28/2020
Designing
• Technology Selection
Based on specifications i.e Cost, Speed, Area, Power
requirement, the technology is decided.
Technology will be deciding minimum feature size.
28/02/2009 15
Functional Simulation
• Schematic Entry
In Schematic entry, graphical representation of various components
are selected from Model libraries and placed in the editor window
and are manually connected by the designer.
Mentor Graphics – Design Architect, Cadence – Virtuoso
Schematic Composer, Synopsys – cosmosSE
• Schematic Simulation
process of analyzing the design functionality with through component
model libraries for intended pacifications.
NGSpice, Cadence- Spectre; Synopsys- Hspice; Mentor Graphics-
Eldo.
28/02/2009 16
8
2/28/2020
Physical Design
• System Partitioning
Analog – Digital
Control Path –Data path
• Layout Design
Converting Circuit to different layers (Process Masks)
for fabrication.
SDL (Schematic Driven Layout) is automatic
Minimum distance between layers is called feature.
Feature is decided by technology used
28/02/2009 17
Contd…
• Layout
Layout has three steps:
Floorplan : Arrange the blocks of the netlist on the chip.
Placement : Decide the locations of cells in a block.
Routing : Make the connections between cells & blocks.
Synopsys- Astro,
Mentor graphics- Calibre,
Cadence- SOC encounter
28/02/2009 18
9
2/28/2020
• DRC
Interface between designer and process engineer
Guidelines for constructing process masks
Unit dimension: Minimum line width
scalable design rules: lambda parameter
absolute dimensions (micron rules)
Iteratively Modify layout till DRC errors becomes Zero
28/02/2009 19
Contd…
• LVS (Layout Vs Schematic)
When there is no DRC error go for LVS
LVS is equivalency check between Layout and actual
schematic
28/02/2009 20
10
2/28/2020
28/02/2009 21
Semi-Custom ASIC
28/02/2009 22
11
2/28/2020
Semi-Custom ASIC
• Unlike full-custom ASIC's, semi-custom ASIC's are
designed with the help some available library components
or active elements to allow a certain degree of
m od if icat ion d u ring t he m an uf act u rin g p roc es s .
• Two Approaches
Standard Cell based
Gated Array Based
28/02/2009 23
Standard-Cell
• Cell-based IC (CBIC) uses predesigned logic cells known as
Standard cells
• Each standard cell has been already optimized entity through Full-
custom ASIC flow and stored as Library
28/02/2009 24
12
2/28/2020
Characteristics of CELL
• Each cell is designed with a fixed height.
To enable automated placement of the cells, and Routing of
inter-cell connections.
A number of cells can be abutted side-by-side to form rows.
28/02/2009 25
28/02/2009 26
13
2/28/2020
28/02/2009 27
28/02/2009 28
14
2/28/2020
28/02/2009 29
Design Specification
• This is the beginning and most important step towards
designing a chip as the features and functionalities of the
chip are defined.
28/02/2009 30
15
2/28/2020
28/02/2009 31
RTL Synthesis
• RTL Synthesis
Automated generation of generic gate description from RTL
description
Logic optimization for speed and area
State machine decomposition, datapath optimization, power
optimization
Modern tools integrate global place-and-route capabilities
• Library Mapping
Translates a generic gate level description to a net-list using
a target library
28/02/2009 32
16
2/28/2020
28/02/2009 33
Synthesis Tools
28/02/2009 34
17
2/28/2020
28/02/2009 35
• Power Analysis
Power analysis tool predict the power consumption of circuit
Either test vectors or probabilistic activity factors used for estimation
28/02/2009 36
18
2/28/2020
Physical Design:
Floor Planning, Placement and Routing
• Manually place major modules in the chip depending on
connections with other modules
• Standard cell rows are defined next and the gates are placed
• Timing driven placement tries to minimize delay on critical
paths
• Routing
Route special nets : Power, Ground
• Clock tree synthesis/ routing
Minimize skew
Insert buffers
Global and detailed routing of signal nets
Popular Tool for Place and Route :
Cadence - SOC encounter
28/02/2009 38
19
2/28/2020
Placement
28/02/2009 40
20
2/28/2020
Verification
• Parasitic Extraction
This step is performed after Routing step
Output file is Extended Standard Parasitic Format (ESPF)
• Static Timing Analysis
• Cross Talk, Vdd Drop Analysis
• Detail power analysis with wire load capacitance
• Final DRC/LVS check
Cadence : Assura, Dracula
Mentor : Calliber
• GDS-II (Graphics Data Stream) file format output for
Foundry
28/02/2009 41
Write GDS-II
• It was originally developed by Calma for its layout design software,
"Graphic Data System" ("GDS") and "GDS II". Now the format is
owned by Cadence Design Systems.
• GDS II files are usually the final output product of the IC design
cycle and are given to IC foundries for IC fabrication.
28/02/2009 42
21
2/28/2020
Gate-Array-Based ASIC
• Gate array (GA) implementation requires a two-step
manufacturing process:
28/02/2009 43
28/02/2009 44
22
2/28/2020
28/02/2009 45
28/02/2009 46
23
2/28/2020
Structured gate
arrays – also
known as embedded
gate arrays. For
instance, embedded
area set aside for
memory
28/02/2009 47
28/02/2009 48
24
2/28/2020
Programmable ASIC:PLD
28/02/2009 49
PLD Structure
28/02/2009 50
25
2/28/2020
28/02/2009 51
28/02/2009 52
26
2/28/2020
28/02/2009 53
28/02/2009 54
27
2/28/2020
Design Style
FPGA Gate array Standard Full
cell custom
Cell size Fixed Fixed Fixed Variable
height
Cell type Programm Fixed Variable Variable
able
Cell placement Fixed Fixed In row Variable
28/02/2009 55
Comparisons
Design Cost / Quality % Companies
Methods Development involved
Time
Full Custom
Standard Cell
Library Design
ASIC – Standard
Cell Design
RTL-Level Design
28/02/2009 56
28
2/28/2020
• Reference
CMOS VLSI Design, A Circuits and Systems Perspective,
3rd Edition ve, 3rd Edition, Neil Weste et al. © 2005
Pearson Addison-Wesley
Application Specific Integrated Circuit Design by Smith
Digital Integrated Circuit- A Design Perspective , 3rd
Edition, by Rabaey et al. PHI
28/02/2009 57
• Questions ???????
28/02/2009 58
29