【轉】Vivado中debug用法 在線仿真調試步驟


Vivado中debug用法

Vivado和ISE相比ChipScope已經大幅改變,很多人都不習慣。在ISE中稱為ChipScope而Vivado中就稱為in system debug。下面就介紹Vivado中如何使用debug工具。

Debug分為3個階段:
1. 探測信號:在設計中標志想要查看的信號
2. 布局布線:給包含了debug IP的設計布局布線
3. 分析:上板看信號

一 探測信號
探測信號有2種方法一種是直接在HDL源代碼中用(*mark_debug = “true”*)標識出要探測的信號 另一種是 在綜合過后的網表文件中添加標志。

1 .在HDL源代碼中添加標志

 

然后點擊open Synthesized Design

 

然后點擊Tools-> Set Up Debug

 

點擊 Next

 

點擊Add/Remove Nets

 

點擊find會出來所有信號。如果需要添加debug的信號,從左邊框中選擇所需信號,點擊按 鈕加到右邊來。如果需要去除不需要的debug信號,從右邊框中選擇所需信號,點擊按鈕就 去除了。選好信號之后,在右下角點擊Ok按鈕。

 

在此框中為所有debug信號選擇時鍾域,選擇debug信號,右鍵選擇Select Clock Domain。注意每一個時鍾域對應一個單獨的ILA 2.0core。

 

在此框中選擇所需時鍾,點擊ok

 

點擊next

 

然后繼續下面的Implement 流程

 

點擊Save保存修改后的工程


后面像以前一樣等工程跑結束。

 

2.在網表文件中添加標志
網表文件添加標志,第一步也是打開綜合后設計。如下圖所示

 

第二步是打開debug窗口


Open synthesized Design之后,有2種方法來標志debug信號

 

(1) 第一種方法是在Netlist窗口中選擇信號,右鍵點擊Mark Debug

 

(2) 第二種方法是在Tools中選擇Setup Debug 推薦使用此方法


然后和前面一樣繼續跑工程。

 

二 上板調試 
上板的時候選擇Open hardware session ,然后Open a new hardware target

 

選擇next

 

選擇next

 

選擇Next

 

選擇FPGA來配置文件

 

注意移到另一台電腦看debug信號時,必須將debug_nets.ltx 文件和bit文件一起移過去。如下圖紅框所示

 

如果需要設置觸發條件,選擇Windows –> Debug Probes

 

在Debug Probe窗口中選擇需要設置的信號,然后設置觸發條件。在Trigger Pos中可以設置抓取到觸發信號跳變前N個時鍾周期可以被抓到


免責聲明!

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



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