0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Verdi使用技巧(三)

CHANBAEK ? 來源:跟IC君一起學(xué)習(xí)集成電路 ? 作者:IC君 ? 2023-04-25 14:44 ? 次閱讀

前一段時(shí)間IC君比較忙,沒有更新文章,最近稍微閑下來點(diǎn),繼續(xù)更新Verdi相關(guān)的文章。

Verdi提供了很強(qiáng)大的搜索查找功能,充分利用好這些功能在IC設(shè)計(jì)/驗(yàn)證過程中可以大大提高debug效率。 下面我們就結(jié)合實(shí)際應(yīng)用來介紹一下Verdi中常用的搜索查找功能以及一些使用技巧。

1 層次瀏覽器窗格中尋找實(shí)例(instance)

在利用 Verdi debug時(shí),首先需要找到我們負(fù)責(zé)模塊的實(shí)例(instance),再選擇相應(yīng)的信號(hào)來觀察它們的行為來debug。 當(dāng)設(shè)計(jì)很龐大時(shí),要找到底層的一個(gè)小模塊,如果用鼠標(biāo)從top一層一層的往下點(diǎn),效率會(huì)比較低; 又或者我們只負(fù)責(zé)了一個(gè)小模塊,對(duì)整個(gè)設(shè)計(jì)的層級(jí)關(guān)系并不清楚的時(shí)候,找到我們的底層設(shè)計(jì)會(huì)變得非常困難。

這時(shí),只要我們知道底層模塊的實(shí)例名,就可以利用Verdi的“Show Navigation Text Field”功能快速查找了。 操作方法如下圖,

a) 在Verdi的層次瀏覽器窗格(Verdi界面的左部)點(diǎn)右鍵,彈出菜單里選“Show Navigation Text Field”或快捷鍵“Ctrl+S”

b) 在輸入對(duì)話框里輸入相應(yīng)的實(shí)例名,再點(diǎn)右邊的搜索按鈕就可以了。

wKgaomRHdnCABXuQAACDlCJLfuk268.jpg

wKgZomRHdnCAMm--AABu1NZUF6o981.jpg

2. 搜索源代碼

源代碼窗格里提供了三種搜索指令,功能各不相同,用來應(yīng)付不同的使用場(chǎng)景。

1) 查找范圍

Find scope適用于整個(gè)chip里面的查找。 前面提到的應(yīng)用場(chǎng)景——尋找底層模塊,find scope 也可以很輕松的辦到,如下:

A) 來源 – >查找范圍

B) 在彈出對(duì)話框里Scope Type選module

Filter內(nèi)填要找module關(guān)鍵字

Instance list 里面選擇一個(gè),點(diǎn)Go To,source code就會(huì)打開該module

wKgaomRHdnCADz1oAABaUU2FMW4017.jpg

另外,對(duì)話框最下面列出了整個(gè)設(shè)計(jì)中找到的個(gè)數(shù),可以知道該module被instance次數(shù)。

2) 查找信號(hào)/實(shí)例/輸入端口

這個(gè)指令可以查找指定模塊內(nèi)的信號(hào)、實(shí)例或輸入輸出端口。 這個(gè)指令的好處是可以把要查找的內(nèi)容都列出來,想看哪一個(gè)就用鼠標(biāo)點(diǎn)一下,就會(huì)切換到源代碼窗格對(duì)應(yīng)位置。 當(dāng)模塊內(nèi)要查找的signal(instance or input/output port)比較多時(shí),可以快速的找到想看的signal。

操作方法如下:

源 –> 查找信號(hào)/實(shí)例/輸入端口

選擇要查找的類型:signal, instance or instport

輸入框里面輸入信號(hào)名,點(diǎn)Find 按鈕,下面會(huì)列出所有找到的信號(hào)

點(diǎn)擊某個(gè)信號(hào),就會(huì)到達(dá)source code 里面對(duì)應(yīng)的信號(hào)

wKgZomRHdnCAP2njAABN4E29Nvg014.jpg

3)查找字符串

