Third Year · Semester VI · BTEEV602

Digital
VLSI Design
Unit I — Introduction

Moore's Law · VLSI Circuit Design Flow · Y-Chart · Design Styles · Physical Design Rules

Code: BTEEV602
Credits: 3
Hours: 8
PCC8
End Sem: 60 Marks
🚀 Start Learning 🎯 Go to Quiz
Scroll
Topic 1

Moore's Law & VLSI Trends

📈Moore's Law — The Driving Force of VLSI

Moore's Law (1965, Gordon Moore, Intel co-founder) states: "The number of transistors on a chip doubles approximately every 18–24 months while the cost per transistor halves."

  • 1971 — Intel 4004: 2,300 transistors, 10 µm process
  • 1985 — Intel 386: 275,000 transistors, 1.5 µm process
  • 2000 — Pentium 4: 42 million transistors, 180 nm process
  • 2010 — Intel Core i7: 1.17 billion transistors, 32 nm process
  • 2023 — Apple M2 Ultra: 134 billion transistors, 5 nm process

📊 Transistor Count Growth (Relative Scale)

2.3K
1971
29K
1975
275K
1985
1.2M
1989
42M
2000
1.17B
2010
134B
2023
Indian Daily Life Example

Think of your Jio 5G SIM card. The network chip inside Jio's base stations follows Moore's Law — packed with billions of transistors to handle millions of calls simultaneously. In 1990, that entire phone network would have needed a building full of equipment. Today it fits on a chip smaller than your thumbnail!

📉Trends in VLSI Circuits

↑ Increasing Trends:

  • Integration density (more transistors/cm²)
  • Clock frequency (GHz range)
  • Functionality per chip
  • Die area utilisation

↓ Decreasing Trends:

  • Feature size (nm → Å range)
  • Supply voltage (5V → 0.7V)
  • Cost per transistor
  • Propagation delay per gate
Topic 2

VLSI Circuit Design Flow

🔄What is a Design Flow?

A VLSI Design Flow is the step-by-step process used to convert a system specification into a working silicon chip. It's like a recipe — each step must be completed correctly before moving to the next.

// VLSI Design Flow — Top Down Approach ┌─────────────────────────────────────────┐ │ 1. SYSTEM SPECIFICATION │ ← Define what chip must do │ (Functionality, Speed, Power, Cost) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 2. ARCHITECTURAL DESIGN │ ← Block level design │ (ALU, Memory, Bus, I/O blocks) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 3. LOGIC DESIGN (RTL) │ ← Verilog/VHDL description │ (Boolean equations, State machines) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 4. CIRCUIT DESIGN │ ← Gate/transistor level │ (Netlist: gates, transistors) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 5. PHYSICAL DESIGN (LAYOUT) │ ← Place & Route │ (Stick diagram → Mask layout) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 6. FABRICATION (FAB) │ ← Silicon wafer processing │ (Photolithography, Doping, Etching) │ └──────────────────┬──────────────────────┘ ┌─────────────────────────────────────────┐ │ 7. TESTING & PACKAGING │ ← Wafer test → Final chip └─────────────────────────────────────────┘
Real World Example — Qualcomm Snapdragon Chip

When Qualcomm designs the Snapdragon 8 Gen 3 chip used in Samsung Galaxy phones sold across India: Engineers first write the specification (4G/5G modem + AI processor + GPU), then design in RTL using Verilog, synthesise to gates, do physical layout in Cadence Virtuoso, send the GDSII file to TSMC (fab in Taiwan), receive back silicon wafers, test each die, and package it — the entire flow takes 2–3 years!

Topic 3

VLSI Design Issues

Power Dissipation

As transistors pack closer, heat generation becomes critical. Dynamic power (switching) and static power (leakage) must be minimised. A smartphone chip consuming too much power drains battery fast.

🏎️

Speed / Timing

Propagation delay through logic paths must meet timing constraints. Critical path determines maximum clock frequency. Setup and hold time violations cause functional errors.

📐

Area / Integration

More functions = more transistors = larger die area = higher cost. Area optimisation using smaller feature sizes allows fitting more logic without increasing cost.

🔩

