Professional Documents
Culture Documents
RS Trends Method Cad
RS Trends Method Cad
IC Design Group
CEERI
Pilani – 333 031
Tel : 01596-242359
Fax : 01596-242294
Email : raj@ceeri.ernet.in
View of VLSI Design
Architecture
Technology
c CEERI, Pilani
IC Design Group 1
VLSI Design Complexity Issues
• Changing/evolving specifications.
c CEERI, Pilani
IC Design Group 2
VLSI Design Complexity Issues
c CEERI, Pilani
IC Design Group 3
VLSI Design Complexity Issues
VLSI Design : Design/Development Process Complexity
• Inadequate documentation.
c CEERI, Pilani
IC Design Group 4
VLSI Design Complexity Issues
c CEERI, Pilani
IC Design Group 5
VLSI Design Complexity Issues
• Testing-related issues.
• Packaging-related issues.
c CEERI, Pilani
IC Design Group 6
VLSI Design Process Overview
Analysis Phase : Checking that solution for its validity as well as its con-
sistency with some other design representation (usually at a different level of
abstraction) and the characterization/evaluation of the design solution.
c CEERI, Pilani
IC Design Group 7
VLSI Design Process Overview
Synthesis and Analysis
Thus, synthesis has traditionally been the prerogative of humans, while anal-
ysis has traditionally been the first task to have been handed over to the com-
puters via creation of CAD tools.
c CEERI, Pilani
IC Design Group 8
VLSI Design Process Overview
Synthesis and Analysis
Synthesis tools are created when the synthesis process can be expressed
as a method.
Humans do the creative parts and computers (CAD tools) do the cumber-
some detailed work.
c CEERI, Pilani
IC Design Group 9
VLSI Design Process Overview
... ...
Synthesis Analysis
(Check)
c CEERI, Pilani
IC Design Group 10
Traditional VLSI Design Flow
Behavioural Level
No
OK ?
Register−Transfer Level
No
OK ?
Logic/Gate Level
No
OK ?
Transistor/Circuit Level
No
OK ?
Layout/Physical Level
No
OK ?
c CEERI, Pilani
IC Design Group 11
HDL-Based Design Flow
Specifications + Constraints
Architectural Choice
Gate−Level Netlist
Physical Design
c CEERI, Pilani
IC Design Group 12
VLSI Design Methodologies
These constraints are usually in the form of use of a particular structure type
at the lower level of design abstraction while translating the design description
that exists at a higher level of abstraction.
c CEERI, Pilani
IC Design Group 13
VLSI Design Methodologies
VLSI Design Methodologies
For example, while translating from the logic level abstraction to physical level,
popular design methodologies are :
1. FPGA.
2. Gate-Array.
3. Standard-Cell.
4. Full-Custom.
c CEERI, Pilani
IC Design Group 14
VLSI Design Methodologies
VLSI Design Methodologies
1. Hardwired Control.
3. PLA-based Control.
c CEERI, Pilani
IC Design Group 15
Design-CAD-Foundry Interfaces
Design-CAD-Foundry Interfaces
Back−end Front−end
CAD Tools CAD Tools
CAD Tools
Vendor
c CEERI, Pilani
IC Design Group 16
CAD Tools
CAD tools help discover problems so that they can be corrected at min-
imal cost, both in terms time and resources. (catch errors as early as
possible)
c CEERI, Pilani
IC Design Group 17
Design Methodologies and CAD Tools
Synthesis Analysis
Behavioural Level
Behavioural Synthesis
Synthesis Analysis
Register−Transfer Level
Logic Synthesis
Logic Optimization
Synthesis Analysis
Design Entry (HDL) Logic Simulation, LVL,
Design Entry (Schematic)
DFT Insertion, ATPG Static Timing Analysis, ERC
Logic/Gate Level
Circuit Synthesis
Synthesis Analysis
Layout Synthesis
Synthesis Analysis
Design Entry (Layout), LVS, DRC,
Floor Plan,
Place−and−Route Circuit Extraction
Layout/Physical Level
Synthesis Analysis
Fracturing, Sorting,
Flash Analysis
PG File Creation
Mask Level
c CEERI, Pilani
IC Design Group 18
Design Methodologies and CAD Tools
STRUCTURAL BEHAVIORAL
DOMAIN DOMAIN
Transistor Design
Cell Design Transistor Layouts
Cell Layouts
Block Layouts
Layout Design
Chips, Floorplans
PHYSICAL
DOMAIN
c CEERI, Pilani
IC Design Group 19
Design Methodologies and CAD Tools
Front-end Tools :
Back-end Tools :
c CEERI, Pilani
IC Design Group 20
Design Methodologies and CAD Tools
Synthesis Tools :
c CEERI, Pilani
IC Design Group 21
Design Methodologies and CAD Tools
Analysis Tools :
c CEERI, Pilani
IC Design Group 23
Trends in Design Methodologies and CAD Tools
c CEERI, Pilani
IC Design Group 24
Trends in Design Methodologies and CAD Tools
Design Methodologies and CAD Tools : Third Epoch (1990-1999)
c CEERI, Pilani
IC Design Group 26
Trends in Design Methodologies and CAD Tools
c CEERI, Pilani
IC Design Group 28
Trends : Codesign and Embedded Systems
• Range of system costs and performances – from (high cost + high perfor-
mance) to (low cost + low performance).
c CEERI, Pilani
IC Design Group 29
Trends : Codesign and Embedded Systems
Application Areas
• Embedded systems.
Application Areas
c CEERI, Pilani
IC Design Group 31
Trends : Codesign and Embedded Systems
Memory
Glue
Sensors Logic
Actuators
Processor
INPUT(S)
OUTPUT(S)
ASIC
c CEERI, Pilani
IC Design Group 32
Trends : Codesign and Embedded Systems
• Hardware-Software Partitioning.
• Concurrently,
– Hardware Synthesis.
– Interface Synthesis.
c CEERI, Pilani
IC Design Group 33
Trends : Codesign and Embedded Systems
System Model
Optimization
Partitioning
HARDWARE SOFTWARE
INTERFACE
FPGA, ASIC, ... ROM, Glue Logic uP, uC, DSP, ...
CO−SIMULATION
c CEERI, Pilani
IC Design Group 34
Trends : Reconfigurable Computing
c CEERI, Pilani
IC Design Group 35
Trends : Reconfigurable Computing
• Reduced time-to-market.
c CEERI, Pilani
IC Design Group 36
Trends : Reconfigurable Computing
• Reconfigurable Compiler.
• Rapid Prototyping.
c CEERI, Pilani
IC Design Group 37
Conclusion
Conclusion
• Design methodologies and CAD tools are important partners of the VLSI
designer in overcoming this complexity.
• CAD tools free the VLSI designer from easy-to-do tasks and allow the
designer to concentrate on creative tasks.
c CEERI, Pilani
IC Design Group 38