欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

如何用Verdi查看UVM環(huán)境中的變量?

sanyue7758 ? 來(lái)源:處芯積律 ? 2023-06-25 16:01 ? 次閱讀

我們常用的debug UVM的方法是通過(guò)打印log實(shí)現(xiàn)。有沒(méi)有辦法像 debug RTL代碼一樣將 UVM 中變量拉到波形上看呢?答案是有的,下面讓我們看看是怎么做到的。

第一步在UVM compile 的選項(xiàng)里面加入-debug_access+all

da5d8fe4-132d-11ee-962d-dac502259ad0.png

第二步在 simulation 選項(xiàng)中加入下面三個(gè)選項(xiàng)-gui=verdi+UVM_VERDI_TRACE="UVM_AWARE+RAL+HIER+COMPWAVE"+UVM_TR_RECORD這里 -gui=verdi是啟動(dòng)verdi 和vcs聯(lián)合仿真。+UVM_VERDI_TRACE這里是記錄 UVM中 register,component 的波形。+UVM_TR_RECORD記錄 transaction的信息。

da77a6d6-132d-11ee-962d-dac502259ad0.png

我們 編譯完之后,然后開(kāi)始跑仿真。跑仿真的時(shí)候會(huì)跳出下面verdi的界面。

da871eea-132d-11ee-962d-dac502259ad0.png

接下來(lái)點(diǎn)擊綠色的箭頭就可以跑仿真

dab06386-132d-11ee-962d-dac502259ad0.png

跑完仿真之后,我們點(diǎn)擊Verdi 里面 UVM這個(gè)地方,會(huì)出現(xiàn)UVM的環(huán)境。

dabe181e-132d-11ee-962d-dac502259ad0.png

下面我們看下 uvm component里面的信息,通過(guò)指定一個(gè) component 然后右擊 add to waveform 就可以看 component的信息。

dad70130-132d-11ee-962d-dac502259ad0.png

Sequence里面的信息怎么看呢?下面點(diǎn)擊sequence view 就可以看 sequnce的信息。

dafa4cda-132d-11ee-962d-dac502259ad0.png

我們要看sequence里面的一個(gè)變量變化,可以這么做。

先將一個(gè)object或者一個(gè)sequence添加到watch中。

db10b72c-132d-11ee-962d-dac502259ad0.png

從這個(gè)watch中的object或者sequence里面選擇一個(gè)變量到 waveform上。重跑simulation,就可以看到對(duì)應(yīng)添加變量的值值。

db2f3512-132d-11ee-962d-dac502259ad0.png

下面是我們?cè)诓ㄐ紊峡吹絪equence里面變量的信息

db421182-132d-11ee-962d-dac502259ad0.png

看register model里面的值也是類似的做法,找到 register view,然后找到 register model 添加 register 到 waveform里面。

db5665d8-132d-11ee-962d-dac502259ad0.png

重跑simulation,就可以看到register值。

db673e8a-132d-11ee-962d-dac502259ad0.png

用verdi debug UVM總體感覺(jué)比較麻煩,個(gè)人還是喜歡打印log的方式debug。

審核編輯:湯梓紅

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

    關(guān)注

    50

    文章

    4127

    瀏覽量

    134050
  • UVM
    UVM
    +關(guān)注

    關(guān)注

    0

    文章

    182

    瀏覽量

    19234
  • Verdi
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    8816
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28474

原文標(biāo)題:如何用Verdi查看UVM環(huán)境中的變量?

