Quartus中SignalTap遇到的問題

在Quartus軟件中的Signal Tap工具用來做FPGA的板級調試,可以抓取程序中的信號進行觀察,功能強大,給FPGA的調試帶來了很大的便利 ,但是我們有時會遇到以下情況:
1**、加入的信號在Signal Tap的信號列表內顯示爲紅色,點擊抓取後,紅色信號沒有變化,無法獲取FPGA中的信號**
這是因爲被抓去的信號沒有在程序中調用,在Quartus對程序進行綜合的時候被優化掉了,所以顯示爲紅色
在這裏插入圖片描述
上圖中的ADC_data信號就是如此,它被賦值後但沒有其他信號調用它,所以被Quartus優化掉了

在這裏插入圖片描述
所以在Signal Tap中這個信號顯示爲紅色
對此:解決方案是,將這個信號作爲輸出信號(僅用於測試,無需分配到引腳),這樣就不會被Quartus在綜合時優化掉
在這裏插入圖片描述
這樣做之後,再經過全編譯,此時在Signal Tap中這個信號就會變成正常的黑色,可以正常抓取數據了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章