精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Verdi使用技巧(一)

CHANBAEK ? 來源:跟IC君一起學習集成電路 ? 作者:IC君 ? 2023-04-25 14:41 ? 次閱讀

如果問廣大的ICer一個問題,大家在日常仿真中用的最頻繁的工具是什么?

我相信絕大多數人的答案是Verdi ——Synopsys旗下的一款功能強大的工具:

Verdi自動化調試系統是Verdi SoC調試平臺的核心,它支持對所有設計和驗證流程進行全面的調試。它包括強大的技術,幫助您理解復雜和不熟悉的設計行為,讓困難和乏味的調試過程自動化,并能讓多樣和復雜的設計環境一致化。

如上面的官方定義所示:

IC設計中,可以根據仿真結果檢查或者理解設計;

在IC驗證中,常常用來調試(debug)一些錯誤的情況。

在IC君的眼中,Verdi既可以閱讀調試代碼,又可以查看波形(Verdi里面的nWave工具),包括數字設計的波形和模擬設計的波形,確實是居家旅游、工作賺錢的必備利器。

下面分享一些在實際做項目過程中verdi在debug時的小技巧:連續信號有效數量的測量。

如下圖所示,clk是輸入時鐘信號,data_enable_in是輸入數據有效標志信號,y_in則是輸入數據。在debug的時候,有時我們想要知道白色光標和黃色光標時間內有多少個連續有效的數據y_in。我們該如何做到呢?

wKgZomRHdaSAKPPrAABYqagwSdg334.jpg

一般可以使用以下3種方法:

方法1:最直接也是最笨的辦法,當然是手動去數,1、2、3…;如果該時間段內,數據量較少,很快就可以數出來了。當數據量較多時,只要你有足夠的耐心和時間,有時還需要一副好眼睛,最終也是可以得到正確的結果。不過效率非常低下,比較麻煩的是還容易數錯。

方法2:如果已知時鐘周期(本例子中clkp=6.736ns),則可以計算該時間段內時鐘個數來獲知數據量;上面例子的圖中兩個光標之間的時間差delta=188.608ns,delta/T=28,因此就是28個數據了。是不是要比直接用手動數快很多了?這個辦法雖然準確,但是每次都要計算一次,如果需要頻繁的獲知不同時間段內的有效數據還是太麻煩了一點。

方法3:本文重點要介紹的方法。該方法是通過把時鐘周期設置為時間單位,這樣兩個光標之間的時間差就是該段時間內的有效數據量了。具體操作方法如下:

如下圖用鼠標點擊1,會彈出對話框;點擊2位置倒三角形,下拉選項中選時鐘周期單位是ns;然后再把timeunit
改為clock周期6.736ns,點擊OK

wKgaomRHdaSANrjDAAB03CTI1GQ071.jpg

再看delta顯示出來的值,已經變成28了,即為我們要數的數據量了。

wKgaomRHdaSAeAavAABa42-9s_A589.jpg

這個方法對于一段時間內的連續有效數據來說,應該是最簡單有效的獲取數據個數的方法了。任意改變兩光標的距離或位置,都很直接的得到該段時間內的連續有效數據量。該方法在debug過程中常常會用到,請大家善加利用。

另外還有一個比較有效的辦法是利用verdi的nWave里面的Signal Event Report
功能。該方法雖然稍顯麻煩,但善于利用,也可以變得非常好用。方法如下圖:

a.鼠標點擊選中clk 這個信號;

b.點擊view菜單,選擇下拉菜單里面的SignalEvent report,就會彈出對話框;

c.進度條往后拖,會看到Falling#這一欄顯示的數據28就是我們要的數據量了。

wKgZomRHdaSAPheyAAFRPHQtmiM177.jpg

以上就是一段時間內連續有效數據的幾個測量方法。debug的時候方法3最簡單便捷,應用頻率也較高;但是其他幾個方法在特定的場景下也可以發揮出自己的作用,需要根據實際debug的時候靈活應用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IC設計
    +關注

    關注

    37

    文章

    1291

    瀏覽量

    103768
  • soc
    soc
    +關注

    關注

    38

    文章

    4122

    瀏覽量

    217937
  • 仿真
    +關注

    關注

    50

    文章

    4043

    瀏覽量

    133416
  • Verdi
    +關注

    關注

    0

    文章

    22

    瀏覽量

    8761
  • 時鐘信號
    +關注

    關注

    4

    文章

    445

    瀏覽量

    28510
收藏 人收藏

    評論

    相關推薦

    請教VCS和verdi怎么聯合使用

    最近要用到VCS仿真后生成FSDB文件,然后在Verdi中進行自動偵錯,請問我怎么安裝Verdi這個軟件以及如何啟動license,并且怎么寫testbench文件才可以產生FSDB文件。請懂得人給我支支招,我也是剛開始學習這個軟件的使用。
    發表于 01-22 14:53

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

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

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

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

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

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

    Verdi 54v7 LINUX

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

    verdi-SP2軟件下載

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

    Verdi使用技巧 連續有效信號量測方法

    Verdi自動化調試系統是Verdi SoC調試平臺的核心,它支持對所有設計和驗證流程進行全面的調試。它包括強大的技術,幫助您理解復雜和不熟悉的設計行為,讓困難和乏味的調試過程自動化,并能讓多樣和復雜的設計環境致化。
    的頭像 發表于 05-15 15:46 ?9834次閱讀
    <b class='flag-5'>Verdi</b>使用技巧 連續有效信號量測方法

    如何通過自動化腳本實現Questasim和Verdi的聯合仿真

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

    分享《verdi用法小結》的pdf

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

    Verdi使用技巧(三)

    段時間IC君比較忙,沒有更新文章,最近稍微閑下來點,繼續更新Verdi相關的文章。
    的頭像 發表于 04-25 14:44 ?4531次閱讀
    <b class='flag-5'>Verdi</b>使用技巧(三)

    全網最實用的Verdi教程1

    Verdi個功能強大的debug工具,可以配合不同的仿真軟件進行debug,很多企業常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進行代碼的仿真與檢查。
    的頭像 發表于 05-05 14:49 ?1.6w次閱讀
    全網最實用的<b class='flag-5'>Verdi</b>教程1

    全網最實用的Verdi教程2

    Verdi個功能強大的debug工具,可以配合不同的仿真軟件進行debug,很多企業常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進行代碼的仿真與檢查。
    的頭像 發表于 05-05 14:53 ?8133次閱讀
    全網最實用的<b class='flag-5'>Verdi</b>教程2

    全網最實用的Verdi教程3

    Verdi個功能強大的debug工具,可以配合不同的仿真軟件進行debug,很多企業常用VCS+Verdi或者Xcelium/xrun+Verdi的方式進行代碼的仿真與檢查。
    的頭像 發表于 05-05 14:53 ?5529次閱讀
    全網最實用的<b class='flag-5'>Verdi</b>教程3

    Verdi環境配置、生成波形的方法

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

    Verdi連續波激光器-Coherent

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