Find string應(yīng)該是debug 過程中使用頻率最高的查找指令了。 只要在輸入框里面輸入部分或全部要查找的字符串,再點(diǎn)一下find
按鈕就可以了。

這個(gè)指令可以在當(dāng)前文檔(current File)或者全部文檔(All file)里面查找,因?yàn)樽址檎移ヅ涞帽容^多,要根據(jù)需要選擇在當(dāng)前文檔或全部文檔查找,以提高查找效率。

因?yàn)槭褂妙l率高,Verdi也很貼心的在默認(rèn)工具欄里放置了Find string的輸入窗口,如下:

wKgZomRHdnCAEkQRAABqUTjw4YM302.jpg

輸入欄輸入字符串有幾種方法

(1)手動(dòng)輸入,好處是可以只輸入部分字符,不用全部輸入信號(hào)名

(2)點(diǎn)擊信號(hào),按中鍵拖入輸入欄,然后點(diǎn)向上或向下查找,找同名信號(hào)

(3)點(diǎn)擊信號(hào),按快捷鍵”Ctrl+F”,信號(hào)名就會(huì)自動(dòng)輸入到輸入欄。 這個(gè)快捷鍵很好用,大家要善加利用哦。

3. nWave里面的信號(hào)追溯源代碼

Debug過程中,往nWave 里添加信號(hào)后,查看了信號(hào)波形,如果看到異常往往要回頭看一下源代碼。 如果一時(shí)找不到了,find string當(dāng)然可以找得到,但是需要輸入一串字符,可能就不那么樂意了。

其實(shí)Verdi很貼心,可以直接把nwave里面的波形拖到nTrace里面,可以快速的找到要找的信號(hào)。

操作方法:nWave里面選擇信號(hào),如out_den

按住中鍵,直接拖到source code plane,

然后放開,就會(huì)顯示你要找的信號(hào)了

wKgaomRHdnCARTzlAABRZGVxqYc638.jpg

