Chip123 科技應用創新平台
標題:
請問如何驗證電路?
[打印本頁]
作者:
ray1
時間:
2008-1-17 12:30 AM
標題:
請問如何驗證電路?
請問如何驗證目前寫的verilog電路是正確的呢?謝謝大大
作者:
yhchang
時間:
2008-1-17 12:50 AM
標題:
回復 1# 的帖子
你要自己寫個testbench
$ E4 {7 X; D1 \6 s6 E+ d; P
然後設計input pattern 把整個truth table都列出來
3 z+ l9 `7 U3 T& g$ \
再丟到 verilog compiler去跑
Q1 S& y' i) {+ e F6 H, f
得到 .fsdb之後 再拿到 Debussy或是其他Waveform Viewer去看 你的輸出是否都正確
作者:
ikki
時間:
2008-1-17 09:07 AM
標題:
FPGA驗證平台
如果覺得軟體模擬有點慢, 可以試試用FPGA驗證電路.
( j; Q' ~* O, Y) G
有個工具可以方便達到FPGA驗證電路.
1 C- i5 w% F* F6 `2 P: D9 M5 x0 j
將HDL Code用Xilinx ISE 或 Altera Quartus 合成電路後,
j3 T/ R9 ?+ j/ }
programm到此工具的FPGA board, 再用提供的軟體將波形訊號送到電路Input,
. E5 T0 I; f" b2 s
將電路執行出來的Output顯示在波形上, 可以方便檢視電路的正確性.
2 B' n* d3 h2 y7 h% `" V) t
) V* D; |3 `5 B% H4 K! \6 I3 q& k
新的功能是, 可以將HDL code裡面的訊號再抓出來觀察.
4 r0 o, A% f& h
$ K4 v) y. m1 J5 s
FPGA驗證平台
作者:
eric7722
時間:
2008-1-18 10:04 AM
這些需要額外的儀器設備來驗證嗎?
- N2 |* j+ J( D6 X" z ~/ h; ?
) a/ F& d6 t2 V' B
還是只靠軟體就可以了??
作者:
ikki
時間:
2008-1-18 10:13 AM
標題:
回復 4# 的帖子
使用FPGA驗證就必須搭配FPGA板...
3 U8 `. R4 u; z7 k( K j/ \. Y
上面提到的FPGA驗證平台就是一套軟硬體搭配使用的平台.
; ?' U/ }8 l3 N9 P. ~
使用者不需要自己去接LA, 或是自己搞Driver與電腦連接...
. m' h' y: `8 h8 R5 Q5 b) B. }
可以方便的由軟體觀察FPGA輸出訊號...
作者:
ray1
時間:
2008-1-18 08:34 PM
可以只用軟體模擬,而不用看波形,就正確的驗證出來的方法嗎?
作者:
masonchung
時間:
2008-1-18 10:11 PM
有這種想法的,趁早轉去寫程式比較好
0 s4 D, u1 A) B# Q2 c
設計電路不看波形真是天大的笑話
3 H7 R* q. ^2 C, V/ p" u
再怎樣的自動比對資料
0 l/ R' e, e) B8 ^7 x
遇到Bug,你還是得看波形...
% w' {3 ~" [6 X6 K( b% H6 K5 @
# Y9 B0 W( r! v* E" M
[
本帖最後由 masonchung 於 2008-1-18 10:17 PM 編輯
]
作者:
ray1
時間:
2008-1-18 10:22 PM
請問那要怎麼自動比對資料壓?有這麼神奇的方法喔?
作者:
masonchung
時間:
2008-1-19 09:14 AM
自動比對資料, 就是RTL 和 C 的結果來比較, 這個 verilog的 test bench就可以做到,不過效果有限且成效不彰.
' C! v$ n/ H1 E7 i
此外 vera 是很強大的驗證軟體 ,建議可用 vera 搭配 vcs 做 chip-level 的驗證模擬.
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2