- •Introduction to Digital Integrated Circuit Design
- •Aims and Objectives
- •Course Outline
- •Recommended Books
- •Supporting Material
- •Design Project
- •Assessment
- •Based on slides/material by…
- •Recommended Reading
- •Outline
- •Integrated Circuits
- •A Brief History
- •History of Integration
- •History of Technology
- •IP based SoC Design
- •Annual Sales
- •Any Device, Any Time, Anywhere
- •Outline
- •Implementation Methodologies
- •Full-custom
- •Custom Design - Layout
- •Standard-Cell–Based ICs
- •Full-custom Standard Cell
- •Routing a Standard Cell-based IC
- •Standard Cell Libraries
- •Macrocell-Based Design
- •Macrocell-Based Design Example
- •Gate-Array–Based ICs
- •Gate-Array–Based ICs (con’t)
- •Gate Array Approach - Example
- •Prewired Arrays
- •Programmable Logic Devices
- •EPLD Block Diagram
- •Field-Programmable Gate Arrays Fuse-based
- •Interconnect
- •Field-Programmable Gate Arrays RAM-based
- •RAM-based FPGA Basic Cell (CLB)
- •Outline
- •Design Abstraction Levels
- •ASIC Design Flow
- •ASIC Design Flow (con’t)
- •Outline
- •Moore’s Law
- •Moore’s Law – Intel Microprocessors
- •Evolution in Complexity
- •Scaling
- •Scaling Implications
- •Performance Improvement
- •Cost Improvement
- •Interconnect Woes
- •Reachable Radius
- •Dynamic Power
- •Static Power
- •Productivity
- •Very Few Companies Can Design High-End ICs
- •Less First Silicon Success and the Changing Rate of Failures
- •Physical Limits
- •Outline
- •Integrated Circuits Economics
- •Non-Recurring Engineering Costs (NRE)
- •Recurring Costs
- •Fixed Cost
- •New IC Design is Fairly Capital Intensive
- •Cost Breakdown
- •Outline
- •Silicon in 2010
- •ITRS
- •Summary
- •Journals and Conferences
- •Further Reading
Field-Programmable Gate Arrays RAM-based
|
|
CLB |
CLB |
switching matrix
Horizontal routing channel
Interconnect point
CLB |
CLB |
Vertical routing channel
Introduction & Trends |
Introduction to Digital Integrated Circuit Design |
Lecture 1 - 37 |
RAM-based FPGA Basic Cell (CLB)
Combinational logic
A
Any function of up to B/Q1/Q2 4 variables
C/Q1/Q2 D
A
Any function of up to B/Q1/Q2 4 variables
C/Q1/Q2 D
E
|
|
Storage elements |
|
|
R |
|
|
|
Din |
R |
|
F |
F |
D Q1 |
|
G |
|
|
|
|
|
F |
|
|
|
CE |
G
R
F D Q2
G
CE G
Clock
CE
Courtesy of Xilinx
Introduction & Trends |
Introduction to Digital Integrated Circuit Design |
Lecture 1 - 38 |
Outline
History
Implementation methodologies
Design flow
Technology scaling
VLSI/IC economics
Future trends
Introduction & Trends |
Introduction to Digital Integrated Circuit Design |
Lecture 1 - 39 |
Design Abstraction Levels
SYSTEM
MODULE
+
GATE
CIRCUIT
|
DEVICE |
|
G |
S |
D |
n+ |
n+ |
Introduction & Trends |
Introduction to Digital Integrated Circuit Design |
Lecture 1 - 40 |