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