Title: CSE 494: Electronic Design Automation
1CSE 494 Electronic Design Automation
- Lecture 2
- VLSI Design, Physical Design Automation, Design
Styles
2Organization
- Introduction
- VLSI Design Cycle
- Physical Design Cycle and Automation
- Design Styles
- Packaging
3Electronic Design Automation (EDA)
- Also known as VLSI CAD.
- It refers to the utilization of CAD techniques
for VLSI design. - The course will cover CAD algorithms for physical
design automation (primary focus) and logic
synthesis (secondary focus).
4Why EDA?
- Complexity of current day electronic design (P4
55 million transistors, P4 EE 178 million
transistors). - Manual design is unrealistic.
- Fewer errors.
- Time to market.
5Industry perspective
- Major EDA tool vendors
- Synopsys, Cadence, Mentor graphics
- Major semiconductor design houses
- Intel, IBM, Motorola, Xilinx
- Course offers key skill set for CAD Engineer.
6Research perspective
- Active area of research.
- Major conferences
- Design Automation Conference (DAC)
- Design and Test in Europe (DATE)
- International Conference on CAD (ICCAD)
- International Conference on Low Power Electronic
Design (ISLPED) - International Conference on Computer Design
(ICCD) - ...
- Course acts a stepping stone for research in VLSI
CAD.
7VLSI Design Cycle
System Specification
Circuit Design
Architectural Design
Physical Design
Functional Design
Fabrication
Logic Design
Packaging and Testing
Functional verification by simulation
8VLSI Design Cycle
- System specification High level functional
description (informal) of the design with size,
speed, and power constraints. - Architectural design Micro-architectural
specification (informal) of the design with
architecture style number of ALUs, floating point
units, number and structure of pipelines, and
size of caches. - Functional design The functionality of each unit
and their interconnection is described by HDL.
The area, power, and time of each unit is
identified.
9VLSI Design Cycle
- Logic design Register transfer level (RTL)
description of the design in HDL is generated. It
consists of boolean expressions and timing
information. - Circuit design A circuit description in logic
gates (or netlist) is developed. Automated
circuit design is called logic synthesis. - Physical design The circuit representation (or
netlist) is converted into a geometric
representation called the layout. Automated
physical design is called physical synthesis.
10VLSI Design Cycle
- Fabrication After a layout is generated the
design is ready for actual fabrication or
manufacturing. - Packaging, Testing and Debugging The fabricated
wafer is diced into individual chips that are
then packaged, tested, and de-bugged.
11New Trends in VLSI Design
- Increased interconnect delay interconnect not
scaling at the same pace as the device. - Increasing interconnect area Upto 40 of the
area devoted to interconnect. - Increasing number of metal layers Upto 5 layers
for microprocessors. - Increasing planning requirements Physical design
early on in the design cycle. - Automated synthesis Logic and high-level.
12Physical Design Cycle
- Input A netlist of gates (or blocks) and their
interconnections. - Output A geometrical layout of the netlist
within an area constraint. - Other goals Minimize signal delays,
interconnection area, power, cross-talk.
13An Example Netlist
14An Example Layout
15An Example Layout
16An Example Layout
17Physical Design Cycle
- Partitioning Divide the net-list into sub-sets.
- Floorplanning and placement Determine the
dimensions of the various units and their
placement. - Global routing Determine the regions through the
chip that the wires or net would be routed.
18Physical Design Cycle
- Detailed routing Determine the actual layout of
the nets within each routing region. - Compaction Compress the layout to reduce the
area. - Extraction and verification Design rule
checking for ensuring that the layout meets the
fabrication constraints. Extraction and
simulation against previous specification.
19Physical Design Automation
- Physical design automation refers to the
computer-aided physical design cycle.
20Design Styles
- Full Custom
- Utilized for large production volume chips such
as microprocessors. - No restriction on the placement of functional
blocks and their interconnections. - Highly optimized, but labour intensive.
- Standard Cell
- Utilized for smaller production ASICs that are
generated by synthesis tools. - Layout arranged in row of cells that perform
computation. - Routing done on channels between the rows.
21Full Custom Layout
22Standard Cell Layout
23Standard Cell Layout
24Design Style
- Gate Arrays
- Pre-fabricated array of gates (could be NAND).
- Design is mapped onto the gates, and the
interconnections are routed. - Field programmable gate arrays
- Pre-fabricated array of programmable logic and
interconnections. - No fabrication step required.
25Field Programmable Gate Array (FPGA)
26Configurable Logic Block
27Design Style
- Sea of gates
- Pre-fabricated sea of gates with no area for
routing. - Simpler gates with very high density.
- Routing through gates or by fabricating over the
cell routing.
28Design Style Comparisons
STYLE
Full Custom Standard Cell Gate Array FPGA
Cell size Variable Fixed height Fixed Fixed
Cell type Variable Variable Fixed Prog.
Cell placement Variable In row Fixed Fixed
Interconnections Variable Variable Variable Prog.
Design cost High Medium Medium Low
29Design Style Comparisons
STYLE
Full Custom Standard Cell Gate Array FPGA
Area Compact Compact to Moderate Moderate Large
Performance High High to Moderate Moderate Low
Fabricate All Layers All Layers Routing None
30Packaging
- Printed Circuit Boards
- Packaged chips are soldered on a substrate.
- Larger wire delays, lower integration.
- Multichip Modules (MCM)
- Un-packaged chips are soldered on a substrate.
- Medium wire delays, medium integration.
- Wafer Scale Integration
- Multiple chips are fabricated on a single wafer.
- High performance, high integration, lower yields.
31Summary
- VLSI Design Cycle was explained.
- PDA defined, and introduced.
- Overview of design styles and packaging.