|
|
|
|
|
|
Basic VLSI
Overview
|
|
Semi-conductor
Types: FPGA, ASIC, uProc, Memory Types
|
|
Trends in VLSI
|
|
Moore’s Law
|
|
Increasing
variability
|
|
Changing cost
functions
|
|
Increasing
complexity, IP cores, SoC
|
|
EDA Flows:
Full-Custom vs ASIC
|
|
Synchronous vs
Asynchronous: Definitions
|
|
Challenges of
Synchronous Design
|
|
Clock
distribution, clock gating, clock power
|
|
Costs due to
increasing variability
|
|
At-speed testing
costs and impact
|
|
Global
interconnect delays vs clock cycle
|
|
Advantages of
Asynchronous
|
|
(Top 10 reasons)
|
|
Low Power,
High-Performance, Low EMI, GALS
|
|
Cost of
Asynchronous
|
|
Hazards
|
|
Costs of
Hazard-Freedom
|
|
Lack of CAD tools
|
|
Recent
Commercialization Efforts
|
|
Course goals
|
|
Overview of
asynchronous logic
|
|
Design styles
abound.
|
|
Overview Papers
|
|
PN, LP, Hazards
|
|
Asynchronous
Architecture
|
|
Tools (Cadence
Schematic + NC-Sim/Modelsim)
|
|
More research than
industry
|