Sunteți pe pagina 1din 101

ANALOG & DIGITAL VLSI

DESIGN
ANALOG & DIGITAL VLSI
DESIGN
EEE/ INSTR C443/F313
MWF 11-12 noon, 1223
1 ANU GUPTA BITS PILANI,
PILANI
ADVD
NALANDA
ADVD
NALANDA
2 ANU GUPTA BITS PILANI,
PILANI
Their work spawned the microelectronics
revolution that has changed forever the
way we live, work, and communicate."
George H. Heilmeier, Bell Communications
Research.
INTEGRATED CIRCUIT
Their work spawned the microelectronics
revolution that has changed forever the
way we live, work, and communicate."
George H. Heilmeier, Bell Communications
Research.
3 ANU GUPTA BITS PILANI,
PILANI
INTEGRATED CIRCUIT
Our world is full of integrated circuits. You find
several of them in computers.
The microprocessor is an integrated circuit that
processes all information in the computer. It
keeps track of what keys are pressed and if the
mouse has been moved. It counts numbers and
runs programs, games and the operating
system.
Integrated circuits are also found in almost every
modern electrical device such as cars, television
sets, CD players, cellular phones, etc
Our world is full of integrated circuits. You find
several of them in computers.
The microprocessor is an integrated circuit that
processes all information in the computer. It
keeps track of what keys are pressed and if the
mouse has been moved. It counts numbers and
runs programs, games and the operating
system.
Integrated circuits are also found in almost every
modern electrical device such as cars, television
sets, CD players, cellular phones, etc
4 ANU GUPTA BITS PILANI,
PILANI
INTEGRATED CIRCUIT
They were born four years apart in two distant places, and yet they
were destined to start a technological revolution that changed the
world.
Without knowing each other, through two independent paths, both
invented, almost at the same time, the Integrated Circuit (IC)
The invention of Jack Kilby and Robert Noyce, also known as "the
chip", has been recognized as one of the most important
innovations and significant achievements in the history of
humankind.
5 ANU GUPTA BITS PILANI,
PILANI
Need of IC technology
Electrical engineers were aware of the potential of digital
electronics, however, they faced a big limitation known
as the "Tyranny of Numbers." This was the metaphor
that described the exponentially increasing number of
components required to design improved circuits,
against the physical limitations derived from the number
of components that could be assembled together.
Both, Kilby at Texas Instruments, and Noyce at Fairchild
Semiconductor, were working on a solution to this
problem during 1958 and 1959.
Electrical engineers were aware of the potential of digital
electronics, however, they faced a big limitation known
as the "Tyranny of Numbers." This was the metaphor
that described the exponentially increasing number of
components required to design improved circuits,
against the physical limitations derived from the number
of components that could be assembled together.
Both, Kilby at Texas Instruments, and Noyce at Fairchild
Semiconductor, were working on a solution to this
problem during 1958 and 1959.
6 ANU GUPTA BITS PILANI,
PILANI
Tyranny of numbers
When building a circuit, it is very important that all connections are
intact. If not, the electrical current will be stopped on its way
through the circuit, making the circuit fail. Before the integrated
circuit, assembly workers had to construct circuits by hand,
soldering each component in place and connecting them with
metal wires. Engineers soon realized that manually assembling the
vast number of tiny components needed in, for example, a
computer would be impossible, especially without generating a
single faulty connection.
Another problem was the size of the circuits. A complex circuit, like
a computer, was dependent on speed. If the components of the
computer were too large or the wires interconnecting them too
long, the electric signals couldnt travel fast enough through the
circuit, thus making the computer too slow to be effective.
So there was a problem of numbers. Advanced circuits contained
so many components and connections that they were virtually
impossible to build. This problem was known as the tyranny of
numbers.
When building a circuit, it is very important that all connections are
intact. If not, the electrical current will be stopped on its way
through the circuit, making the circuit fail. Before the integrated
circuit, assembly workers had to construct circuits by hand,
soldering each component in place and connecting them with
metal wires. Engineers soon realized that manually assembling the
vast number of tiny components needed in, for example, a
computer would be impossible, especially without generating a
single faulty connection.
Another problem was the size of the circuits. A complex circuit, like
a computer, was dependent on speed. If the components of the
computer were too large or the wires interconnecting them too
long, the electric signals couldnt travel fast enough through the
circuit, thus making the computer too slow to be effective.
So there was a problem of numbers. Advanced circuits contained
so many components and connections that they were virtually
impossible to build. This problem was known as the tyranny of
numbers.
7 ANU GUPTA BITS PILANI,
PILANI
INTEGRATED CIRCUIT DESIGN
The solution was found in the monolithic (meaning
formed from a single crystal) integrated circuit.
Instead of designing smaller components, they found the
way to fabricate entire networks of discrete components
in a single sequence by laying them into a single crystal
(chip) of semiconductor material.
Kilby used germanium and Noyce used silicon
Texas Instruments filed for a patent in February 1959.
Fairchild Semiconductor did the same in July 1959.
Naturally, both firms engaged in a legal battle that lasted
through the decade of the 60s until they decided to
cross-license their technologies.
The solution was found in the monolithic (meaning
formed from a single crystal) integrated circuit.
Instead of designing smaller components, they found the
way to fabricate entire networks of discrete components
in a single sequence by laying them into a single crystal
(chip) of semiconductor material.
Kilby used germanium and Noyce used silicon
Texas Instruments filed for a patent in February 1959.
Fairchild Semiconductor did the same in July 1959.
Naturally, both firms engaged in a legal battle that lasted
through the decade of the 60s until they decided to
cross-license their technologies.
8 ANU GUPTA BITS PILANI,
PILANI
JACK KILBY
The Patent No. 3,138,743 for Miniaturized Electronic
Circuits, were issued to Jack S. Kilby and Texas
Instruments in 1964.
Kilby holds patents on sixty inventions, including the
invention of the electronic hand-held calculator in 1967.
In 1970 he was awarded the National Medal of Science,
and was inducted into the National Inventors Hall of
Fame in 1982
In October 10, 2000, The Royal Swedish Academy of
Sciences awarded Jack Kilby the Nobel Prize in Physics
for 2000 "for basic work on information and
communication technology."
The Patent No. 3,138,743 for Miniaturized Electronic
Circuits, were issued to Jack S. Kilby and Texas
Instruments in 1964.
Kilby holds patents on sixty inventions, including the
invention of the electronic hand-held calculator in 1967.
In 1970 he was awarded the National Medal of Science,
and was inducted into the National Inventors Hall of
Fame in 1982
In October 10, 2000, The Royal Swedish Academy of
Sciences awarded Jack Kilby the Nobel Prize in Physics
for 2000 "for basic work on information and
communication technology."
9 ANU GUPTA BITS PILANI,
PILANI
ROBERT NOYCE
The Patent No. 2,981,877 for the silicon based IC
was granted to Robert Noyce,
In 1968, He founded INTEL, the company
responsible for the invention of the microprocessor.
Dr. Noyce was issued 16 patents in the area of
semiconductors, and was inducted into the National
Inventors Hall of Fame in 1983. He died on June 3,
1990.
Noyces circuit solved several practical problems
that Kilbys circuit had, mainly the problem of
interconnecting all the components on the chip.
This was done by adding the metal as a final layer
and then removing some of it so that the wires
needed to connect the components were formed.
The Patent No. 2,981,877 for the silicon based IC
was granted to Robert Noyce,
In 1968, He founded INTEL, the company
responsible for the invention of the microprocessor.
Dr. Noyce was issued 16 patents in the area of
semiconductors, and was inducted into the National
Inventors Hall of Fame in 1983. He died on June 3,
1990.
Noyces circuit solved several practical problems
that Kilbys circuit had, mainly the problem of
interconnecting all the components on the chip.
This was done by adding the metal as a final layer
and then removing some of it so that the wires
needed to connect the components were formed.
10 ANU GUPTA BITS PILANI,
PILANI
Moores lawdriving force
11 ANU GUPTA BITS PILANI,
PILANI
Moores law
The law is named after Intel co-founder Gordon E.
Moore, who described the trend in his 1965 paper.
The paper noted that number of components in
integrated circuits had doubled every year from the
invention of the integrated circuit in 1958 until 1965 and
predicted that the trend would continue "for at least ten
years".
[10]
His prediction has proved to be uncannily accurate, in
part because the law is now used in the semiconductor
industry to guide long-term planning and to set targets
for research and development.
The law is named after Intel co-founder Gordon E.
Moore, who described the trend in his 1965 paper.
The paper noted that number of components in
integrated circuits had doubled every year from the
invention of the integrated circuit in 1958 until 1965 and
predicted that the trend would continue "for at least ten
years".
[10]
His prediction has proved to be uncannily accurate, in
part because the law is now used in the semiconductor
industry to guide long-term planning and to set targets
for research and development.
12 ANU GUPTA BITS PILANI,
PILANI
13 ANU GUPTA BITS PILANI,
PILANI
14 ANU GUPTA BITS PILANI,
PILANI
Handout Handout
15 ANU GUPTA BITS PILANI,
PILANI
Previous knowledge
Digital electronics
Micro electronic circuits
Electronic devices
16 ANU GUPTA BITS PILANI,
PILANI
Objective
VLSI circuit design and verification
Silicon implementation
Usage of EDA tools
VLSI circuit design and verification
Silicon implementation
Usage of EDA tools
17 ANU GUPTA BITS PILANI,
PILANI
Goals of this Course
Learn to design and analyze state-of-
the-art digital VLSI chips using CMOS
technology
Understand design issues at the layout,
transistor, logic and register-transfer levels
Performance analysis and optimization
Use commercial design software in the lab
Complexity management
Understand the complete design flow
Learn to design and analyze state-of-
the-art digital VLSI chips using CMOS
technology
Understand design issues at the layout,
transistor, logic and register-transfer levels
Performance analysis and optimization
Use commercial design software in the lab
Complexity management
Understand the complete design flow
18 ANU GUPTA BITS PILANI,
PILANI
VLSI DESIGN
Panoramic View
19 ANU GUPTA BITS PILANI,
PILANI
What is VLSI design?
A way to design electronic circuits
Dimensionally micron, submicron, nano
range
A way to design electronic circuits
Dimensionally micron, submicron, nano
range
20 ANU GUPTA BITS PILANI,
PILANI
Why VLSI imp?
Current day technology
Micro electronics creeping in all
disciplines--- (merger of various disciplines in
system design)
Bio medical/ healthbrain mapping, artificial
intelligence
Electromechanical systemsrobotics
Communication,
Smart and secure homes,
Identification , vehicular electronics,
process control
Current day technology
Micro electronics creeping in all
disciplines--- (merger of various disciplines in
system design)
Bio medical/ healthbrain mapping, artificial
intelligence
Electromechanical systemsrobotics
Communication,
Smart and secure homes,
Identification , vehicular electronics,
process control
21 ANU GUPTA BITS PILANI,
PILANI
Uniqueness of VLSI Design
HIGH INTEGRATION DENSITY
INTERCONNECT CROSS TALK,
MISMATCH (ON CHIP, DIE TO DIE),
COMPLEX DESIGNS,
DESIGN VERIFICATION & TESTABILITY
DESIGN RULES
are important design issues now
FAST CHANGING TECHNOLOGY
PORTING DESIGN TO NEW TECH GENERATION ,
NEW SET OF DESIGN RULES make design indep. of design rules
leverage existing work: programs ,building blocks
HIGH INTEGRATION DENSITY
INTERCONNECT CROSS TALK,
MISMATCH (ON CHIP, DIE TO DIE),
COMPLEX DESIGNS,
DESIGN VERIFICATION & TESTABILITY
DESIGN RULES
are important design issues now
FAST CHANGING TECHNOLOGY
PORTING DESIGN TO NEW TECH GENERATION ,
NEW SET OF DESIGN RULES make design indep. of design rules
leverage existing work: programs ,building blocks
22 ANU GUPTA BITS PILANI,
PILANI
VLSI design flow--Y chart (D.GJASKI)
23 ANU GUPTA BITS PILANI,
PILANI
24 ANU GUPTA BITS PILANI,
PILANI
VLSI Design Concerns
VLSI design evolution
VLSI Design Methodologies
Structures design techniques
Design Success parameters
Design Quality
Packaging technology
VLSI design evolution
VLSI Design Methodologies
Structures design techniques
Design Success parameters
Design Quality
Packaging technology
25 ANU GUPTA BITS PILANI,
PILANI
Microprocessors--------1970---- progrm/software
Digital signal processor---1980prog/hard wired
FPGA/ASIC--1990---prog, specific/ specific, vol
produc.
SOC---------------------2000
SIP------------SYSTEM in PACKAGE
Microprocessors--------1970---- progrm/software
Digital signal processor---1980prog/hard wired
FPGA/ASIC--1990---prog, specific/ specific, vol
produc.
SOC---------------------2000
SIP------------SYSTEM in PACKAGE
26 ANU GUPTA BITS PILANI,
PILANI
SIP/ SOC
System-on-chip (SOC) is an integrated circuit that
includes a processor, a bus, and other peripheral
elements on a single monolithic substrate
System on Chip (SOC) design is implemented in which
various components, such as volatile memory systems,
non-volatile memory systems, data signal processing
systems, mixed signal circuits and logic circuits are each
formed into units and integrated on a single chip.
The primary advantages of SOC devices are lower
costs, greatly decreased size, and reduced power
consumption of the system
A system-on-chip is designed by stitching together
multiple stand-alone VLSI designs (cores) to provide full
functionality for an application
System-on-chip (SOC) is an integrated circuit that
includes a processor, a bus, and other peripheral
elements on a single monolithic substrate
System on Chip (SOC) design is implemented in which
various components, such as volatile memory systems,
non-volatile memory systems, data signal processing
systems, mixed signal circuits and logic circuits are each
formed into units and integrated on a single chip.
The primary advantages of SOC devices are lower
costs, greatly decreased size, and reduced power
consumption of the system
A system-on-chip is designed by stitching together
multiple stand-alone VLSI designs (cores) to provide full
functionality for an application
27 ANU GUPTA BITS PILANI,
PILANI
SIP
SiP permits high levels of functional density by incorporating
combinations of wirebond, flip-chip, stacked devices,
embedded devices, MEMS, and package-on-package .
This allows designers to use SiP implementation for
subsystems and systems that are not technically viable in a
SOC or were previously implemented using a PCB.
Packaging concepts include chip stacked on-chip, flip-chip
stacked on-chip, chips placed side by side in a package, as
well as other concepts. These complicate the design
partitioning process
SiP permits high levels of functional density by incorporating
combinations of wirebond, flip-chip, stacked devices,
embedded devices, MEMS, and package-on-package .
This allows designers to use SiP implementation for
subsystems and systems that are not technically viable in a
SOC or were previously implemented using a PCB.
Packaging concepts include chip stacked on-chip, flip-chip
stacked on-chip, chips placed side by side in a package, as
well as other concepts. These complicate the design
partitioning process
28 ANU GUPTA BITS PILANI,
PILANI
SIP
Additionally, SiP technology allows lower power and less
noise at the interconnect level, flexibility in mixing and
matching IC technologies, and reduced board size and
cost through inclusion of passive components,
consolidation of packaging and reduction of layers. And,
relative to existing solutions based on SOC, SiP modules
can be much quicker to develop.
SiP designs are typically only attempted when a wall is
reached-such as size or performance constraints-and
conventional system-on-chip (SoC) solutions are too
expensive to implement
Additionally, SiP technology allows lower power and less
noise at the interconnect level, flexibility in mixing and
matching IC technologies, and reduced board size and
cost through inclusion of passive components,
consolidation of packaging and reduction of layers. And,
relative to existing solutions based on SOC, SiP modules
can be much quicker to develop.
SiP designs are typically only attempted when a wall is
reached-such as size or performance constraints-and
conventional system-on-chip (SoC) solutions are too
expensive to implement
29 ANU GUPTA BITS PILANI,
PILANI
VLSI Design Methodology
Design Methodology It is a combination
of CAD tools, design strategies,
verification strategies
Strategies to ensure successful design Is
mainly guided by physical technology
(silicon implementation of the design)
Design Methodology It is a combination
of CAD tools, design strategies,
verification strategies
Strategies to ensure successful design Is
mainly guided by physical technology
(silicon implementation of the design)
30 ANU GUPTA BITS PILANI,
PILANI
VLSI Design Styles
Programmable Logic Devices
Programmable Logic Device (PLD)
Field Programmable Gate Array (FPGA)
Gate Array
Standard Cell (Semi-Custom Design)
Full-Custom Design
Programmable Logic Devices
Programmable Logic Device (PLD)
Field Programmable Gate Array (FPGA)
Gate Array
Standard Cell (Semi-Custom Design)
Full-Custom Design
31 ANU GUPTA BITS PILANI,
PILANI
IMPACT OF VLSI DESIGN STYLES ON DESIGN
CYCLE TIME AND ACHIEVABLE CHIP PERFORMANCE
32 ANU GUPTA BITS PILANI,
PILANI
PERFORMANCE IMPROVEMENT OF A
VLSI PRODUCT FOR EACH NEW GENERATION
OF MANUFACTURING TECHNOLOGY
33 ANU GUPTA BITS PILANI,
PILANI
Analog Design
Only Full custom
Fully handcrafted design
Each design requires specific performance
Limited automation possible
Lack of Automation supporting CAD tools
Only Full custom
Fully handcrafted design
Each design requires specific performance
Limited automation possible
Lack of Automation supporting CAD tools
34 ANU GUPTA BITS PILANI,
PILANI
DIGITAL CMOS CHIP DESIGN
OPTIONS
35 ANU GUPTA BITS PILANI,
PILANI
Field Programmable Gate
Array (FPGA)
Field Programmable Gate
Array (FPGA)
36 ANU GUPTA BITS PILANI,
PILANI
Introduction
User / Field Programmability.
Array of logic cells connected via
routing channels.
Special I/O cells.
Logic cells are mainly lookup tables
(LUT) with associated registers.
Interconnection on SRAM basis or
antifuse elements.
User / Field Programmability.
Array of logic cells connected via
routing channels.
Special I/O cells.
Logic cells are mainly lookup tables
(LUT) with associated registers.
Interconnection on SRAM basis or
antifuse elements.
37 ANU GUPTA BITS PILANI,
PILANI
38 ANU GUPTA BITS PILANI,
PILANI
Xilinx XC4000 Architecture
CLB
CLB
CLB
CLB
Switch
Matrix
Programmable
Interconnect
D Q
Slew
Rate
Control
Passive
Pull-Up,
Pull-Down
Delay
Vcc
Output
Buffer
Input
Buffer
Q D
Pad
Programmable
Interconnect
I/O Blocks (IOBs)
Configurable
Logic Blocks (CLBs)
D Q
Slew
Rate
Control
Passive
Pull-Up,
Pull-Down
Delay
Vcc
Output
Buffer
Input
Buffer
Q D
Pad
D Q
SD
RD
EC
S/R
Control
D Q
SD
RD
EC
S/R
Control
1
1
F
G
H
DIN
F
G
H
DIN
F
G
H
H
H
Func.
Gen.
G
Func.
Gen.
F
Func.
Gen.
G4
G3
G2
G1
F4
F3
F2
F1
C4 C1 C2 C3
K
Y
X
H1 DIN S/R EC
39 ANU GUPTA BITS PILANI,
PILANI
XC4000E Configurable Logic
Blocks
D Q
SD
RD
EC
S/R
Control
F
G
H
DIN
G
Func.
Gen.
G4
G3
G2
G1
C4 C1 C2 C3
YQ
H1 DIN S/R EC
2 Four-input function
generators (Look Up
Tables)
- 16x1 RAM or
Logic function
2 Registers
- Each can be
configured as Flip
Flop or Latch
- Independent
clock polarity
- Synchronous and
asynchronous
Set/Reset
RD
EC
D Q
SD
RD
EC
S/R
Control
1
1
F
G
H
DIN
F
G
H
H
H
Func
.
Gen.
F
Func.
Gen.
F4
F3
F2
F1
K
Y
XQ
X
2 Four-input function
generators (Look Up
Tables)
- 16x1 RAM or
Logic function
2 Registers
- Each can be
configured as Flip
Flop or Latch
- Independent
clock polarity
- Synchronous and
asynchronous
Set/Reset
40 ANU GUPTA BITS PILANI,
PILANI
Look Up Tables
Combinatorial Logic is stored in 16x1 SRAM Look Up
Tables (LUTs) in a CLB
Example:
A B C D Z
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
. . .
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
Look Up Table
Combinatorial Logic
A
B
Z
4-bit address
Capacity is limited by number of
inputs, not complexity
Choose to use each function
generator as 4 input logic (LUT) or
as high speed sync.dual port
RAM
A B C D Z
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
. . .
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
C
D
Z
G
Func.
Gen.
G4
G3
G2
G1
WE
41 ANU GUPTA BITS PILANI,
PILANI
XC4000X I/O Block Diagram
Shaded areas are not included in XC4000E family. 42 ANU GUPTA BITS PILANI,
PILANI
Xilinx FPGA Routing
1) Fast Direct Interconnect - CLB to CLB
2) General Purpose Interconnect - Uses switch matrix
CLB CLB CLB CLB
CLB CLB CLB CLB
Switch
Matrix
Switch
Matrix
43 ANU GUPTA BITS PILANI,
PILANI
Programmable Switches
44 ANU GUPTA BITS PILANI,
PILANI
Design Flow
Design Entry in schematic, ABEL, VHDL,
and/or Verilog. Vendors include Synopsys,
Aldec (Xilinx Foundation), Mentor,
Cadence, Viewlogic, and 35 others.
Implementation includes Placement &
Routing and bitstream generation using
Xilinxs M1 Technology. Also, analyze timing,
view layout, and more.
1
2
XC4000 XC4000 XC4000
3
Implementation includes Placement &
Routing and bitstream generation using
Xilinxs M1 Technology. Also, analyze timing,
view layout, and more.
Download directly to the Xilinx
hardware device(s) with
unlimited reconfigurations* !!
2
*XC9500 has 10,000 write/erase cycles
M1 Technology
45 ANU GUPTA BITS PILANI,
PILANI
Gate Array Gate Array
46 ANU GUPTA BITS PILANI,
PILANI
Gate Array
In view of the fast prototyping capability, the
gate array (GA) comes after the FPGA.
Design implementation of
FPGA chip is done with user programming,
Gate array is done with metal mask design and processing.
Gate array implementation requires a two-step
manufacturing process:
1. The first phase, which is based on generic (standard)
masks, results in an array of uncommitted transistors
on each GA chip.
2. These uncommitted chips can be customized later,
which is completed by defining the metal
interconnects between the transistors of the array
In view of the fast prototyping capability, the
gate array (GA) comes after the FPGA.
Design implementation of
FPGA chip is done with user programming,
Gate array is done with metal mask design and processing.
Gate array implementation requires a two-step
manufacturing process:
1. The first phase, which is based on generic (standard)
masks, results in an array of uncommitted transistors
on each GA chip.
2. These uncommitted chips can be customized later,
which is completed by defining the metal
interconnects between the transistors of the array
47 ANU GUPTA BITS PILANI,
PILANI
48 ANU GUPTA BITS PILANI,
PILANI
Channeled vs. Channel-less
(SoG) Approaches
49 ANU GUPTA BITS PILANI,
PILANI
Small Section of a Semi-custom Base
Array Without Interconnect
50 ANU GUPTA BITS PILANI,
PILANI
Section of Semi-custom Array with
Single Level Metal Interconnect
51 ANU GUPTA BITS PILANI,
PILANI
The GA chip utilization factor is higher
than that of FPGA.
The used chip area divided by the total chip
area.
Chip speed is also higher.
More customized design can be achieved with
metal mask designs.
Current gate array chips can implement as
many as hundreds of thousands of logic
gates.
The GA chip utilization factor is higher
than that of FPGA.
The used chip area divided by the total chip
area.
Chip speed is also higher.
More customized design can be achieved with
metal mask designs.
Current gate array chips can implement as
many as hundreds of thousands of logic
gates.
52 ANU GUPTA BITS PILANI,
PILANI
Standard Cell Based Design
CBIC
Standard Cell Based Design
CBIC
53 ANU GUPTA BITS PILANI,
PILANI
CBIC
One of the most prevalent custom design styles.
Also called semi-custom design style.
Requires development of a full custom mask set.
Basic idea:
All of the commonly used logic cells are developed,
characterized, and stored in a standard cell library.
A typical library may contain a few hundred cells
including inverters, NAND gates, NOR gates,
complex AOI, OAI gates, D-latches, and flip-flops.
One of the most prevalent custom design styles.
Also called semi-custom design style.
Requires development of a full custom mask set.
Basic idea:
All of the commonly used logic cells are developed,
characterized, and stored in a standard cell library.
A typical library may contain a few hundred cells
including inverters, NAND gates, NOR gates,
complex AOI, OAI gates, D-latches, and flip-flops.
54 ANU GUPTA BITS PILANI,
PILANI
Characteristic of the Cells
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.
The power and ground rails typically run parallel to the
upper and lower boundaries of the cell.
Neighboring cells share a common power and ground bus.
nMOS transistors are located closer to the ground rail while the
pMOS transistors are placed closer to the power rail.
The input and output pins are located on the upper and
lower boundaries of the 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.
The power and ground rails typically run parallel to the
upper and lower boundaries of the cell.
Neighboring cells share a common power and ground bus.
nMOS transistors are located closer to the ground rail while the
pMOS transistors are placed closer to the power rail.
The input and output pins are located on the upper and
lower boundaries of the cell. 55 ANU GUPTA BITS PILANI,
PILANI
Standard Cells
56 ANU GUPTA BITS PILANI,
PILANI
Standard Cell Layout
57 ANU GUPTA BITS PILANI,
PILANI
Floor-plan for Standard Cell
Design
Inside the I/O frame which is reserved for I/O
cells, the chip area contains rows or columns of
standard cells.
Between cell rows are channels for dedicated inter-
cell routing.
Over-the-cell routing is also possible.
The physical design and layout of logic cells
ensure that
When placed into rows, their heights match.
Neighboring cells can be abutted side-by-side, which
provides natural connections for power and ground
lines in each row.
Inside the I/O frame which is reserved for I/O
cells, the chip area contains rows or columns of
standard cells.
Between cell rows are channels for dedicated inter-
cell routing.
Over-the-cell routing is also possible.
The physical design and layout of logic cells
ensure that
When placed into rows, their heights match.
Neighboring cells can be abutted side-by-side, which
provides natural connections for power and ground
lines in each row. 58 ANU GUPTA BITS PILANI,
PILANI
59 ANU GUPTA BITS PILANI,
PILANI
Full Custom Design
60 ANU GUPTA BITS PILANI,
PILANI
Introduction
The standard-cells based design is often
called semi custom design.
The cells are pre-designed for general use and
the same cells are utilized in many different
chip designs.
In the full custom design, the entire mask
design is done anew without use of any
library.
The development cost of such a design style is
prohibitively high.
The concept of design reuse is becoming popular in
order to reduce design cycle time and cost.
The standard-cells based design is often
called semi custom design.
The cells are pre-designed for general use and
the same cells are utilized in many different
chip designs.
In the full custom design, the entire mask
design is done anew without use of any
library.
The development cost of such a design style is
prohibitively high.
The concept of design reuse is becoming popular in
order to reduce design cycle time and cost.
61 ANU GUPTA BITS PILANI,
PILANI
Contd.
The most rigorous full custom design can
be the design of a memory cell.
Static or dynamic.
Since the same layout design is replicated,
there would not be any alternative to high
density memory chip design.
For logic chip design, a good compromise
can be achieved by using a combination of
different design styles on the same chip.
Standard cells, data-path cells and PLAs.
The most rigorous full custom design can
be the design of a memory cell.
Static or dynamic.
Since the same layout design is replicated,
there would not be any alternative to high
density memory chip design.
For logic chip design, a good compromise
can be achieved by using a combination of
different design styles on the same chip.
Standard cells, data-path cells and PLAs.
62 ANU GUPTA BITS PILANI,
PILANI
In real full-custom layout in which the
geometry, orientation and placement of every
transistor is done individually by the designer,
Design productivity is usually very low.
Typically 10 to 20 transistors per day,
per designer.
Full-custom layout
In real full-custom layout in which the
geometry, orientation and placement of every
transistor is done individually by the designer,
Design productivity is usually very low.
Typically 10 to 20 transistors per day,
per designer.
63 ANU GUPTA BITS PILANI,
PILANI
Continued
In digital CMOS VLSI, full-custom design is
rarely used due to the high labor cost.
Exceptions to this include the design of high-
volume products such as memory chips, high-
performance microprocessors and FPGA
masters.
Next slide shows the full layout of the Intel 486
P chip.
Good example of a hybrid full-custom design.
In digital CMOS VLSI, full-custom design is
rarely used due to the high labor cost.
Exceptions to this include the design of high-
volume products such as memory chips, high-
performance microprocessors and FPGA
masters.
Next slide shows the full layout of the Intel 486
P chip.
Good example of a hybrid full-custom design.
64 ANU GUPTA BITS PILANI,
PILANI
65 ANU GUPTA BITS PILANI,
PILANI
Small Section of a Typical Full Custom
Layout
66 ANU GUPTA BITS PILANI,
PILANI
Comparison Among Various
Design Styles
Design Style
FPGA Gate
array
Standard
cell
Full
custom
Cell size Fixed Fixed Fixed
height
Variable Fixed
height
Cell type Program
mable
Fixed Variable Variable
Cell
placement
Fixed Fixed In row Variable
Interconnectio
ns
Program
mable
Variable Variable Variable
Design time Very fast Fast Medium Slow
67 ANU GUPTA BITS PILANI,
PILANI
Some important issues
Highly complex design--- structured design
strategies
Packaging
Highly complex design--- structured design
strategies
Packaging
68 ANU GUPTA BITS PILANI,
PILANI
Managing design complexity
Hierarchydivide and conquer
Regularityrepetition of blocks
Modularity---each block complete in itself
external details
Locality---connections are mostly between
neighboring modules (internal details)
Hierarchydivide and conquer
Regularityrepetition of blocks
Modularity---each block complete in itself
external details
Locality---connections are mostly between
neighboring modules (internal details)
69 ANU GUPTA BITS PILANI,
PILANI
Structured Design Strategies
Strategies common for complex hardware
and software projects.
-> Hierarchy: Subdivide the design into
many levels of sub-modules
-> Modularity: Define sub-modules
unambiguously & well defined interfaces
-> Regularity: Subdivide to max number
of similar sub-modules at each level
-> Locality: Max local connections,
keeping critical paths within module
boundaries
Strategies common for complex hardware
and software projects.
-> Hierarchy: Subdivide the design into
many levels of sub-modules
-> Modularity: Define sub-modules
unambiguously & well defined interfaces
-> Regularity: Subdivide to max number
of similar sub-modules at each level
-> Locality: Max local connections,
keeping critical paths within module
boundaries
70 ANU GUPTA BITS PILANI,
PILANI
Regularity
Design the chip hierarchy into many modules if
possible identical
Extended use of a single design simplifies the
design process
Regularity can exist at all levels of design
hierarchy
Circuit Level: uniform transistor sizes rather than
manually optimizing each device.
Logic Level: identical gate structures rather than
customize every gate.
Architecture Level: construct architectures that
use a number of identical processor structures
Design the chip hierarchy into many modules if
possible identical
Extended use of a single design simplifies the
design process
Regularity can exist at all levels of design
hierarchy
Circuit Level: uniform transistor sizes rather than
manually optimizing each device.
Logic Level: identical gate structures rather than
customize every gate.
Architecture Level: construct architectures that
use a number of identical processor structures
71 ANU GUPTA BITS PILANI,
PILANI
Modularity
Adds to hierarchy and regularity the qualities of
Well defined functions and interfaces is a must
Unambiguous functions
Well defined behavioral, structural, and
physical interfaces
Enables modules to be individually designed
and evaluated.
Adds to hierarchy and regularity the qualities of
Well defined functions and interfaces is a must
Unambiguous functions
Well defined behavioral, structural, and
physical interfaces
Enables modules to be individually designed
and evaluated.
72 ANU GUPTA BITS PILANI,
PILANI
Locality
TIME LOCALITY: modules see a common clock
and synchronous timing is applied.
Robust clock generation and distribution is
critical
Critical paths, where possible, are to be kept
within module boundaries
Any global module to module signal should have
an entire clock cycle to traverse the chip.
Replicate logic, if necessary, to alleviate cross-
chip crossings.
Locate modules in layout to minimize large or
"global" routes between modules.
TIME LOCALITY: modules see a common clock
and synchronous timing is applied.
Robust clock generation and distribution is
critical
Critical paths, where possible, are to be kept
within module boundaries
Any global module to module signal should have
an entire clock cycle to traverse the chip.
Replicate logic, if necessary, to alleviate cross-
chip crossings.
Locate modules in layout to minimize large or
"global" routes between modules.
73 ANU GUPTA BITS PILANI,
PILANI
Design for manufacturability
Design goal: All fabricated circuits meet all
performance specs under all operating
conditions.
Impediments:
Random variations in fabrication process.
Random variations in operating conditions,
e.g. VDD, Temp. ambient.
Design goal: All fabricated circuits meet all
performance specs under all operating
conditions.
Impediments:
Random variations in fabrication process.
Random variations in operating conditions,
e.g. VDD, Temp. ambient.
74 ANU GUPTA BITS PILANI,
PILANI
Reality: Excessive deviations of
performance cause yield loss and increase
the
unit cost of the chip increases
Why DFM important?
Reality: Excessive deviations of
performance cause yield loss and increase
the
unit cost of the chip increases
75 ANU GUPTA BITS PILANI,
PILANI
DFM Issues:
1. Parametric yield estimation.
2. Parametric yield maximization.
3. Worst-case analysis.
4. Variability Minimization.
DFM Issues:
1. Parametric yield estimation.
2. Parametric yield maximization.
3. Worst-case analysis.
4. Variability Minimization.
76 ANU GUPTA BITS PILANI,
PILANI
DFM
DFM Practice:
Consider the effects of expected randomness in
processing and operating conditions early in the
design process.
Circuit made as insensitive to these variations as
is practical.
Design to performance specs with sufficient
margins that a large fraction of the manufactured
chips pass the chip acceptance criteria.
DFM Practice:
Consider the effects of expected randomness in
processing and operating conditions early in the
design process.
Circuit made as insensitive to these variations as
is practical.
Design to performance specs with sufficient
margins that a large fraction of the manufactured
chips pass the chip acceptance criteria.
77 ANU GUPTA BITS PILANI,
PILANI
Design cycle time-definition
Time period from the start of chip development until the
mask tape delivery time.
-------Most of this time is devoted to achieving the
desired level of chip performance.
-------Level of circuit performance achieved depends
strongly on the design methodology
Time period from the start of chip development until the
mask tape delivery time.
-------Most of this time is devoted to achieving the
desired level of chip performance.
-------Level of circuit performance achieved depends
strongly on the design methodology
78 ANU GUPTA BITS PILANI,
PILANI
Design Success parameters
Design is a continuous tradeoff to achieve
performance specs with adequate results in all
the other parameters.
Design Parameters By Which Design Success Is
Measured:
Performance Specs - function, timing, speed, power
Size of Die - manufacturing cost
Time to Design - engineering cost and schedule
Ease of Test Generation & Testability - engineering
cost, manufacturing
cost, schedule
Manufacturability - resilient to circuit/process
variabilities
Design is a continuous tradeoff to achieve
performance specs with adequate results in all
the other parameters.
Design Parameters By Which Design Success Is
Measured:
Performance Specs - function, timing, speed, power
Size of Die - manufacturing cost
Time to Design - engineering cost and schedule
Ease of Test Generation & Testability - engineering
cost, manufacturing
cost, schedule
Manufacturability - resilient to circuit/process
variabilities
79 ANU GUPTA BITS PILANI,
PILANI
Design Quality
ACHIEVE SPECIFICATIONS (Static & Dynamic)
DIE SIZE---less
POWER DISSIPATION---less
TESTABILITY--- 100%
YIELD AND MANUFACTURABILITY100%
RELIABILITY
TECHNOLOGY UPDATABLE/ PORTABLE
ACHIEVE SPECIFICATIONS (Static & Dynamic)
DIE SIZE---less
POWER DISSIPATION---less
TESTABILITY--- 100%
YIELD AND MANUFACTURABILITY100%
RELIABILITY
TECHNOLOGY UPDATABLE/ PORTABLE
80 ANU GUPTA BITS PILANI,
PILANI
TESTABILITY
generation of good test vectors
availablity of reliable test fixture at speed
design of testable chip
YIELD AND MANUFACTURABILITY
functional yield
parametric yield
Contd.
TESTABILITY
generation of good test vectors
availablity of reliable test fixture at speed
design of testable chip
YIELD AND MANUFACTURABILITY
functional yield
parametric yield
81 ANU GUPTA BITS PILANI,
PILANI
Contd.
RELIABILITY
premature aging (Infant mortality)
ESDELECTROSTATIC DISCHARGE.
latchup
on-chip noise and crosstalk
power and ground bouncing
TECHNOLOGY UPDATABLE
Easily updated to new design rules
RELIABILITY
premature aging (Infant mortality)
ESDELECTROSTATIC DISCHARGE.
latchup
on-chip noise and crosstalk
power and ground bouncing
TECHNOLOGY UPDATABLE
Easily updated to new design rules
82 ANU GUPTA BITS PILANI,
PILANI
ESD
ESD is a transient discharge of static charge that arises from either
human handling or a machine contact.
Although ESD is the result of a static potential in a charged object,
the energy dissipated and damages made are mainly due to the
current flowing through ICs during discharge.
Most ESD damages are thermally initiated in the form of device /
interconnect burn-out or oxide break-down. The basic phenomenon
of ESD is that is a large amount of heat is generated in a localized
volume significantly faster than it can be removed, leading to a
temperature in excess of the materials safe operating limits.
ESD Damages
pn-junction may melt., Gate oxide may have void formation., Metal
interconnects & Vias may melt or vaporization, leading to
shorts or opens, Gate-oxide breakdown is another form of ESD damage.
ESD is a transient discharge of static charge that arises from either
human handling or a machine contact.
Although ESD is the result of a static potential in a charged object,
the energy dissipated and damages made are mainly due to the
current flowing through ICs during discharge.
Most ESD damages are thermally initiated in the form of device /
interconnect burn-out or oxide break-down. The basic phenomenon
of ESD is that is a large amount of heat is generated in a localized
volume significantly faster than it can be removed, leading to a
temperature in excess of the materials safe operating limits.
ESD Damages
pn-junction may melt., Gate oxide may have void formation., Metal
interconnects & Vias may melt or vaporization, leading to
shorts or opens, Gate-oxide breakdown is another form of ESD damage.
83 ANU GUPTA BITS PILANI,
PILANI
Packaging Technology
Include important package related
parasitics in the chip design and
simulation
Package Power & Ground Planes
On-chip power and ground bounce
Bond Wire Lengths -> on-chip inductive
effects
Thermal Resistance -> temp rise due to
on-chip power dissipation
Package Cost
Include important package related
parasitics in the chip design and
simulation
Package Power & Ground Planes
On-chip power and ground bounce
Bond Wire Lengths -> on-chip inductive
effects
Thermal Resistance -> temp rise due to
on-chip power dissipation
Package Cost
84 ANU GUPTA BITS PILANI,
PILANI
WIRE BONDINGS
85 ANU GUPTA BITS PILANI,
PILANI
Important package design concerns:
hermetic seals to prevent penetration of
moisture
thermal conductivity shd be high
thermal expansion coefficient
pin densityhigh keeping small size
parasitic inductance and capacitance--low
alpha-paricle protection ( especially in
memories)
hermetic seals to prevent penetration of
moisture
thermal conductivity shd be high
thermal expansion coefficient
pin densityhigh keeping small size
parasitic inductance and capacitance--low
alpha-paricle protection ( especially in
memories)
86 ANU GUPTA BITS PILANI,
PILANI
Package types
87 ANU GUPTA BITS PILANI,
PILANI
88 ANU GUPTA BITS PILANI,
PILANI
Custom Integrated Circuit
Specific purpose
89 ANU GUPTA BITS PILANI,
PILANI
Custom integration
An integrated circuit that requires a full set
of masks specifically designed for a
particular function or application.
A custom IC is usually developed for a
specific customer and may have to
withstand harsh environments .
An integrated circuit that requires a full set
of masks specifically designed for a
particular function or application.
A custom IC is usually developed for a
specific customer and may have to
withstand harsh environments .
90 ANU GUPTA BITS PILANI,
PILANI
Why consider custom integration?
There are a number of reasons why
developing a custom Integrated Circuit is
an appropriate and often essential
ingredient to the development of a
successful product
There are a number of reasons why
developing a custom Integrated Circuit is
an appropriate and often essential
ingredient to the development of a
successful product
91 ANU GUPTA BITS PILANI,
PILANI
Reasons
Size. The continued market demand to
reduce the size of electronic devices, in
particular portable and hand-held devices,
requires ever higher levels of integration.
Replacing functions requiring the use of a
number of discrete components with one
IC helps achieve this goal.
Size. The continued market demand to
reduce the size of electronic devices, in
particular portable and hand-held devices,
requires ever higher levels of integration.
Replacing functions requiring the use of a
number of discrete components with one
IC helps achieve this goal.
92 ANU GUPTA BITS PILANI,
PILANI
Contd.
Performance. By utilizing the superior
matching and tracking characteristics of
integrated circuit components, manual
adjustment of circuit parameters can often
be eliminated, while maintaining tighter
spread on key system performance specs
over the full range of operating conditions.
Additionally, critical or high-precision
specs can be trimmed at wafer test.
Performance. By utilizing the superior
matching and tracking characteristics of
integrated circuit components, manual
adjustment of circuit parameters can often
be eliminated, while maintaining tighter
spread on key system performance specs
over the full range of operating conditions.
Additionally, critical or high-precision
specs can be trimmed at wafer test.
93 ANU GUPTA BITS PILANI,
PILANI
Contd.
Cost. Replacing a number of discrete
components with a pre-tested IC
significantly reduces the test time and the
number of rejects.
For large production quantities the initial
development cost will be amortized in a
short period of time, resulting in a lower
cost per unit.
Cost. Replacing a number of discrete
components with a pre-tested IC
significantly reduces the test time and the
number of rejects.
For large production quantities the initial
development cost will be amortized in a
short period of time, resulting in a lower
cost per unit.
94 ANU GUPTA BITS PILANI,
PILANI
Contd.
Reliability. An IC is significantly more
reliable than a PCB populated with the
devices necessary to provide the
equivalent functionality using discrete
components or multiple ICs.
Reliability. An IC is significantly more
reliable than a PCB populated with the
devices necessary to provide the
equivalent functionality using discrete
components or multiple ICs.
95 ANU GUPTA BITS PILANI,
PILANI
Contd.
Copy protection. This can be the most
important incentive to consider custom
integration. Simple hardware copying is
prevented because of the exclusivity of the
custom IC.
Copy protection. This can be the most
important incentive to consider custom
integration. Simple hardware copying is
prevented because of the exclusivity of the
custom IC.
96 ANU GUPTA BITS PILANI,
PILANI
What are the fab. technology options?
The three principal technologies which are
readily accessible for custom integration
are Biploar, CMOS and BiCMOS
Choice between using a prefabricated
semi-custom array or undertaking a full
custom development
The three principal technologies which are
readily accessible for custom integration
are Biploar, CMOS and BiCMOS
Choice between using a prefabricated
semi-custom array or undertaking a full
custom development
97 ANU GUPTA BITS PILANI,
PILANI
CMOS processing
N-WELL
P-WELL
TWIN-TUB
98 ANU GUPTA BITS PILANI,
PILANI
Wafer preparation
defect free single crystalline lightly doped
WAFER.
Metallurgical grade silicon-electronic grade
silicon(99.99% pure)
Single crystalline structure obtained by
melting and then cooling ---Czochralski
method
Ingot cut into wafers using diamond saw
Wafers are than polished to mirror finish
defect free single crystalline lightly doped
WAFER.
Metallurgical grade silicon-electronic grade
silicon(99.99% pure)
Single crystalline structure obtained by
melting and then cooling ---Czochralski
method
Ingot cut into wafers using diamond saw
Wafers are than polished to mirror finish
99 ANU GUPTA BITS PILANI,
PILANI
Process involved
Photolithography
Deposition
Oxidation
Etching
Diffusion/ion implantation
Photolithography
Deposition
Oxidation
Etching
Diffusion/ion implantation
100 ANU GUPTA BITS PILANI,
PILANI
General Principles
Technology changes fast, so it is important
to understand the general principles which
would span technology generations
optimization, tradeoffs
work as part of a group
leverage existing work: programs ,building
blocks
Concepts remain the same:
Example: relays -> tubes -> bipolar transistors
-> MOS transistors
Technology changes fast, so it is important
to understand the general principles which
would span technology generations
optimization, tradeoffs
work as part of a group
leverage existing work: programs ,building
blocks
Concepts remain the same:
Example: relays -> tubes -> bipolar transistors
-> MOS transistors
101 ANU GUPTA BITS PILANI,
PILANI

S-ar putea să vă placă și