上述內(nèi)容介紹了Verdi常用的幾種搜索查找功能和技巧。 希望對(duì)大家有幫助,debug效率更上一個(gè)檔次。 如果你有什么好想法,也歡迎留言一起討論。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    38

    文章

    1296

    瀏覽量

    103965
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1025

    瀏覽量

    35364
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2945

    瀏覽量

    66752
  • Verdi
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    8782
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    94

    瀏覽量

    19923
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)教VCS和verdi怎么聯(lián)合使用

    最近要用到VCS仿真后生成FSDB文件,然后在Verdi中進(jìn)行自動(dòng)偵錯(cuò),請(qǐng)問我怎么安裝Verdi這個(gè)軟件以及如何啟動(dòng)license,并且怎么寫testbench文件才可以產(chǎn)生FSDB文件。請(qǐng)懂得人給我支支招,我也是剛開始學(xué)習(xí)這個(gè)軟件的使用。
    發(fā)表于 01-22 14:53

    Verdi工具怎么安裝?如何破解?

    本文介紹Verdi工具的安裝及破解過程
    發(fā)表于 06-21 07:15

    VCS+Verdi如何安裝?怎么破解?

    VCS+Verdi如何安裝?怎么破解?
    發(fā)表于 06-21 06:11

    VCS仿真卡住,為什么無(wú)法生成verdi波形文件呢?

    在make com編譯成功后,terminal卡住了一直沒有反應(yīng),這是什么情況有大佬知道嗎?VCS仿真卡住,為什么無(wú)法生成verdi波形文件呢?
    發(fā)表于 06-21 08:14

    怎么修改verdi軟件波形背景顏色?

    畢業(yè)設(shè)計(jì)中用到verdi的波形,需要波形窗口的背景最好為白色,默認(rèn)為黑色。怎么修改設(shè)置,謝謝在線等,經(jīng)過半天的嘗試,和各位大神的請(qǐng)教,終于搞定了,拿出來和各位大神分享,希望更多的人參與到分享中來,謝謝[/td]
    發(fā)表于 06-23 10:32

    Verdi 54v7 LINUX

    Verdi 54v7 LINUX
    發(fā)表于 03-25 13:19 ?9次下載

    verdi-SP2軟件下載

    本文檔內(nèi)容提供了verdi-SP2軟件免費(fèi)下載,供有需要的朋友參考
    發(fā)表于 04-19 17:28 ?7次下載

    Verdi使用技巧 連續(xù)有效信號(hào)量測(cè)方法

    Verdi自動(dòng)化調(diào)試系統(tǒng)是Verdi SoC調(diào)試平臺(tái)的核心,它支持對(duì)所有設(shè)計(jì)和驗(yàn)證流程進(jìn)行全面的調(diào)試。它包括強(qiáng)大的技術(shù),幫助您理解復(fù)雜和不熟悉的設(shè)計(jì)行為,讓困難和乏味的調(diào)試過程自動(dòng)化,并能讓多樣和復(fù)雜的設(shè)計(jì)環(huán)境一致化。
    的頭像 發(fā)表于 05-15 15:46 ?9901次閱讀
    <b class='flag-5'>Verdi</b>使用技巧 連續(xù)有效信號(hào)量測(cè)方法

    如何通過自動(dòng)化腳本實(shí)現(xiàn)Questasim和Verdi的聯(lián)合仿真

    Verdi是用來仿真以及debug波形的工具,但它不能夠用來編譯verilog和systemverilog文件,所以需要借助第方EDA工具去做編譯的工作。 這里主要分享一下使用questasim
    的頭像 發(fā)表于 06-13 17:00 ?4583次閱讀
    如何通過自動(dòng)化腳本實(shí)現(xiàn)Questasim和<b class='flag-5'>Verdi</b>的聯(lián)合仿真

    分享《verdi用法小結(jié)》的pdf

    分享Verdi用法小結(jié)的pdf文檔
    的頭像 發(fā)表于 02-18 20:21 ?1224次閱讀
    分享《<b class='flag-5'>verdi</b>用法小結(jié)》的pdf

    全網(wǎng)最實(shí)用的Verdi教程1

    Verdi是一個(gè)功能強(qiáng)大的debug工具,可以配合不同的仿真軟件進(jìn)行debug,很多企業(yè)常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進(jìn)行代碼的仿真與檢查。Verdi
    的頭像 發(fā)表于 05-05 14:49 ?1.7w次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程1

    全網(wǎng)最實(shí)用的Verdi教程2

    Verdi是一個(gè)功能強(qiáng)大的debug工具,可以配合不同的仿真軟件進(jìn)行debug,很多企業(yè)常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進(jìn)行代碼的仿真與檢查。Verdi
    的頭像 發(fā)表于 05-05 14:53 ?8659次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程2

    全網(wǎng)最實(shí)用的Verdi教程3

    Verdi是一個(gè)功能強(qiáng)大的debug工具,可以配合不同的仿真軟件進(jìn)行debug,很多企業(yè)常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進(jìn)行代碼的仿真與檢查。Verdi
    的頭像 發(fā)表于 05-05 14:53 ?5752次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程3

    Verdi環(huán)境配置、生成波形的方法

    Verdi是一個(gè)功能強(qiáng)大的debug工具,可以配合不同的仿真軟件進(jìn)行debug,很多企業(yè)常用的就是VCS+Verdi或或者Xcelium(xrun)+Verdi的方式進(jìn)行代碼的仿真與檢查
    的頭像 發(fā)表于 05-29 09:48 ?3964次閱讀
    <b class='flag-5'>Verdi</b>環(huán)境配置、生成波形的方法

    Verdi連續(xù)波激光器-Coherent

    描述: Verdi系列激光器,是基于OPSL專利技術(shù),是高功率的532nm綠光激光器。常用于鈦寶石激光器泵浦、全息、干涉、冷原子等領(lǐng)域。 Verdi系列激光器,是久負(fù)盛名的激光器,具有非常出色
    的頭像 發(fā)表于 06-30 09:47 ?542次閱讀
    <b class='flag-5'>Verdi</b>連續(xù)波激光器-Coherent