Quartus II SignalTap使用心得
生活随笔
收集整理的這篇文章主要介紹了
Quartus II SignalTap使用心得
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近在研究SignalTap,翻了許多博客,也請教了好多前輩,收獲了不少,在此做一個總結(jié)。
我用的Quartus II版本是64-Bit Version 15.0.2 Build 153,所用的語言是VHDL。
首先說一下SignalTap和ModuleSim的區(qū)別,很顯然這是兩個不同的東西,SignalTap是集成于Quartus II的,是通過JTAG來抓取實際信號用于分析的,而ModuleSim則是獨立于Quartus II,是用于進行功能仿真的一個軟件。
一般的話,用ModuleSim進行功能仿真肯定是第一步,功能驗證正確之后,再將代碼燒寫到板子里去,查看運行結(jié)果,這時候我們就需要用到SignalTap這個工具。這個工具位于Tools->SignalTap II Logic Analyzer里面。
打開SignalTap這個軟件,可以看到他大致分為以下幾部分。
這部分是JTAG Chain,用于顯示JTAG的連接情況、FPGA芯片的名稱以及sof文件的下載。
這部分是用于顯示當前的狀態(tài)以及資源消耗等信息。
這部分用于顯示配置信息。Sample depth就是采集的數(shù)據(jù)的個數(shù),采集的個數(shù)越多則需要的RAM的數(shù)量就越多,RAM type則是使用的RAM的類型。因為SignalTap需要占用資源,所以設(shè)置不當有可能導致板子上布線布不下。
這里很重要的一個地方就是Trigger,就是設(shè)置觸發(fā)狀態(tài),比如你要監(jiān)視的是某個FIFO的輸出,如果你不設(shè)置觸發(fā),那么你一次只能看到FIFO的一個值輸出,而不是一連串的值輸出,可能這邊你還不是很明白,后面會給大家放示意圖。這邊的Node就是設(shè)置的觸發(fā)信號,下面的Pattern就是觸發(fā)的條件,這里的觸發(fā)條件選的是da_ren這個信號置高。當然也可以選擇某個信號上升沿或者下降沿的情況下進行信號捕捉。
這里是選擇信號的地方,你要選擇什么信號,就需要在這里進行添加。
下面將一下具體的使用方法。
首先需要將工程編譯一下,然后進入這個界面,在Signal Configuration的Clock處進行基準時鐘的選擇。
Options這一欄默認是隱藏的,點擊圖中紅框的位置,可以進行顯示。Filter中的幾個選項具有有什么區(qū)別,我也不太清楚,默認的值是SignalTap II:post-fitting,但是這樣的話就會有一些信號找不到,而且信號后面有~,不清楚具體什么含義。如果要查看所有的信號的話,就選擇SignalTap II: pre-synthesis,暫時不知道這個選項會對結(jié)果產(chǎn)生什么影響,等后續(xù)了解了會在博客上進行更新。Look in就是將范圍縮小,如果是一個大工程的話,直接點擊List會得到太多的信號,要找到想要的信號就會比較麻煩,Include subentities是說是否包含子模塊,Hierarchy view則是說是否以樹狀展示。一般兩者我們都會進行勾選。
在Signal Configuration的Data部分,選擇Sample depth和RAM,這個按照默認值就行了,如果剩余的RAM還很多,可以多采樣。
這是添加信號的圖示,后面的Trigger Conditions意思是當滿足某個條件的時候,進行數(shù)據(jù)采集,否則不采集。把這些設(shè)置完了之后,點擊QuartusII界面的Save all,然后進行重新編譯。
接上板子之后,會看到下面這個圖,圖中有顯示當前的芯片名稱。
編譯完成之后進行下載,如果你要下載的是.sof文件,那么就在上圖的SOF Manager處進行文件下載,如果下載的是.jic文件,那么就在Programmer中進行下載,其實道理都一樣。
點擊連續(xù)運行按鈕,就是上圖中紅框的位置,就可以看到如上圖所示的界面。
可以點擊File->Export將數(shù)據(jù)導出以進一步分析。導出的數(shù)據(jù)格式有.csv,.bmp等多種。當然通過停止運行的方式也是可以用來分析數(shù)據(jù)的。
以上是SignalTap的一些簡單應(yīng)用,我也還在學習之中,后續(xù)也會將更進一步的學習心得更新在博客上。
主要參考資料:
http://blog.csdn.net/k331922164/article/details/47623501
http://blog.csdn.net/pad_nuannuan/article/details/29657053
如何你覺得這個文章對你有幫助,支持一下作者~
總結(jié)
以上是生活随笔為你收集整理的Quartus II SignalTap使用心得的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电子计算机的发展与应用ppt,计算机发展
- 下一篇: 光通讯元件的程序烧录