Signal Tab使用指南
Signal Tab使用指南
1.簡介
Fpga調(diào)試有兩個工具,一種是Modelsim,另一種是SignalTab。Modelsim是仿真軟件,是用軟件來模擬fpga的時序信號,以此來觀察fpga各個變量的信號變化過程。這種是軟件模擬出來的,也是理想化的情況。常用于下板子之前測試代碼是否正常運(yùn)行。SignalTab是需要把代碼下載到開發(fā)板,然后fpga在運(yùn)行的時候,實時捕獲到每個變量對應(yīng)于真實器件的信號。SignalTab使用fpga內(nèi)部的邏輯資源和RAM資源,使用時只需將一根JTAG接口的下載電纜連接到開發(fā)板,數(shù)據(jù)通過JTAG接口從FPGA傳送回Quartus。使用Quartus開發(fā)項目,先使用Modelsim測試代碼編譯是否正確,和每個變量的結(jié)果是否符合預(yù)期。完成仿真之后,再把代碼下載到開發(fā)板,然后用SignalTab采集fpga真實運(yùn)行時的信號變化,最終以SignalTab的結(jié)果為準(zhǔn)。
2.配置SignalTab
(1)打開SignalTab界面
按照下圖方式打開界面
(2)增加需要捕獲的信號
下圖中,在空白處雙擊即可打開信號(變量)列表:
在Filter下拉框處選擇Signal Tab: pre-synthesis,然后點擊List按鈕,這樣就可以在下面左邊框里看到所有的變量了:
選中需要捕獲的信號,然后點擊1按鈕增加,點擊2按鈕從右邊刪除:
(3)增加時鐘信號
就是用系統(tǒng)時鐘信號作為測試用的時鐘信號。1框是選擇系統(tǒng)時鐘信號;2框選擇采集信號的大小,這里選擇2K大小。
(4)配置開發(fā)板驅(qū)動,選擇設(shè)備
在Hardware和Device中選擇對應(yīng)的硬件設(shè)備。如果項目已經(jīng)分配好了管腳并且全編譯通過,可以直接選擇下載文件。
(5)保存文件
點擊File->save as保存文件,一定要保存在跟項目工程文件同一個目錄下:
(6)編譯工程
SignalTab文件保存之后,項目工程文件需要重新編譯。
3.采集信號
(1)下載程序到開發(fā)板
點擊下面的start按鈕,程序下載到開發(fā)板,下載完成后程序自動執(zhí)行:
(2)運(yùn)行SignalTab
選中文件,點擊1按鈕是運(yùn)行一次;點擊2按鈕是一直運(yùn)行;點擊3按鈕是停止運(yùn)行。
(3)調(diào)試信號
鼠標(biāo)放在信號區(qū)域,左擊放大查看信號,右擊縮小查看信號:
修改信號的顯示格式:選中某個信號,然后右擊,彈出彈框后,選擇最下面的那一項。
點擊setup按鈕,點擊信號的最后一欄,可以設(shè)置信號的觸發(fā)條件,里面有低電平觸發(fā),高電平觸發(fā),邊沿觸發(fā)等:
如果某個變量是多為比特,可以設(shè)置觸發(fā)條件是某個具體的值。當(dāng)該變量的值達(dá)到設(shè)定的值之后,SignalTab就會觸發(fā)一次:
總結(jié)
以上是生活随笔為你收集整理的Signal Tab使用指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SPSS 24 64位安装
- 下一篇: Codeforces Round #70