EEDG/CE 6301: Advanced Digital Logic: Mehrdad Nourani
EEDG/CE 6301: Advanced Digital Logic: Mehrdad Nourani
Mehrdad Nourani
Dept. of EE Univ. of Texas at Dallas
Session 01
Introduction
Motivational Discussion
Personal Products
PDA 2G/2.5G Cellular
PDAs
3D Cellular Phones
Video Phone
IP Phone
Modem
Bluetooth Products
PDA Camera
Home Networking
DAB Radio
Digital TV
iSTB
PC Microprocessor
Internet Age
Communication Focus
Source: UTD Seminar by Gene Frantz
System-on-Chip Integration
Many Devices Per Person Lowest Cost
Analog/RF Input/Output
Internet Interface
DSP + Analog
SOC Integration
Packet
Processor
SOC integration means more than integration of multiple IP digital cores. It means integration of functions that are implemented today in different technologies.
Source: UTD Seminar by Gene Frantz
Moores Law is predicted to stagnate toward the end of the decade but SOC Integration has the potential to continue IC cost reduction and to perpetuate growth of Personal Internet Products.
Source: UTD Seminar by Gene Frantz
11
Amazing Growth
1971: Intel 4004
2300 Transistors, 750KHz, 60000 Operations/sec $200
12
VLSI
Technology
Design
Technique
System
Methodology
13
Important Issues
Design Methodology (Design flow) Tools that support the Methodology IP reuse (Intellectual Property)
14
Structural model
A representation of a system in terms of interconnections (netlist) of a set of defined component Components can be described structurally or behaviorally
15
16
17
21
Importance of VLSI Testing Test cost will be dominant in this decade [ITRS01]
Cost: Cents/Transistor
New DFTs
ITRS
23
Wave-Oriented Phenomena
There are only two kinds of designers: the ones who have signal integrity problems, and the ones who will.
[www.chipcenter.com]
25
[www.deepchip.com]
Firmware Error
26
Importance of CAD
30
Moore's Law
Design Productivity Time (Months)
32
300 - 600
Schematic Capture-simulate
Schematic Capture
wire
labels
Gate primitive
35
Schematic Capture Editor Definition: An editor which can be used to create and display an interconnected set of graphic tokens. Graphic token types:
primitives (built-in) new models
Uses of schematics
simulation wiring
36
Simulators
Definition: A program which models the response of a system to input stimuli. Types: deterministic and stochastic. Simulation is used to establish design correctness (70% of design time). A model underlies simulation.
37
38
Importance of HDL
48
50
52
53
54
55
decomposed in suboptimal ways quality of solution changes as dominant costs change (relative costs are changing!) new effects and mapping problems crop up with new architectures, substrates
57
Decomposition/Partitioning
Easier to solve
only worry about one problem at a time
58
Partitioning
Definition: Given a set of objects O={o1,,on} determine a partition P={p1,,pm} such that p1UUpm=O, pipj= for all i,j, i#j and the cost determined by an objective function f(P) is minimal. NP-complete for general graphs/problems Many heuristics/attacks System designer must do two things:
1. Selecting a set of system components (allocation) 2. Partitioning the systems functionality among those components (partitioning).
Partitioning Issues:
Abstraction level Granularity Estimation
62
Partitioning Heuristic
Greedy, iterative
pick one partition that decreases cost (i.e. a user defined metric) and move it repeat
Estimation Metrics:
Fast (usually analytical) estimate of area,time,power,etc. Fidelity of estimation
Quality Metrics:
Hardware/software cost, performance, benchmarking
63
Design Space
64
There exists no perfect/optimal algorithm for the design of complicated systems The designer moves around in a space The coordinates of the space are optimization criterion: speed, chip area, cost, power, pins, etc. Motion in the space involves tradeoffs
65
a design
66
67
Cost ($)
(C2,S2)
C1 $ 5K
S1 C2
50 MIPS $ 30K
500 MIPS $ 10K 280 MIPS
(C3,S3) (C1,S1)
S2 C3 S3
Speed (MIPS)
68