文章出處:【微信號(hào):處芯積律,微信公眾號(hào):處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何構(gòu)建UVM寄存器模型并將寄存器模型集成到驗(yàn)證環(huán)境

    ),通常也叫寄存器模型,顧名思義就是對(duì)寄存器這個(gè)部件的建模。本文要介紹的內(nèi)容,包括對(duì)UVM寄存器模型的概述,如何構(gòu)建寄存器模型,以及如何將寄存器模型集成到驗(yàn)證環(huán)境。篇幅原因,將在下一篇文章再給出寄存器
    發(fā)表于 09-23 14:29

    談?wù)?b class='flag-5'>UVMuvm_info打印

    \_file, \`uvm\_line)。當(dāng)uvm\_report\_enabled(xxx)函數(shù)返回為1時(shí),才會(huì)執(zhí)行uvm\_report\_info(xxx)?! ?shù)和變量分析:
    發(fā)表于 03-17 16:41

    關(guān)于如何用示波器查看串口數(shù)據(jù)資料下載

    關(guān)于如何用示波器查看串口數(shù)據(jù)
    發(fā)表于 04-10 11:16 ?17次下載

    Modelsim uvm庫(kù)編譯及執(zhí)行

    第一句話是設(shè)置uvm環(huán)境變量,指定uvm的dpi位置。 第二句話是創(chuàng)建work工作目錄。 第三句話是編譯源文件,并且通過(guò)-L指定幾個(gè)編譯庫(kù)。 第三句是執(zhí)行仿真,調(diào)用uvm庫(kù)
    的頭像 發(fā)表于 12-01 11:25 ?3933次閱讀
    Modelsim <b class='flag-5'>uvm</b>庫(kù)編譯及執(zhí)行

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

    : 《VERDI_HOME》/share/PLI/MODELSIM/${PLATFORM}。 首先需要把上面的庫(kù)文件路徑添加到系統(tǒng)的環(huán)境變量LD_LIBRARY_PATH ,如下:
    的頭像 發(fā)表于 06-13 17:00 ?4705次閱讀
    如何通過(guò)自動(dòng)化腳本實(shí)現(xiàn)Questasim和<b class='flag-5'>Verdi</b>的聯(lián)合仿真

    通過(guò)env命令來(lái)查看Linux系統(tǒng)當(dāng)前的環(huán)境變量

    在 Linux 系統(tǒng)環(huán)境變量是用來(lái)定義系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),常見(jiàn)的環(huán)境變量有HOME,SHELL,PATH等等。
    的頭像 發(fā)表于 01-18 16:10 ?2541次閱讀

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

    過(guò)程,常常用來(lái)調(diào)試(debug)一些錯(cuò)誤的情況。Verdi既可以閱讀調(diào)試代碼,又可以查看波形,包括數(shù)字設(shè)計(jì)的波形和模擬設(shè)計(jì)的波形。
    的頭像 發(fā)表于 05-05 14:49 ?1.7w次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程1

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

    過(guò)程,常常用來(lái)調(diào)試(debug)一些錯(cuò)誤的情況。Verdi既可以閱讀調(diào)試代碼,又可以查看波形,包括數(shù)字設(shè)計(jì)的波形和模擬設(shè)計(jì)的波形。
    的頭像 發(fā)表于 05-05 14:53 ?9168次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程2

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

    過(guò)程,常常用來(lái)調(diào)試(debug)一些錯(cuò)誤的情況。Verdi既可以閱讀調(diào)試代碼,又可以查看波形,包括數(shù)字設(shè)計(jì)的波形和模擬設(shè)計(jì)的波形。
    的頭像 發(fā)表于 05-05 14:53 ?5959次閱讀
    全網(wǎng)最實(shí)用的<b class='flag-5'>Verdi</b>教程3

    何用vcs+verdi仿真Verilog文件并查看波形呢?

    我們以一個(gè)簡(jiǎn)單的加法器為例,來(lái)看下如何用vcs+verdi仿真Verilog文件并查看波形。
    的頭像 發(fā)表于 05-08 16:00 ?6552次閱讀
    如<b class='flag-5'>何用</b>vcs+<b class='flag-5'>verdi</b>仿真Verilog文件并<b class='flag-5'>查看</b>波形呢?

    何用vcs+verdi仿真Verilog文件

    我們以一個(gè)簡(jiǎn)單的加法器為例,來(lái)看下如何用vcs+verdi仿真Verilog文件并查看波形。 源文件內(nèi)容如下:
    的頭像 發(fā)表于 05-11 17:03 ?2001次閱讀
    如<b class='flag-5'>何用</b>vcs+<b class='flag-5'>verdi</b>仿真Verilog文件

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

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

    有沒(méi)有辦法像debug RTL代碼一樣將UVM變量拉到波形上看呢?

    我們常用的debug UVM的方法是通過(guò)打印log實(shí)現(xiàn)。有沒(méi)有辦法像 debug RTL代碼一樣將 UVM 變量拉到波形上看呢?答案是有的,下面讓我們看看是怎么做到的。
    的頭像 發(fā)表于 06-29 15:14 ?1777次閱讀
    有沒(méi)有辦法像debug RTL代碼一樣將<b class='flag-5'>UVM</b><b class='flag-5'>中</b><b class='flag-5'>變量</b>拉到波形上看呢?

    一文詳解UVM設(shè)計(jì)模式

    本篇是對(duì)UVM設(shè)計(jì)模式 ( 二 ) 參數(shù)化類、靜態(tài)變量/方法/類、單例模式、UVM_ROOT、工廠模式、UVM_FACTORY[1]單例模
    的頭像 發(fā)表于 08-06 10:38 ?2120次閱讀
    一文詳解<b class='flag-5'>UVM</b>設(shè)計(jì)模式

    GDB調(diào)試如何進(jìn)行變量查看

    變量查看 變量查看: 最常見(jiàn)的使用便是使用print(可簡(jiǎn)寫為p)打印變量內(nèi)容。 以上述程序?yàn)槔?gdb helloworld break
    的頭像 發(fā)表于 09-26 16:17 ?2035次閱讀