和大家分享一個小技巧,你在debug問題的時候,是不是也曾經(jīng)想過將波形中的某些信號轉(zhuǎn)化成txt,然后用txt的值復(fù)現(xiàn)某些波形或者與理論值對比。今天這篇文章就教大家怎么用verdi 將fsdb格式的波形轉(zhuǎn)化成txt。
這里用到的工具是verdi的fsdbreport指令。
直接上干貨,以下面的波形為例,我想將 ch0_data 有效的data存在txt里面。
根據(jù)規(guī)格書約定,ch0_data 只有在ch0_ready 和ch0_valid 為高時有效。又因為這是一段時序電路邏輯,所以時鐘也要包括在里面。我們采用下面命令轉(zhuǎn)化波形。
最終在產(chǎn)生的debug.txt里面可以到ch0_data 已經(jīng)被存下來,左邊是采樣的時間。
上述這段命令中用-exp 指定采樣的條件,我指定了clk為1,ch0_ready 和ch0_valid 都為1的時候進(jìn)行采樣。采樣的信號用-s 指定,這里指定了ch0_data。-of指定采樣信號存儲的格式,這里指定為hex格式,-o指定存儲到的文件為debug.txt。
fsdbreport的一些應(yīng)用
1. 指定某段時間將信號報告到txt中用-bt 和-et。
2. 報告到txt中某些信號的部分信息。
3. 以不同的格式報告信號列表里面的信號。
4. 報告一個模塊下面的信號,可以指定層級。
5. 指定條件為真時,報告某些信號。
6. 用-find_forces報告某模塊下面force,release,deposit的信號。
想了解更多fsdbreport的用法,請在自己的verdi環(huán)境用fsdbreport -help繼續(xù)查看。
審核編輯:劉清
-
Verdi
+關(guān)注
關(guān)注
0文章
22瀏覽量
8809 -
CLK
+關(guān)注
關(guān)注
0文章
127瀏覽量
17236
原文標(biāo)題:如何將fsdb波形中信號存到TXT文檔中
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
如何將小電流信號轉(zhuǎn)化成高壓信號?
一個正弦波信號轉(zhuǎn)化成直流信號,在通過壓頻轉(zhuǎn)換器轉(zhuǎn)化成頻率,這個頻率怎么采集?
altium中怎么樣將原理圖和PCB轉(zhuǎn)化成彩色PDF
如何用Serial_Digital_Scope V2將串口數(shù)據(jù)轉(zhuǎn)化成波形
請問怎么樣用HTTP協(xié)議讀取服務(wù)器數(shù)據(jù)?如何將發(fā)送指令轉(zhuǎn)化成正確的json格式?
請問如何將字符串轉(zhuǎn)化成陣列
【求助】關(guān)于將TestStand轉(zhuǎn)化成C語言
如何將PCB轉(zhuǎn)化成PDF
將BCD碼轉(zhuǎn)化成10進(jìn)制數(shù)的方法
利用fsdbedit工具修改fsdb波形文件中模塊的層次路徑信息
大風(fēng)車是如何將風(fēng)能轉(zhuǎn)化成電能的
如何通過自動化腳本實現(xiàn)Questasim和Verdi的聯(lián)合仿真
![如何通過自動化腳本實現(xiàn)Questasim和<b class='flag-5'>Verdi</b>的聯(lián)合仿真](https://file.elecfans.com/web2/M00/00/82/pYYBAGC8kBCAA3w7AAAY4s7NfCk481.png)
將BCD碼轉(zhuǎn)化成10進(jìn)制數(shù)
![<b class='flag-5'>將</b>BCD碼<b class='flag-5'>轉(zhuǎn)化成</b>10進(jìn)制數(shù)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論