Reliability

Smaller transistors are more susceptible to electromigration, hot carrier effects, and oxide breakdown. Designs must be robust over 10+ year lifetimes.

🌡️

Thermal Management

Dense chips generate enormous heat (Apple M2 chip dissipates ~100W). Thermal vias, heat spreaders, and cooling systems must be co-designed with the chip.

🔬

Process Variability

At sub-10nm, random dopant fluctuations and line-edge roughness cause transistors on the same chip to vary significantly — requiring statistical design techniques.

Indian Context — Why Your Phone Gets Hot

When you play BGMI (Battlegrounds Mobile India) for 2 hours on your OnePlus phone, the Snapdragon chip heats up and throttles its speed. This is the power-speed-thermal triangle of VLSI design — the biggest challenge for every chip designer at companies like MediaTek (chips in most budget Indian phones).

Topic 4

The Gajski-Kuhn Y-Chart

📊What is the Y-Chart?

The Y-Chart (proposed by Gajski and Kuhn, 1983) is a conceptual model that organises VLSI design into three domains arranged like the letter Y, with multiple levels of abstraction along each axis.

BEHAVIOURAL STRUCTURAL PHYSICAL Algorithmic RTL Logic System Modules Cells/Gates Transistors FloorPlan Std. Cells Layout

🧠Behavioural Domain

Describes what the system does — its function and algorithm. Levels from top:

  • System level: High-level algorithm
  • RTL level: Register transfers, state machines
  • Logic level: Boolean equations
  • Transistor level: Differential equations

🔩Structural Domain

Describes how the system is constructed from components:

  • Processor, Memory, Bus (System level)
  • ALU, Registers, Mux (RTL level)
  • Logic gates, Flip-flops (Logic level)
  • MOSFET transistors (Circuit level)

📐Physical Domain

Describes the geometric layout on silicon:

  • Chip floorplan (blocks placement)
  • Module layout (sub-blocks)
  • Standard cell layout
  • Full custom transistor layout
💡

Key Insight: The Y-Chart shows that at every level of abstraction, all three domains must be considered together. Moving inward on the Y = going to lower abstraction (more detail). Moving outward = higher abstraction (system view). Design synthesis is moving between domains at the same level.

Topic 5

VLSI Design Styles

🎨Full Custom Design

Every transistor, every wire is designed from scratch by hand. Designer has complete control over geometry, sizing, and placement.

  • ✅ Maximum performance, minimum area, lowest power
  • ❌ Extremely time-consuming (months to years)
  • ❌ Very expensive (requires expert designers)
  • 🔍 Used for: CPU cores (Intel, AMD), high-speed memory cells, analog circuits
Example — Full Custom in Action

Apple's M-series chips use full-custom design for their high-performance cores. Apple engineers hand-optimise the critical paths (ALU, cache) in Cadence Virtuoso, spending months to shave a few picoseconds off the delay. That's why Apple chips outperform competitors with the same transistor count.

📦Semi-Custom Design

Uses pre-designed, pre-characterised cells from a library. Designer connects them according to the netlist — no need to design individual transistors.

Standard Cell Design

  • Library of pre-designed logic cells (AND, OR, FF, MUX)
  • All cells have same height, variable width
  • EDA tools do placement and routing automatically
  • Used in: ASICs for telecom, IoT chips

Gate Array / FPGA

  • Pre-fabricated array of logic gates
  • Customised by programming the connections
  • FPGAs: field-programmable (reconfigurable)
  • Used in: Prototyping, defence, signal processing
ParameterFull CustomStandard CellFPGA
Design TimeVery LongMediumShort
PerformanceBestGoodModerate
Area EfficiencyBestGoodPoor (2–5× overhead)
NRE CostVery HighHighLow
FlexibilityNoneLowHigh
Volume UsageHigh volumeMedium-HighLow–Medium
Indian Context — What ISRO Uses

ISRO's Chandrayaan-3 mission used radiation-hardened FPGAs (from Xilinx/AMD) for onboard processing — because they're reprogrammable even after launch. The Ground Control at ISTRAC Bengaluru sends updated programs to reconfigure the FPGA mid-mission. That's the power of semi-custom design!

