Chip123 科技應用創新平台

標題: 請問如何驗證電路? [打印本頁]

作者: ray1    時間: 2008-1-17 12:30 AM
標題: 請問如何驗證電路?
請問如何驗證目前寫的verilog電路是正確的呢?謝謝大大
作者: yhchang    時間: 2008-1-17 12:50 AM
標題: 回復 1# 的帖子
你要自己寫個testbench
+ d0 E$ t3 F, S/ e然後設計input pattern 把整個truth table都列出來" }1 w9 Z* T4 J" |( x9 ^' X
再丟到 verilog compiler去跑# v7 t* e5 {) B. n, J! }
得到 .fsdb之後 再拿到 Debussy或是其他Waveform Viewer去看  你的輸出是否都正確
作者: ikki    時間: 2008-1-17 09:07 AM
標題: FPGA驗證平台
如果覺得軟體模擬有點慢, 可以試試用FPGA驗證電路.- W9 t' z! \7 N' L- D
有個工具可以方便達到FPGA驗證電路.1 w' X% D( k4 K+ |3 F
將HDL Code用Xilinx ISE 或 Altera Quartus 合成電路後,
6 ^6 @8 l5 Z. A& [2 `programm到此工具的FPGA board, 再用提供的軟體將波形訊號送到電路Input,# F4 O$ k% w; D8 h: s0 n, j$ g
將電路執行出來的Output顯示在波形上, 可以方便檢視電路的正確性./ x4 S( h& n0 L* [1 P* s9 l
0 O/ h! S+ _- ?7 S9 j, |
新的功能是, 可以將HDL code裡面的訊號再抓出來觀察.
" K7 P& f- L* h  @  Q$ a- O$ C% V# X! O3 y4 O2 J; ^6 N
FPGA驗證平台
作者: eric7722    時間: 2008-1-18 10:04 AM
這些需要額外的儀器設備來驗證嗎?
1 W, B" i* W3 K, f) x  x2 v# [! F. l8 r
還是只靠軟體就可以了??
作者: ikki    時間: 2008-1-18 10:13 AM
標題: 回復 4# 的帖子
使用FPGA驗證就必須搭配FPGA板...9 f1 d# s5 d6 [& X: i
上面提到的FPGA驗證平台就是一套軟硬體搭配使用的平台.
+ e1 G9 r& V4 r使用者不需要自己去接LA, 或是自己搞Driver與電腦連接...
% h$ T4 }5 }- {6 ^: M' f. I! Q: U6 h可以方便的由軟體觀察FPGA輸出訊號...
作者: ray1    時間: 2008-1-18 08:34 PM
可以只用軟體模擬,而不用看波形,就正確的驗證出來的方法嗎?
作者: masonchung    時間: 2008-1-18 10:11 PM
有這種想法的,趁早轉去寫程式比較好$ G6 ]5 c) m6 G- T% I: P- i% H6 D: K
設計電路不看波形真是天大的笑話
+ y) l  w& g" ^9 j. o, k) E再怎樣的自動比對資料
* t: P2 E) G  N3 j7 ~. r遇到Bug,你還是得看波形...: W# q+ g1 S/ c4 q& d- f
; r$ f# P! [! f& M& j* q9 h3 H% z
[ 本帖最後由 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就可以做到,不過效果有限且成效不彰.' i; H. \* k0 b3 C* q0 S3 K% L, L
此外 vera 是很強大的驗證軟體 ,建議可用 vera 搭配 vcs 做 chip-level 的驗證模擬.




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2