VLSI - Jan - 2025 - UNIT1 (1) - Introduction To VLSI
VLSI - Jan - 2025 - UNIT1 (1) - Introduction To VLSI
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
Fig. 1 Evolution of VLSI (major milestones)
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• Silicon has been a natural choice of material for IC manufacturing because of its
abundance in nature, and more importantly its native oxide which is most suitable for
IC fabrication. Almost 90% of the electronic circuits fabricated worldwide are made
of silicon using CMOS technology. CMOS technology is the most popular technology
because of its low power and less area requirement.
• Figure describes the IC manufacturing process in a pictorial format. First, the single
crystal silicon ingot is grown, which is sliced to obtain wafers. The wafers are the
substrate of the IC chip. Now on the wafer, the devices and their interconnections are
patterned using the lithography technique.
• A processed wafer contains several identical ICs called a die. The processed wafer is
then tested to identify faulty circuits. The dies are separated from the wafer and each
die is bonded and packaged to form IC chips. These chips are tested to sort out the
faulty ones from the manufactured chips, and then the good chips are shipped to the
customer site.
• Specification: Define what the chip needs to do and its performance requirements.
• Architecture Design: Plan the structure and flow of the design.
• RTL Design: Write code (using Verilog or VHDL) to describe the chip's functionality.
• Functional Verification: Test the design to ensure it works as expected.
• Synthesis: Convert the design into a circuit of logic gates.
• DFT (Design for Testability): Add features to make the chip testable after
manufacturing.
• Place and Route (Physical Design): Arrange the circuit on a chip layout and connect it.
• Timing Analysis: Check if the design meets speed requirements.
• Power Analysis: Ensure the chip uses power efficiently.
• Verification and Signoff: Final checks before sending the design for manufacturing.
Simplified flow of circuit design:
• As circuit designers, start from a logic diagram along with design specifications.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• The logic circuit is first translated into a CMOS circuit and the initial layout is done.
• Once a full circuit description is obtained from the initial layout, we analyse the circuit
for DC and transient performance by using the circuit-level simulation program,
SPICE, and then compare the results with the given design specifications.
• If the initial design fails to meet any one of the specifications, then an improved circuit
is designed to meet the design objective.
• Then the improved design will be implemented into a new layout and the design-
analysis cycle will be repeated until all of the design specifications are met.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
Fig.4: Design abstraction levels in digital circuits.
The design abstraction levels in digital circuits span from the device to the system. At the
device level, the focus is on individual semiconductor devices like MOSFETs and their
physical characteristics. Moving up, the circuit level combines these devices to create basic
circuits such as logic gates, amplifiers, and memory cells. The gate level further interconnects
these gates to perform specific Boolean operations like addition or multiplexing. At the module
level, gates are grouped into functional blocks, such as arithmetic logic units (ALUs), memory
modules, or control units. Finally, the system level integrates multiple modules to form a
complete system capable of handling complex tasks like computation, communication, or
control.
Table 1 lists the different IC technologies that have evolved over the last 50 years.
• The main target of integrated circuit design and fabrication is to achieve more
functionality at higher speed using less power, less area, and low cost.
• In the early 1960s, Intel cofounder Gordon Moore had predicted that the number
of devices on a single chip will double in every eighteen months.
• Over the last 50 years it has been found that the semiconductor industry has really
followed the prediction of Moore, and hence it has become a law which is famously
known as the Moore’s law.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
Table 1 Evolution of integration level in integrated circuits
Fig. 5 shows the evolution of the minimum feature size of transistors in integrated circuits, starting from
the late 1970s. In 1980, at the beginning of the VLSI era, the typical minimum feature size was 2 µm,
and a feature size of 0.3 µm was expected around the year 2000. The actual development of the
technology, however, has far exceeded these expectations. A minimum feature size of 7 nm was
achieved by 2023.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
Types of VLSI Chips;
Depending on the types of substrates, devices, signal processing, and applications, ICs are classified as
shown in Table II. The material used for substrate of the IC can be either of silicon, GaAs, or Si–Ge.
Table II shows the classification of ICs on the basis of types of substrates.
Table II Classifications of integrated circuits
Based on the devices used for implementing the IC, they are classified as follows:
• Bipolar—In these ICs, bipolar junction transistors (BJTs) are used to implement the IC.
• CMOS—In the CMOS ICs, combination of nMOS and pMOS transistors are used to implement
the IC.
• BiCMOS—In these ICs, combination of BJT and CMOS transistors are used.
• MESFET—Metal semiconductor field effect transistors are used in these ICs.
• HBT—These ICs use hetero-junction bipolar transistors.
• HEMT—High electron mobility transistors are used in these ICs.
Design Methodology
• VLSI design is a sequential process of generating the physical layout of an IC, starting from
the specification of that circuit. It can be fully or semi-automated using numerous softwares
called electronic design automation (EDA) or computer aided design (CAD) tools.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• The designers first get an idea of a new system or device for a particular application. This new
idea is translated in the form of an integrated circuit chip using the VLSI design flow.
• There are two design styles used in VLSI design. One is the top–down approach and another is
the bottom–up approach. In the top–down approach, the system is built starting from the top up
to the bottom. While in the bottom–up approach, the basic building blocks are built first, and
they are combined or assembled to build the entire system.
• Hierarchical Abstraction Hierarchical decomposition or ‘divide and conquer’ is a useful
methodology that partitions the entire system into its components.
• The components are again partitioned into modules and this process continues until the basic
building blocks are reached. This methodology is illustrated in Fig. 6.
• Field programmable gate array (FPGA) is a fully fabricated IC chip in which the
interconnections can be programmed to implement different functions.
• A typical FPGA architecture is shown in Fig. 8 . It has the following three main components:
(i) I/O buffers (ii) Array of configurable logic blocks (CLBs) (iii) Programmable interconnects.
• In the FPGA-based design, first a behavioural netlist is written to describe the functionality of
the design. This is done using the hardware description languages such as Verilog or VHDL.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• Then the netlist is synthesized to come up with the gate level design.
• The next step is to map the logic blocks into available logic cells. This process is called the
technology-mapping. This is followed by placement and routing, which configures the CLBs
and defines interconnections.
• The next step is to generate the bit-stream and download the bit-stream into an FPGA chip
with the help of a software interface. Then the FPGA chip can function as desired as long as
the power is ON, or it is reprogrammed
• In a gate array (GA) structure, the transistors are fabricated on the silicon wafer. But the
interconnections are not fabricated.
• Depending on the array structure, the GA are of the following three types: (i) Channelled (ii)
Channel-less (iii) Structured
• In the channelled gate array architecture, there are rows of transistors called arrays and channels
are provided between the rows of transistors for their interconnections.
• In the channel-less gate array there are no channels between the rows. As there are no channels
in the channel-less architecture, the interconnections are made by drawing metal lines through
the unused transistors.
• In case of the structured GA architecture, either channelled or channel-less structure can be
used, but the only difference is that it includes custom blocks.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
Fig. 9 Gate array (GA) architecture: (a) channelled; (b) channel-less; (c) structured
• The standard cell-based integrated circuit refers to a class of integrated circuits which uses the
pre-designed, pre-tested, and pre-characterized standard cells.
• The standard cells include basic logic gates (AND, OR, NAND, NOR, XOR, XNOR, NOT,
etc.), some mega cells (such as multiplexer, full-adder, decoder, etc.), sequential elements
(such as D flip-flop, scan-FF, flip-flop with direct set/reset/clear inputs, registers, etc.), input–
output buffers (I/O cells), and some special cells. Figure 10 describes the architecture of a
standard cell-based design.
Full-custom Design
• In the full-custom design, the designers do not use the pre-designed standard cell library.
Instead, they design the entire chip from the scratch. As each and every part is designed in this
approach, the chips are highly optimized for area, power, and delay. Hence, a full-custom
design is always superior to any other design style.
Semi-custom Design
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• In this style of design, almost all the basic building blocks are used from the standard cell
library.
• Only few cells are designed from the beginning, which are not available in the standard cell
library or to be optimized for a specific target.
• This approach is faster compared to the full-custom style but slower than the standard cell-
based design. Performance-wise also, it is superior to the standard cell-based design but inferior
to the full-custom design.
Programmable Logic Device (PLD)
• Programmable logic devices (PLDs) are standard products, which can be programmed to obtain
the desired functionality required for a specific application.
• The PLDs are classified into three categories based on the architecture and programmability.
(i) Read only memory (ROM) (ii) Programmable array logic (PAL) (iii) Programmable logic
array (PLA)
Design Domains(Y-Chart)
• The design process, at various levels, is usually evolutionary in nature. It starts with a given set
of requirements.
• Initial design is developed and tested against the requirements. When requirements are not met,
the design has to be improved.
• The Y-chart (first introduced by D. Gajski) shown in Fig. 11 illustrates a design flow for most
logic chips, using design activities on three different axes (domains) which resemble the letter
"Y."
Fig. 11: Typical VLSI design flow in three domains (Y-chart representation).
• The Y-chart consists of three domains of representation, namely (i) behavioral domain, (ii)
structural domain, and (iii) geometrical layout domain.
• The design flow starts from the algorithm that describes the behavior of the target chip. The
corresponding architecture of the processor is first defined. It is mapped onto the chip surface
by floorplanning.
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• The next design evolution in the behavioral domain defines finite state machines (FSMs) which
are structurally implemented with functional modules such as registers and arithmetic logic
units (ALUs). These modules are then geometrically placed onto the chip surface using CAD
tools for automatic module placement followed by routing, with a goal of minimizing the
interconnects area and signal delays.
• The third evolution starts with a behavioral module description. Individual modules are then
implemented with leaf cells. At this stage the chip is described in terms of logic gates (leaf
cells), which can be placed and interconnected by using a cell placement and routing program.
• The last evolution involves a detailed Boolean description of leaf cells followed by a transistor
level implementation of leaf cells and mask generation.
Quiz:
Q 1. What is VLSI Q. 2 Who predicted that the Q. 3 Why is CMOS
technology primarily number of devices on a chip technology widely used in IC
categorized by? would double every 18 fabrication?
A) The material used for months? A) It is the cheapest option
manufacturing chips A) Robert Noyce available
B) The level of integration of B) Gordon Moore B) It requires less power and
components into a single chip C) Jack Kilby area
C) The size of the chip D) Alan Turing C) It is faster than all other
D) The cost of the chip technologies
Answer: B) Gordon Moore D) It does not require silicon
Answer: B) The level of
integration of components Answer: B) It requires less
into a single chip power and area
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
conditions. Typically, when the ICs are fabricated using a particular technology node, the
devices are intended to have the target dimensions.
• For example, if a circuit is fabricated using 180 nm technology node, the gate length of
the transistors must be 180 nm. But due to process variations during manufacturing, the
fabricated transistors would not have the same gate length.
Fig. 12 (a) Delay vs process technology; (b) delay vs power supply voltage; (c) delay vs
operating temperature
• Hence, the transistors with gate length lesser than the nominal value will be faster, and
the transistors with gate length greater than the nominal value will be slower. Similar to
the delay variation due to process variation, the delay also varies with the power supply
voltage and operating temperature.
• As the voltage is increased, delay through the devices reduces; and if the temperature is
increased, delay through the devices increases. More importantly, optimizing all three
parameters, i.e., area, speed, and power cannot be achieved simultaneously.
• Reducing the area must be traded off with increase in delay, or speed can be achieved
with the sacrifice of chip area and power. A typical delay vs chip area plot is shown in
Fig. 13
The processing speed of the design must be high so that high frequency inputs can be applied to
its input.
Noise & Reliability
• Noise in VLSI, such as crosstalk, power supply noise, and electromagnetic interference,
degrades signal integrity and impacts circuit performance. A good design must have large
noise margins.
Testability
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• Testing complex circuits for defects is time-consuming and costly.
• Design for Testability (DFT): Techniques like scan chains and built-in self-test (BIST)
are required.
• Fault Coverage: Higher fault coverage is needed to detect manufacturing defects.
• Post-Silicon Validation: Identifying and fixing bugs after fabrication is complex.
Yield
Dr. G. Gopal
Assistant Professor (ECE), NIT Patna
• Cadence Virtuoso: Industry-standard tool for schematic entry, custom IC design,
and simulation.
• Synopsys Custom Compiler: Provides schematic capture and custom design
capabilities.
• Mentor Graphics (Siemens EDA) Xpedition: Used for schematic design and PCB
integration.
Digital Simulators:
• Mentor Graphics ModelSim: Popular for digital logic simulation.
• Cadence Xcelium: Advanced digital and mixed-signal simulation.
• Synopsys VCS: High-performance Verilog simulator for digital designs.
Mixed-Signal Simulators:
3. Logic Synthesis
• Synopsys Design Compiler: Industry-leading tool for logic synthesis.
• Cadence Genus Synthesis Solution: Advanced synthesis tool for RTL-to-GDSII
flow.
• Mentor Graphics Precision Synthesis: Supports FPGA and ASIC synthesis.
9. Formal Verification
• Synopsys VC Formal: For formal verification of RTL designs.
• Cadence JasperGold: Advanced formal verification tool.
• Mentor Graphics (Siemens EDA) Questa Formal: For formal property
verification.