Unit-4 (VLSI Design Flow)
Unit-4 (VLSI Design Flow)
Based on the devices used for implementing the IC, they are classified as follows:
n Bipolar In these ICs, bipolar junction transistors (BJTs) are used to
implement the IC.
n CMOS In the CMOS ICs, combination of nMOS and pMOS transistors are
used to implement the IC.
n BiCMOS In these ICs, combination of BJT and CMOS transistors are used.
n MESFET Metal semiconductor field effect transistors are used in these ICs.
n HBT These ICs use hetero-junction bipolar transistors.
n HEMT High electron mobility transistors are used in these ICs.
Structural Behavioural
Processor Algorithm
register transfer Register transfer language
Gate Boolean expression
transistor Differential equation
Transistor
Cell
Module
Floor plan
Physical
Figure 1.4 Gajski–Kuhn Y-chart
System
Software Hardware
Submodule Submodule
Datapath Control
For example, let us consider a CPU as a system at the top level. It can be partitioned
into two main components: datapath and control logic. Again, the datapath can be
divided into modules such as ALU, registers, and shift registers. The ALU can be
further divided into basic arithmetic units such as full adders, and so on. This is
illustrated in Fig. 1.6.
CPU
Datapath Control
Full
adder
System specifications
Functional verification
Logic design
Logic verification
Circuit design
Circuit verification
Design
Physical design
Physical verification
Evaluation
step is the fabrication and testing of the chip. Figure 1.7 illustrates the VLSI
design flow at the top level.
Though a VLSI design flow looks entirely sequential, there are feedback loops
at each stage of the design flow. After each stage, the design is evaluated to see if
the functionality and specifications are met. Otherwise, the designers go back and
redesign, and the process is repeated in an iterative manner till the specifications
are satisfied. The typical design loop is shown in Fig. 1.8.
Generally, top–down is the preferred approach in VLSI design. The bottom–up
approach is infeasible for large systems.