diamond開發工具之reveal的使用-----lattice


                                                                         Reveal 使用說明

 

       最近真的是太忙太忙了,所以好久都沒有寫帖子了,以前本想每天都寫一些帖子,分享自己調試學習過程中遇到的問題,讓lattice愛好者門快速入門。不發牢騷了,以后只要有時間都寫一些帖子分享給大家吧。

  

第一步:插入reveal inserter,點擊圖標,之后出來一個對話框,如下

 

你要看什么信號,就在design tree(上圖左中)中把他們拖到trace(上圖中上)下面,然后把采樣時鍾拖到sample clock中(上圖中中),設置好之后就點擊trigger signal setup,就出現下圖界面。

 

      在signals(msb:lsb)(上圖中中)選擇你上一步拉到trace中的信號,也可以在design tree(上圖左中)中把他們拖到signals(msb:lsb)(上圖中中)下面,這一點比altera和Xilinx都要人性化。在expession中填入對應的表達式,如TE1對應就填入TU1----其他類似。然后點擊上圖左上角的圖標,看看語法檢查有無錯誤,之后點擊圖標,插入調試,會出來下圖,點擊OK就好。又出來一個圖,這個就是輸入你要插入的reveal的名字,reveal inserter完成。

 

   第二步:記住第二步不是直接調試,是先編譯綜合,然后下載(這一步千萬不要漏掉)

 

  第三步:reveal analyzer,點擊,會出如下界面,選擇create a new file這個就不細說,沒啥的。

 

上面都設置好將出現下圖,在operator設置觸發條件,然后雙擊,就可以看波形了。

 

 

 

需要注意的是:選擇邊沿觸發(rising edge或者falling edge)時,value要修改為1,不然無法觸發,這點對沒玩過lattice的開發平台的人來說絕對是一個坑————————注意。

 

下面就是如何解決出現閃退或者報錯的方法了

 

如果要觀察的信號,之前在reveal inserter的時候沒有拉出來,那么必須得重新添加,添加的整個流程就有講究了。

1.添加之前將reveal analyzer關掉,一定記住,先關掉在添加。大家看下圖我關掉了reveal analyzer,然后添加了flag1信號。相當於重新插入信號,流程上述講了,之后,然后

2.重新編譯綜合,重新下載。

3.重新打開之前建好的reveal analyzer,你會發現多了一個信號flag1,如下圖,然后就可以設置觸發條件,抓波形了。

大家記住重新添加信號的時候1、2、3步驟不能錯,錯的話就可能會出現軟件閃退或者報錯的問題。按上述步驟,就可以解決閃退和報錯的問題了。

 

祝大家調試愉快,如有疑問請聯系QQ:825972925

 


免責聲明!

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



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