Basic VLSI Design Concept
Basic VLSI Design Concept
1
Basic VLSI Design Concept
2
Basic VLSI Design Concept
Logic Design
– Control flow, word widths, register allocation, arithmetic operations, and logic
operations
– RTL (Register Transfer Level)
– HDL (Hardware Description Language)
» Verilog – most popular
» VHDL – Europe and Eastern
» Literal + Timing Information
RTL description is then converted to a gate-level netlist using logic synthesis
tools. A gate level netlist is a description of the circuit in terms of gates and
3
Basic VLSI Design Concept
connections between them, which are made in such a way that they meet the
timing, power and area specifications.
Simulation: The functional behavior of the design (or a parameter such as power)
is determined by applying a set of excitation vectors to a circuit model.
Circuit Design
– Boolean Expression → Circuit Elements (Cells, Macros, Gates, Transistors) +
Interconnection
– Each component has specific timing and power Info.
– Circuit Simulation: Verify the correctness and timing
– Terms – Netlist, Schematic
– Logic Synthesis Tools : RTL → Netlist
Physical Design
– Netlist → Layout (Geometry Representation)
» Design rules of applied fabrication process
– Layout Synthesis Tools
» Automatic conversion (Fully/Partially)
4
Basic VLSI Design Concept
5
Basic VLSI Design Concept
Fabrication
– Layout→ Photo-lithographic mask
» One mask for each layer
– Wafer : Silicon crystal are grown & sliced
– Deposition, and diffusion of various materials on the
wafer : each step uses one mask
– Term : Tape Out, 8 inch/20cm, 12 inch/30cm
6
Basic VLSI Design Concept
7
Basic VLSI Design Concept
The main objective of full custom design is to ensure fine-grained regularity and
modularity.
8
Basic VLSI Design Concept
9
Basic VLSI Design Concept
10
Basic VLSI Design Concept
11
Basic VLSI Design Concept
HDL-Based Design
The design is synthesized and mapped into the target technology. The logic gates
have one-to-one equivalents as standard cells in the target technology.
12
Basic VLSI Design Concept
13
Basic VLSI Design Concept
After chip logic design being done by using standard cells from the library
– Place the individual cells into rows
– Interconnect them that meets the design goal in circuit speed, chip area and
power consumption.
14
Basic VLSI Design Concept
15
Basic VLSI Design Concept
16
Basic VLSI Design Concept
17
Basic VLSI Design Concept
18