Topic 6

Physical Design — Rules, Diagrams & Layout

📏Design Rules

Design Rules are geometric constraints that define minimum dimensions and spacings for layout patterns to ensure correct fabrication. They are specified by the fab (foundry) and must be strictly followed.

  • Minimum Width: Minimum width of a wire/poly to survive etching
  • Minimum Spacing: Minimum gap between two parallel wires to avoid shorts
  • Minimum Enclosure: Contact must be surrounded by minimum metal overlap
  • Extension Rule: Poly must extend beyond active by minimum distance

Rules are expressed in lambda (λ) units where λ = half the minimum feature size, OR in actual microns/nanometers.

// Lambda-based Design Rules (simplified) Minimum wire width : 2λ Minimum wire spacing : 3λ Contact size : 2λ × 2λ Contact-to-gate spacing: 2λ Poly width : 2λ Poly-to-poly spacing : 3λ Active width : 3λ Field oxide spacing : 6λ // Example: 45nm process → λ = 22.5nm Min wire width = 2 × 22.5nm = 45nm

🖊️Stick Diagrams

A Stick Diagram is a simplified, schematic representation of a CMOS layout using colour-coded lines. It shows the topology (connectivity) without exact dimensions — a bridge between schematic and mask layout.

Standard Colour Coding:

  • ━━ N-diffusion (NMOS active)
  • ━━ P-diffusion (PMOS active)
  • ━━ Polysilicon (gate)
  • ━━ Metal 1 (first metal layer)
  • ━━ Metal 2 (second metal layer)
  • Via / Contact

Steps to draw Stick Diagram:

  1. Draw NMOS at bottom (n-diffusion, horizontal)
  2. Draw PMOS at top (p-diffusion, horizontal)
  3. Draw poly gates (vertical lines crossing diffusion)
  4. Connect VDD (top) and GND (bottom) rails
  5. Add output metal connections
Analogy — Stick Diagram vs Blueprint

A stick diagram is like the sketch on a napkin an architect draws before creating detailed CAD drawings. When building a Metro station in Pune, the architect first sketches which rooms connect where (stick diagram), then creates exact blueprints with measurements (layout). Similarly, a chip designer sketches the stick diagram to plan connectivity, then converts to exact layout with λ-rule dimensions.

🗺️Layout Designing

Layout is the actual mask-level representation of the circuit — polygons on different layers that define the physical structure of the chip. Tools like Cadence Virtuoso, Mentor Graphics Calibre are used.

LayerPurposeColour (typical)
N-WellPMOS substrate regionLight green
Active (OD)Transistor source/drain/channelYellow-green
Polysilicon (PO)Gate electrodeRed
Contact (CO)Active/Poly to Metal 1Black square
Metal 1 (M1)First routing layerBlue
Via (V1)Metal 1 to Metal 2Black square
Metal 2 (M2)Second routing layerPink/Magenta

🔢Euler's Rule for VLSI Physical Design

Euler's method is used to find the optimal gate ordering in a standard cell layout to minimise the number of diffusion breaks (which wastes area). The steps are:

  1. Draw the circuit graph with transistors as edges
  2. Find an Eulerian path through the NMOS network graph
  3. Apply the same gate ordering to both PMOS and NMOS
  4. If an Eulerian path exists, the layout has no diffusion breaks → minimum area cell
  5. Draw the stick diagram using this ordering, then do full layout
🏆

Why Euler's Rule Matters: Diffusion breaks (where n-diffusion is interrupted) waste silicon area. Using Euler's path, designers can eliminate breaks and reduce cell area by 20–30%. Intel uses this technique in every standard cell library design at their fabs.

🎯 Practice Zone

20 MCQs — Test Your Knowledge!

Click an option to answer instantly. Explanations revealed on submit.

⏱ No time limit 0 / 20 answered ✅ 0 correct

Score: 0/20

Keep practising!

Short Answer Questions

📝 10 Short Questions (2–3 Marks)

Click to expand answers. Perfect for quick revision.

Long Answer Questions

📚 10 Long Questions (5–10 Marks)

University exam-style questions with detailed model answers.