如何使用Xilinx ISE查看內(nèi)部模塊連線的波形
在使用Xilinx ISE進(jìn)行調(diào)試時(shí),我們不僅可以查看頂層模塊的輸入輸出波形,還可以選擇一個(gè)內(nèi)部模塊的部分wire或者reg的波形。本篇文章將介紹如何使用Xilinx ISE來實(shí)現(xiàn)這一功能。 使用自
在使用Xilinx ISE進(jìn)行調(diào)試時(shí),我們不僅可以查看頂層模塊的輸入輸出波形,還可以選擇一個(gè)內(nèi)部模塊的部分wire或者reg的波形。本篇文章將介紹如何使用Xilinx ISE來實(shí)現(xiàn)這一功能。
使用自動(dòng)生成工具快速添加調(diào)試輸出
首先,我們可以通過一個(gè)比較笨拙但非常方便的方法來實(shí)現(xiàn)快速調(diào)試輸出。我們可以將要調(diào)試的變量篩選出來,在頂層模塊中自動(dòng)生成用于調(diào)試的output輸出以及添加用于調(diào)試的wire變量。
利用Test Fixture自動(dòng)生成調(diào)試連線
其次,在Test測試文件中不需要自行編寫連線。我們只需要新建一個(gè)Test Fixture,ISE會(huì)自動(dòng)為我們生成調(diào)試連線。
查看子模塊的波形
如果我們對(duì)頂層模塊的輸出還不夠滿意,可以在左邊的菜單欄中選擇Instances and Process,展開我們的測試模塊,并逐級(jí)展開以查看所有的子模塊。
右鍵點(diǎn)擊一個(gè)子模塊,然后選擇Add To Wave Window,或者使用快捷鍵Ctrl W,就可以將這個(gè)次級(jí)模塊的輸入、輸出和常量添加到波形窗口中。
添加完后,點(diǎn)擊重新開始按鈕,然后設(shè)置步進(jìn)時(shí)間,就可以點(diǎn)擊步進(jìn)按鈕來查看波形了。
自定義波形顯示
在波形窗口上,我們可以根據(jù)不同的標(biāo)志來區(qū)分輸入(I)、輸出(O)和常量(C)。
在選定的波形上,通過右鍵菜單中的Redix選項(xiàng),我們可以調(diào)整波形的顯示進(jìn)制。
需要注意的是,如果是數(shù)組類型的信號(hào),我們需要展開設(shè)置數(shù)組內(nèi)部的波形。
通過移動(dòng)時(shí)間黃線,我們還可以對(duì)比常量Parameter,迅速確定一個(gè)信號(hào)波形是哪個(gè)Parameter。