signalTap逻辑分析的应用
? ? ? ? FPGA調試過程中,不可避免的是需要進行程序調試,有的時候不調試,很難把代碼中的問題找出來。signalTap作為quartus自帶的調試工具,對FPGA的代碼調試能起到很大的作用。那么此工具如何使用,對于很多初學者來講,可能會呈現出一頭霧水的感覺。此文便粗略的講述了其使用方法。
一、首先你得有個相對完善的工程
? ? ? ? 這一步是寫FPGA的最基本的,在此不做闡述,或許你認為是廢話,但我覺得還是有必要提醒一下。
二、打開signalTap的方式
? ? ? ? 在“Tools”菜單下找到“SignalTap II logic Analyzer”,點擊打開。
? ? ? ? 打開后界面如下所示
? ? ? ? 在上圖,已經在相關地方做了標記,在signalTap的頁面下,也可以將程序下載到你的硬件中,圖右上角區域便是下載相關的設置,根據你的需要選擇設置。
三、相關設置
? ? ? ? 時鐘設置,對于你想觀察的信號,你要提供一個時鐘信號,此時鐘是用于采樣你信號的,一般情況下,可選擇你時序模塊中的clk信號。
? ? ? ? 時鐘設置界面,按上圖指示選擇操作,點擊“list”后,在左邊會列出過濾的信號,根據實際選擇你的時鐘。
? ? ? ? ?采樣深度也有多種值可選,選得越大,暫用FPGA資源就會越多,根據實際需要選擇合適的深度。段設置同理。
? ? ? ? 觸發設置,根據需要選擇觸發點在采樣數據區域的位置,有前中后三種位置可選。另觸發條件也可以設置多個。
?
? ? ? ? 觀察的信號選擇,觸發條件設置,一般情況下選擇一個觸發條件即可,如果選擇多個,有可能觸發不了觀測,如有需要時例外。
四、開始分析
? ? ? ?再所有的參數都設置好后,接下來就可以進入運行分析環節。在運行之前要回到代碼編輯窗口,保存signalTap文件,并進行綜合編譯,完成后再回到signalTap窗口。
? ? ? ? “下載”->“觸發”
? ? ? ? 以上便是使用signalTap的基本方法了,在你用熟悉了之后,或許會發現更多強大的功能,自己再慢慢探索吧。寫FPGA或許可以不要仿真(有時仿真結果對,但執行結果不一定,或者執行不穩定,一會對,一會不對),但是邏輯分析一定是需要的,如果沒有,僅僅憑借總體運行結果觀察調試,很費腦,還不一定有效果,既然有此現成工具,我們就要好好利用起來。
?
?
?
?
?
總結
以上是生活随笔為你收集整理的signalTap逻辑分析的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SignalTap 逻辑分析仪的使用
- 下一篇: mac os 录屏快捷键_Mac电脑怎么