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