altera小實驗——SignalTap II 使用指導


SignalTap II內置邏輯分析儀是quartus ii開發過程中必要的工具,用於抓取工程運行中實際產生的信號。這與modelsim不同,modelsim屬於功能驗證,是“理論上”的波形,而signaltap ii抓取的真實的波形(當然也不能保證全對!),是隨着碼流燒錄進FPGA然后綜合處一塊區域為邏輯分析儀。


1.建立工程並編譯。首先當然已經完成工程了,需要對波形進行抓取檢測。

2.創建一個新的STP文件。在File菜單中選擇New,在彈出的界面中選擇Other Files 一欄,再選擇SignalTapII File,點擊OK。或者在菜單里建立再保存也可以。


初始界面如下。


3.STP文件中添加實例(Instance)。在圖中Instance窗口中點擊右建,選擇Create  Instance。默認情況下,新建的STP文件中有一個默認名為auto_signaltap_0Instance,可以右鍵rename下。


4.在新建Instance中添加觀測節點(Nodes)。在Edit菜單中選擇Add notes(或者在信號那一大片區域處雙擊鼠標),彈的Nodes  Finder界面,在Named一欄中填入節點名稱,可以用*號通配符;點擊List按鈕后的箭頭,在其中選取信號類型,之后點擊list按鈕,Nodes Found窗口中將列出查找到的信號,雙擊以選取所需信號。用同樣的方法加入其它所需信號,完成后點擊OK。


5.設置信號。設置信號為比較關鍵的一步,尤其要注意觸發條件。

Type:信號類型,自動
Alias:別名,手打
Name:信號名稱
Data enable:數據使能
Trigger enable:觸發使能
Trigger conditions:觸發要滿足的條件,右鍵可查看
Basic AND:這些觸發條件之間的關系,是同時滿足還是只要有一個滿足就可以


6.采樣時鍾

clock為采樣信號,用這個信號來抓取波形,一般選取系統中最快的信號(當然有更合適的也可以,這個也受制於采樣深度和實際采樣信號)。

sample depth為采樣深度,這決定了能采集信號的時間,同時也決定了綜合出來的邏輯分析儀所占資源。太大了會報錯,板子上資源會不足。

Trigger:
Pre:存放的波形中,有12%是觸發條件滿足前的波形,88%是觸發條件滿 足后的波形
Center:觸發條件滿足前后的波形各占一半
Post:與Pre相反,88%是觸發條件滿足前的波形,有12%是觸發條件滿 足后的波形。



7.與信號來源有關


8.開始抓取信號。首先燒程序下板子,這里通過SignalTap II 界面下板子,和之前不一樣,看界面右上角。

Hardware:選取燒寫途徑
Device:選取設備
Sof:選取SOF文件

然后點擊藍色按鈕下載~


9.切換至data界面


10.選取要抓取的腳本,點擊run analysis


11.等待觸發,得到波形



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM