黃鐘揚 教授
Prof. Chung-Yang (Ric) Huang
Department of Electrical
Engineering
National Taiwan University
2008/02/14
Lab Profile
Founded in 2004.02
Lab info
Office: EE-II 444
Lab: EE-II 353
PTT: NTUGIEE_ric
Website:
http://dvlab.ee.ntu.edu.tw/
To find me…
ric@cc.ee.ntu.edu.tw
ric2k1 @ ptt, ptt2, msn, skype, ...
02-3366-3644
Chung-Yang (Ric) Huang http://dvlab.ee.ntu.edu.tw +886-2-
02/14/08 3366-3644 2
Research Focus
EDA: Electronic Design Automation
Develop algorithms and tools for circuit
design automation and optimization
Design implementation: logic and
physical synthesis and optimization
Design verification: assuring the
correctness of the implementation
Design analysis: evaluating the
performance and robustness of the
design
Chung-Yang (Ric) Huang http://dvlab.ee.ntu.edu.tw +886-2-
02/14/08 3366-3644 3
What is Design Verification?
always @(posedge clk) begin
if (rst==1'b1) cnt <= sv;
else if (cnt==2'b00) cnt <= 2'b01;
else if (cnt==2'b01) cnt <= 2'b10;
else if (cnt==2'b10) cnt <= 2'b11;
else cnt <= sv;
end
c
g4
if (y > 3) p = p * 3;
g5
e
g2 g8
c
else q = q + r; d
g6 g9
a g7
} b
g3
time
Chung-Yang (Ric) Huang http://dvlab.ee.ntu.edu.tw +886-2-
02/14/08 3366-3644 5
Design verification can
be...
A mathematical /
Very theoretical... logic reasoning
Formal verification engine is
required!!
Design Under Expected
Verification Behavior e.g. Always (req ack)
(DUV)
Check consistency
Arithmetic /
Propertie
Logic Model
s
(Constraints)
methodology?
No good / established EDA tool flow
yet...
(How
AP1 can AP1
AP1 designAP1 verification playHW/SW
a deciding
Co-design
Co-Verification
role?)
Firmware Driver
RTOS
cache
HW Virtual
Processor DSP
Platform
DMA ROM RAM JPEG-Encode JPEG-Encode
RGE-YCrCb
RGE-YCrCb
條件 :
DMA ROM RAM
對基本的 IC design flow 有點概念 ,
或學過 Verilog 的人為佳
內容 :
了解 SoC design methodology
學習 SystemC ( 以 C++ 為主的 ESL language)
參與 QuteVP virtual platform 的實作
參加 weekly ESL study group