Unit 1 Notes VLSI
Unit 1 Notes VLSI
(VLSI (Very Large Scale Integration) Design Automation refers to the use of
computer-aided design (CAD) tools and methodologies to automate the design process of complex integrated
circuits (ICs) or microchips. VLSI design encompasses the creation of integrated circuits with millions or even
1.System Specification: This initial phase establishes the high-level requirements and constraints
of the system. It involves understanding market demands, technological capabilities, and economic
considerations to define what the product needs to achieve.
2.Architectural Design: Once the system requirements are understood, architectural decisions are
made. This involves choosing between different architectures (such as Reduced Instruction Set
Computing - RISC, or Complex Instruction Set Computing - CISC), designing Arithmetic Logic Units
(ALUs), configuring pipelines for data processing, and determining cache sizes to optimize
performance. The output of this stage is a Micro-Architectural Specification (MAS) which predicts
system performance based on architectural choices.
3.Behavioral Design: In this stage, the focus shifts to defining the behavior of the system without
getting into the internal structure. It involves identifying functional units, specifying interconnects
between these units, and estimating parameters like timing. Timing diagrams are often used to
visualize how different components interact over time.
4.Logic Design: This stage dives deeper into the internal workings of the system. Designers develop
the control flow, determine word widths for data representation, and specify logic operations using
Hardware Description Languages (HDL) like Verilog or VHDL. The design is then simulated and
tested to ensure correctness before proceeding further.
5. Circuit Design: Converts logic into a circuit layout, considering speed and power requirements,
verified through simulation using a netlist.
Netlist consists of a list of the electronic components in a circuit and a list of the nodes they are
connected to
6. Physical Design: Turns netlist into a geometric representation, automating where possible, using
multiple layers for logic components.
7. Fabrication: Involves creating masks, processing silicon wafers, and multiple fabrication steps to
produce integrated circuits (IC) based on physical design.
8. Packaging, Testing, and Debugging: Dices, packages, and tests chips to ensure they meet
design specs and function correctly.
New Trends in VLSI Design Cycle:
1. Interconnect Challenges:
● Issue: Interconnect delay[wire delay](it is the time difference between when a signal is
first applied to a net and when it reaches other devices connected to that net) increases
due to slower scaling compared to devices.
● Solution: Insert repeaters in long wires to address delay and signal integrity concerns.
I. Logic Block
● Function: Converts HDL (Hardware Description Language) to schematics and produces layout.
● Limitations: Not suitable for large, regular blocks like RAMs, ROMs, PLAs, and Data paths due
to inefficiencies in speed and area.
I. Partitioning
Function: Plans layout alternatives for blocks and places modules considering shape and I/O
pins.
Objectives: Minimize area, arrange blocks, decide I/O pad locations, manage power distribution,
and place clock locations.
● Aspect Ratio Consideration: This step sets up a plan for good layout alternatives for
each block, considering different aspect ratios.
● Aspect Ratio Definition: The aspect ratio of a module ( M ) is defined as ( h/w ), where (
h ) is the height and ( w ) is the width of the rectangular-shaped module.
III. Routing
IV. Compaction
● Issue: In deep sub-micron ranges, interconnect delay doesn't scale as fast as gate delay.
● Solutions: Chip-level signal planning and Over-the-Cell (OTC) routing to reduce
interconnect delay.
● Global Signals: Critical signals like clock signals and reset lines that span large chip
areas.
● Routing Layers: Use top metal layers for global signals to minimize delay.
● Minimizing Distance: Plan routing early to reduce signal travel distances and propagation
delays.
2) Standard Layout
● Features: Predesigned modules for quick design, less optimized for mass production.
● Usage: Quick design turnaround for ASICs(Application-Specific Integrated Circuit).
3) Gate Array
● Overview: Uses a prefabricated chip with components (e.g., NAND gates, flip-flops)
interconnected by adding metal interconnect layers in the factory.
● Characteristics: All cells are identical, separated by vertical and horizontal channels.
Advantages:
Disadvantages:
● Limited flexibility.
● Requires a moderately high area.
4) Field Programmable Gate Arrays (FPGAs)
● Overview: A new approach to ASIC design, featuring thousands of logic gates that can be
connected to implement any logic function.
Characteristics:
Components:
Advantages:
● Reprogrammable.
● Reusable.
● Faster time to market.
● Low cost.
Disadvantages:
● Volatile.
● Less efficient.
● Limited size options.
● Not suitable for high-volume applications.
5) Sea of Gates
● Overview: Uses a prefabricated array of transistors to fabricate complex circuits, such as
RAMs.
Characteristics:
Disadvantages: