Professional Documents
Culture Documents
Lecture 1
KEEE 463
Course Format
Lecturer : Prof. Jongsun Park
Email : jongsun@korea.ac.kr Office : Innovation Building () 716 B Phone : (02) 3290-4827
Teaching Assistant
Ju-seong Lee ( juseong_lee@korea.ac.kr) Office : Engineering Building Annex () 501 Phone : (02)3290-3669
Processing VLSISignal Laboratory
KEEE 463
Course Format
Lecture
Time: Wednesday 2:00 ~ 6:00 PM Place: Convergence Building 109 LAB: Engineering Building II 313
English Class !
KEEE 463
3
Processing VLSISignal Laboratory
Course Format
Text Book : Verilog HDL: A Guide to Digital Design
and Synthesis, 2nd Edition 2003 By Samir Palnitkar
Publisher: Prentice Hall PTR, ISBN: 0-13-044911-3
KEEE 463
Course Objectives
For the students to get to know
Course Format
Lecture goes First Experiment will follow
LAB : Embedded system design LAB Engineering Building 313
CAD tools are available. (15 copies)
KEEE 463
Electronic World
Electronic World
What are the REAL basics ? Transistors, ICs (Integrated Circuits) Those are what this Electronic Circuit course is about.
KEEE 463
Nano 10-9
10-6
BJT
CMOS
vacuum tube
KEEE 463
10
KEEE 463
11
KEEE 463
12
256M 64M 16M 4M 1M 256K 64K 16K 80286 8086 1K 4K 4044 8080 80386 Pentium III & IV PentiumII Pentium 80486
300mm Si wafer
Intel CPU DRAM
19 71 19 73 19 75 19 77 19 79 19 81 19 83 19 85 19 87 19 89 19 91 19 93 19 95 19 97 19 99 20 01 20 03
KEEE 463
13
Courtesy of Intel
KEEE 463
14
Semiconductor Impacts
KEEE 463
Application Processor
PC era Smart Device
KEEE 463
18
Nano 10-9
10-6
BJT
CMOS
vacuum tube
KEEE 463
19
Process Technologies
KEEE 463
20
Process Technologies
KEEE 463
21
Tri-gate Advantages
[ on-current ]
[ off-current ]
KEEE 463
22
C or Matlab
in1
in2 o
Schematic Optimization
Layout
KEEE 463
24
Verilog
Synthesis
KEEE 463
25
Semi-Custom Design !
VIT VIT VITRD ROM SBD DIRS CABLE
TPS CE
DTL
CE
DIRS
SBD DIRS
CFE
DTL DTL
SPD PE
SPD
DTL
MDT
CFE MDT
SIF MD
DAC TEST
Memory Wrapper
Uanalog
KEEE 463
26
HDL Description
Synthesis
D
Q
No Timing No Clock
Clock Latency
KEEE 463
27
KEEE 463
28
Design Issue
Chip Area = > Money $$
Fabrication cost / chip Smaller System
300mm Si wafer
KEEE 463
29
Processing VLSISignal Laboratory
486
10 1
8085
8086 286
386
Design Issue
Power Consumption
Battery Life
Power density (W/cm2)
Year
Source : Intel
Processing VLSISignal Laboratory
KEEE 463
31
Design Issue
To reduce Power Consumption
Design Methodology ?
Full Custom, Semi-Custom Most of Chip area Semi Custom Design Flow (need to learn before graduations)
KEEE 463
33
Prerequisites ?
Digital Systems (KEEE 207)
in1 o in2
D Q
clk
KEEE 463
35
Basic Gates
Prerequisites
in1 o in2
D Q
clk
KEEE 463
36
HDL Description
Synthesis
D
Q
No Timing No Clock
Clock Latency
KEEE 463
37
RULE # 1
When you design Verilog, ALWAYS think about what is the HARDWARE is going to be ? <verilog example 1> always @( ) begin if (s == 1) out = a ; else out = b; end
KEEE 463
38
Example 2
ALWAYS Think about HARDWARE !
<verilog example 2> always @( ) begin if (s == 1) out = a ; else out = 0; end
KEEE 463
39
Example 3
ALWAYS Think about HARDWARE !
<verilog example 3> always @(posedge clk) begin b <= a; c <= d; end
KEEE 463
40
Example 4
ALWAYS Think about HARDWARE !
<verilog example 4> always @(posedge clk) begin if (s == 1) out <= in; else out <= out; end
KEEE 463
41
RULE # 2
When you design Verilog, ALWAYS draw Timing Diagram
<verilog example 1> always @(posedge clk ) begin count <= count + 1 ; end <verilog example 2> always @(negedge clk ) begin count <= count + 1 ; end
KEEE 463
42
Example 5
<verilog example 3> always @(posedge clk ) begin count <= count + 1 ; end always @( .. ) begin if (count == 3) c = a + b ; else c = 0; end
KEEE 463
43
Processing VLSISignal Laboratory
KEEE 463
44