Quartus Debug工具_Singal Tap

更新 發佈閱讀 2 分鐘

Quartus本身有提供內部LA的debug工具Singal Tap,不過該工具在合成的時候是會占用FPGA內部空間的,所以你要看的PIN越多,或者設定的記憶體深度越深,占用的空間就會越多。

沒有Singal Tap的合成占用的空間:本身的範例很簡單,其實只佔用幾個邏輯閘而已。

vocus|新世代的創作平台


Singal Tap的合成占用的空間:這邊的範例只是拉出8根PIN來觀察,記憶體深度512

vocus|新世代的創作平台

設定順序:

  1. Tools -->Signal Tap Logic Analyzer開啟編輯
    vocus|新世代的創作平台
  2. 右邊選項先設定我們的LA的clock與取樣的深度。
    vocus|新世代的創作平台
  3. 左邊空白處滑鼠左鍵點兩下,加入我們要觀察的PIN
    vocus|新世代的創作平台
  4. Trigger conditions這邊設定我們要觸發的條件,其實開始debug的時候也可以用,這邊先做好會有一個預設設定的效果。
    vocus|新世代的創作平台
  5. 重新存檔並compiler,這時候會發現Project Navigator這邊多了一個我們的stp file
    vocus|新世代的創作平台
    vocus|新世代的創作平台
  6. 回到signal tap畫面,設定我們的燒錄器並偵測device後,加入我們compiler後的sof file,最後按下燒錄
    vocus|新世代的創作平台
  7. 出現Read to acquire就是燒錄成功了
    vocus|新世代的創作平台
  8. 執行(1)或(2)就可看到我們設定的觸發訊號,這兩個的差別在於一個只觸發一次,一個只要滿足條件就會一直抓訊號進來更新。
    vocus|新世代的創作平台





留言
avatar-img
k07110隨手記
0會員
11內容數
主要是記錄一些我工作上有可能用到又常忘記的小東西,或者是我用AI寫出來的小工具之類,畢竟學的程式語言多了,格式大同小異,有時候難免錯亂。
k07110隨手記的其他內容
2026/02/19
每次我都搞不清楚testbench要怎麼設定開頭,整理成一個簡單的示意圖,這樣就很清楚了。
Thumbnail
2026/02/19
每次我都搞不清楚testbench要怎麼設定開頭,整理成一個簡單的示意圖,這樣就很清楚了。
Thumbnail
2026/02/18
Modelsim的使用(2)_直接開啟Modelsim做模擬
Thumbnail
2026/02/18
Modelsim的使用(2)_直接開啟Modelsim做模擬
Thumbnail
2026/02/18
Modelsim的使用(1)_Quartus連結開啟
Thumbnail
2026/02/18
Modelsim的使用(1)_Quartus連結開啟
Thumbnail
看更多