我在除錯過程中常常遇到的乙個問題就是,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訊號進行觀察。
使用方法示例如下圖:
注意:(* keep="true"*) 編寫時()和*之間不能加空格!!!
第三種方法:做一些不會被優化掉的冗餘邏輯使想檢視的訊號不被優化掉。
如果某些訊號使用了上面的兩種方法還是不行的話,可是常常加一些冗餘邏輯。加需要觀察的訊號打個節拍,然後接到引腳上,這時的訊號是不會被優化掉的。在fpga設計中常常都有一些空閒的引腳或者除錯使用的引腳,將冗餘邏輯的輸出接到這些引腳上即可。
希望分享的經驗能夠幫助大家,在除錯過程中更加順利無阻。
為什麼要選GPU雲主機
如果在10年前說起雲計算,相信大部分人的反應是 不知所云 隨著近幾年雲計算應用場景的普及,資料上雲的概念已逐漸深入人心。伴隨著業務場景的日益複雜化,對大量資料進行高效處理的需求越來越強烈,計算體系架構從單一依賴cpu的計算單元的應用擴充套件到多種體系架構,於是對gpu,fpga等專業計算晶元也提出了...
微信分銷選什麼?要選就選億推推微信分銷系統
8億移動使用者的 商 連鎖加盟店搬上手機與電腦,完美互通打造一體化分銷業務模式。快速搭建直營分銷一體化的傳統網上分銷 和手機分銷 跨平台實現零售 分銷 代銷 連鎖加盟等多種模式,打造優質銷售渠道。多快好省 億推推利用網際網路優勢為商家的網路分銷業務提供全程管理,帶給你 花最少的錢,快速擴張市場的優秀...
愛是真心付出,要忘記真地做不到
你最愛的,往往沒有選擇你 最愛你的,往往不是你最愛的 而最長久的,偏偏不是你最愛也不是最愛你的,只是在最適合的時間出現的那個人。其實,我很累了,我習慣假裝堅強,習慣了乙個人面對所有,我不知道自己到底想怎麼樣。有時候我可以很開心的和每個人說話,可以很放肆的,可是卻沒有人知道,那不過是偽裝,很刻意的偽裝...