一、xilinx工具在邏輯綜合的過程中,將自己RTL代碼中的很多變量都優化掉了,使得調試的抓信號的過程很糾結。現在我就跟大家分享一下我的方法(ISE版本爲14.3)。
第一種方法:更改優化選項設置。
在ChipScope中添加一些引腳的信號,但列表中並沒有顯示,原因是綜合的地方沒設置好,應該將XST的屬性設置成如下:keep hierarchy處爲YES。
第二種方法:在RTL代碼中進行一些聲明。
對於wire型號,對於ISE12.3以後的版本,XST綜合,可以使用(* KEEP="TRUE"*) wire [15:0] AD_reg;這樣的聲明,就可以在查找信號的信號找到wire類型的AD_reg信號進行觀察。
使用方法示例如下圖: