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

將BCD碼轉(zhuǎn)化成10進(jìn)制數(shù)

評(píng)論