和大家分享一個小技巧,你在debug問題的時候,是不是也曾經想過將波形中的某些信號轉化成txt,然后用txt的值復現某些波形或者與理論值對比。今天這篇文章就教大家怎么用verdi 將fsdb格式的波形轉化成txt。
這里用到的工具是verdi的fsdbreport指令。
直接上干貨,以下面的波形為例,我想將 ch0_data 有效的data存在txt里面。

根據規格書約定,ch0_data 只有在ch0_ready 和ch0_valid 為高時有效。又因為這是一段時序電路邏輯,所以時鐘也要包括在里面。我們采用下面命令轉化波形。

最終在產生的debug.txt里面可以到ch0_data 已經被存下來,左邊是采樣的時間。

上述這段命令中用-exp 指定采樣的條件,我指定了clk為1,ch0_ready 和ch0_valid 都為1的時候進行采樣。采樣的信號用-s 指定,這里指定了ch0_data。-of指定采樣信號存儲的格式,這里指定為hex格式,-o指定存儲到的文件為debug.txt。
fsdbreport的一些應用
1. 指定某段時間將信號報告到txt中用-bt 和-et。

2. 報告到txt中某些信號的部分信息。

3. 以不同的格式報告信號列表里面的信號。

4. 報告一個模塊下面的信號,可以指定層級。

5. 指定條件為真時,報告某些信號。

6. 用-find_forces報告某模塊下面force,release,deposit的信號。

想了解更多fsdbreport的用法,請在自己的verdi環境用fsdbreport -help繼續查看。
審核編輯:劉清
-
Verdi
+關注
關注
0文章
22瀏覽量
9157 -
CLK
+關注
關注
0文章
132瀏覽量
18039
原文標題:如何將fsdb波形中信號存到TXT文檔中
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
一個正弦波信號轉化成直流信號,在通過壓頻轉換器轉化成頻率,這個頻率怎么采集?
altium中怎么樣將原理圖和PCB轉化成彩色PDF
如何用Serial_Digital_Scope V2將串口數據轉化成波形
請問怎么樣用HTTP協議讀取服務器數據?如何將發送指令轉化成正確的json格式?
【求助】關于將TestStand轉化成C語言
利用fsdbedit工具修改fsdb波形文件中模塊的層次路徑信息
將BCD碼轉化成10進制數
怎么用verdi將fsdb格式的波形轉化成txt呢?
評論