o Introduction
-Behavioral, Structural and Physical.
o Hardware design methodology
-Top-down design, Bottom-up design and mixed top-down and
bottom-up design
o VLSI Design Overview
-Abstraction level, Design flow, Terminology, Design and Tool
levels
o Design Flow using HDL
o VLSI Design Steps
-Architecture Design, RTL design, logic level design,
Transistor level design and Physical design.
Aspects of Hardware Design
There are 3 fundamental aspects of hardware:
-Behavioral:
It deals with the behavior of hardware.
Functionality and timing(Speed) without knowledge of structural details.
-Structural:
It deals with the scheme of hardware construction. Which parts are used
for designing and how they are connected.
-Physical:
It deals with the physical organization of hardware layout, placement and
the routing of the components.
A complete information on the hardware requires a combination of both
the behavioral and structural details.
VLSI Design Flow from CAD Perspective
https://www.vtvt.ece.vt.edu/vlsidesign/designFlow.php
Coding Language in IC Design Coding
Coding used in different abstraction Levels:
System Level Design (algorithmic level): C, MATLAB, SystemC
RTL Level Design: Verilog HDL,VHDL
Gate Level Design(Post-Synthesis): Verilog HDL , VHDL.
Transistor Level Design: SPICE
Simulation and Verification of Design: Verilog HDL , VHDL,
System Verilog(OOPs)
Scripting: Perl, TCL.
CAD Tools in IC Design
Simulation Tools(HDL): Synopsys (VCS), Cadence (NCSIM), Mentor(ModelSim)
Synthesis: Synopsys (Design Vision), Cadence (RTL Compiler/Genus)
PNR Tools: Synopsys (IC Compiler), Cadence (SoC Encounter/Innovus)
Spice Simulation Tool: Cadence SPECTRE, Synospys HSPICE,
Mentor(Eldo Spice)
DRC, LVS Tools: Cadence (Assura), Mentor(Calibre),Synopsys(Hercules)
Verification Tools: Synospys (VCS),Cadence (NCSIM), Mentor
(Questa Sim / ModelSim)
Formal Verification: Synopsys(Formality/VC-Formal),Cadence(JasperGold)
Timing Analysis: Synopsys(Primetime), Cadence(EDI/Tempus)
Testing: Synopsys(DFT Compiler, TetraMax), Cadence (Modus)
Aspects of Hardware Design
Fundamental aspects (domains) of
hardware: Behavioral, Structural and
Physical.
-Information in each aspect is
represented at different levels of
abstraction
-Single design description language
is not exist for abstraction level.
-HDL Gate Level
-SPICE Transistor Level
-GDSII Physical Level
(Graphic Database System)