91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

盤(pán)點(diǎn)UVM針對(duì)不同機(jī)制提供給用戶的調(diào)試功能

路科驗(yàn)證 ? 來(lái)源:路科驗(yàn)證 ? 作者:路科驗(yàn)證 ? 2022-05-19 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于UVM搭建驗(yàn)證環(huán)境和構(gòu)造驗(yàn)證激勵(lì),調(diào)試的工作總是繞不開(kāi)的。實(shí)際上,對(duì)驗(yàn)證環(huán)境和激勵(lì)的調(diào)試,往往伴隨著驗(yàn)證階段的前半程,并且會(huì)花掉驗(yàn)證工程師很多時(shí)間和精力。然而,大部分細(xì)節(jié)被隱藏在復(fù)雜的環(huán)境內(nèi)部。這里的復(fù)雜,指的是UVM本身構(gòu)造的不同機(jī)制(比如factory、config_db、objection等),以及在不同機(jī)制內(nèi)部使用的數(shù)據(jù)結(jié)構(gòu)。

作為UVM的用戶,我們需要相信在絕大部分情況下這些機(jī)制本身是沒(méi)有問(wèn)題的。因此,從頂層獲得有效的調(diào)試信息就非常關(guān)鍵,比起潛入到內(nèi)部要高效得多。

這也是本文的目的,盤(pán)點(diǎn)UVM針對(duì)不同機(jī)制提供給用戶的調(diào)試功能。建議收藏和關(guān)注,總有一天你會(huì)用到。本文的示例代碼都是在UVM類(lèi)庫(kù)提供的例程上進(jìn)行少量修改得到的。

01 PLUGARG(命令行參數(shù))

01 PLUGARG(命令行參數(shù))

UVM將不同機(jī)制的調(diào)試功能封裝成了命令行參數(shù)。在運(yùn)行仿真的時(shí)候帶上這些參數(shù),就可以在仿真日志中打印出來(lái)對(duì)應(yīng)的詳細(xì)調(diào)試信息。本節(jié)將這些命令行參數(shù)都梳理出來(lái),并附有仿真日志截圖。

+UVM_DUMP_CMDLINE_ARGS:導(dǎo)出所有的命令行參數(shù),確認(rèn)當(dāng)前的命令行參數(shù)符合你的預(yù)期。

cc584f18-d72b-11ec-bce3-dac502259ad0.png

+UVM_CONFIG_DB_TRACE: 打開(kāi)訪問(wèn)Config_db的追蹤(tracing)功能,可以看到config_db的set和get操作在什么時(shí)間由什么組件發(fā)起。

cc9c0fc8-d72b-11ec-bce3-dac502259ad0.png

+UVM_PHASE_TRACE:打開(kāi)Phase執(zhí)行的追蹤功能,可以看到不同phase的執(zhí)行順序。

ccfae7fa-d72b-11ec-bce3-dac502259ad0.png

+UVM_OBJECTION_TRACE:打開(kāi)Objection相關(guān)活動(dòng)的追蹤功能,可以清晰地呈現(xiàn)出objection在運(yùn)行中的狀態(tài)。

cd2081ae-d72b-11ec-bce3-dac502259ad0.png

+UVM_VERBOSITY:設(shè)置打印信息的冗余程度,有效地控制不同重要性信息的打印和屏蔽。

cd626614-d72b-11ec-bce3-dac502259ad0.png

02 PRINT(打印)

02PRINT(打印)

除了命令行參數(shù),UVM還提供了很多內(nèi)置打印函數(shù)。這些函數(shù)可以在驗(yàn)證環(huán)境中被調(diào)用,調(diào)用后會(huì)將對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)按照強(qiáng)可讀性的格式打印到仿真日志中,為環(huán)境調(diào)試工作提供極大的便利。

cdce8452-d72b-11ec-bce3-dac502259ad0.png

uvm_root::print_topology():打印整個(gè)驗(yàn)證環(huán)境的組件拓?fù)浣Y(jié)構(gòu)

ce19c458-d72b-11ec-bce3-dac502259ad0.png

uvm_component::print_config():打印當(dāng)前組件可見(jiàn)視角下的所有配置資源信息

ce57be5c-d72b-11ec-bce3-dac502259ad0.png

uvm_component::print_override_info():打印當(dāng)前組件的工廠重載信息

cea608fa-d72b-11ec-bce3-dac502259ad0.png

uvm_factory::print():打印全局工廠中注冊(cè)的類(lèi)型以及instance和type重載信息

cf0137b6-d72b-11ec-bce3-dac502259ad0.png

uvm_factory::debug_create_by_type():打印工廠根據(jù)參數(shù)實(shí)際會(huì)創(chuàng)建的類(lèi)型

uvm_factory::debug_create_by_name():打印工廠根據(jù)參數(shù)實(shí)際會(huì)創(chuàng)建的類(lèi)型

cf1e565c-d72b-11ec-bce3-dac502259ad0.png

uvm_port_base::debug_connected_to():打印當(dāng)前端口連接的下游端口網(wǎng)絡(luò),包括port/export/imp

uvm_port_base::debug_provided_to():打印當(dāng)前端口連接的上游端口網(wǎng)絡(luò),包括port/export

cf3ea920-d72b-11ec-bce3-dac502259ad0.png

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    54

    文章

    4486

    瀏覽量

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

    關(guān)注

    0

    文章

    183

    瀏覽量

    20020
  • 機(jī)制
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    10031

原文標(biāo)題:SystemVerilog | UVM | 超實(shí)用!盤(pán)點(diǎn)UVM不同機(jī)制的調(diào)試功能

文章出處:【微信號(hào):Rocker-IC,微信公眾號(hào):路科驗(yàn)證】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    用于SWD/JTAG調(diào)試器的多功能轉(zhuǎn)接板設(shè)計(jì)

    這款多功能轉(zhuǎn)接板主要設(shè)計(jì)用于與 J-Link 調(diào)試器配合使用(同時(shí)兼容其他采用標(biāo)準(zhǔn) 20 引腳 JTAG/SWD 引腳定義的調(diào)試器),允許用戶在 0.1" (2.54mm
    的頭像 發(fā)表于 01-19 09:46 ?3353次閱讀
    用于SWD/JTAG<b class='flag-5'>調(diào)試</b>器的多<b class='flag-5'>功能</b>轉(zhuǎn)接板設(shè)計(jì)

    MDD品牌三極管C945數(shù)據(jù)手冊(cè)

    免費(fèi)提供給A733優(yōu)秀的hFE線性度低噪音
    發(fā)表于 12-31 15:19 ?0次下載

    彩屏無(wú)線盤(pán)點(diǎn)機(jī)哪個(gè)好?工業(yè)級(jí)手持終端功能詳解+選購(gòu)指南!

    彩屏無(wú)線盤(pán)點(diǎn)機(jī),集成條碼 / RFID 掃描、無(wú)線通信、離線存儲(chǔ)功能,工業(yè)級(jí) IP66/IP67 防護(hù),適配零售、倉(cāng)儲(chǔ)、制造多場(chǎng)景。盤(pán)點(diǎn)效率提升 3-4 倍,降低人力成本與出錯(cuò)率,附 5 大選購(gòu)要點(diǎn) + 真實(shí)案例,幫多 SKU、
    的頭像 發(fā)表于 12-23 12:13 ?299次閱讀
    彩屏無(wú)線<b class='flag-5'>盤(pán)點(diǎn)</b>機(jī)哪個(gè)好?工業(yè)級(jí)手持終端<b class='flag-5'>功能</b>詳解+選購(gòu)指南!

    MPLAB? PICkit?5 內(nèi)電路調(diào)試器技術(shù)解析與應(yīng)用指南

    )進(jìn)行快速原型設(shè)計(jì)和便攜式生產(chǎn)就緒編程。該套件與MPLAB X集成開(kāi)發(fā)環(huán)境 (IDE) 結(jié)合使用,為調(diào)試和編程提供功能強(qiáng)大、簡(jiǎn)單易用的圖形用戶界面 (GUI)。MPLAB PICkit
    的頭像 發(fā)表于 10-11 10:09 ?1122次閱讀
    MPLAB? PICkit?5 內(nèi)電路<b class='flag-5'>調(diào)試</b>器技術(shù)解析與應(yīng)用指南

    如何利用Trace機(jī)制實(shí)現(xiàn)LLCP預(yù)覽功能

    在藍(lán)牙協(xié)議棧開(kāi)發(fā)過(guò)程中,有時(shí)需要預(yù)先知道 LLCP。本文將介紹如何利用 Trace 機(jī)制實(shí)現(xiàn) LLCP 預(yù)覽功能。
    的頭像 發(fā)表于 10-09 17:55 ?1950次閱讀

    AppTest邀請(qǐng)測(cè)試---邀請(qǐng)用戶參與測(cè)試

    分享鏈接邀請(qǐng)用戶:將創(chuàng)建測(cè)試版本時(shí)生成的分享鏈接提供給新加入測(cè)試群組的用戶用戶點(diǎn)擊鏈接參與測(cè)試, 通過(guò)“分享鏈接+邀請(qǐng)碼”邀請(qǐng)用戶:如果沒(méi)
    發(fā)表于 10-09 10:47

    AppTest邀請(qǐng)測(cè)試 -邀請(qǐng)用戶

    分享鏈接邀請(qǐng)用戶:將創(chuàng)建測(cè)試版本時(shí)生成的分享鏈接提供給新加入測(cè)試群組的用戶,用戶點(diǎn)擊鏈接參與測(cè)試 通過(guò)“分享鏈接+邀請(qǐng)碼”邀請(qǐng)用戶:如果沒(méi)有
    發(fā)表于 09-18 11:13

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)

    UVM 驗(yàn)證包的主要功能是對(duì) DUT 提供激勵(lì), 仿真驗(yàn)證對(duì)應(yīng)的功能, 并對(duì)測(cè)試結(jié)果進(jìn)行自動(dòng)對(duì)比分析與統(tǒng)計(jì)。 驗(yàn)證包包含一個(gè)NoPHAE_env 驗(yàn)證環(huán)境, 驗(yàn)證環(huán)境下包含
    的頭像 發(fā)表于 09-14 11:29 ?4788次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)24: <b class='flag-5'>UVM</b> 驗(yàn)證包設(shè)計(jì)

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)24: UVM 驗(yàn)證包設(shè)計(jì)

    UVM 驗(yàn)證包設(shè)計(jì)結(jié)構(gòu)如圖 1 所示。 UVM 驗(yàn)證包的主要功能是對(duì) DUT 提供激勵(lì), 仿真驗(yàn)證對(duì)應(yīng)的功能, 并對(duì)測(cè)試結(jié)果進(jìn)行自動(dòng)對(duì)比分析
    發(fā)表于 08-29 14:33

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。圖1 驗(yàn)證平臺(tái)架構(gòu)圖在驗(yàn)證平臺(tái)中將 PCIE 集成塊從待測(cè)試設(shè)計(jì)(Design
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。
    的頭像 發(fā)表于 08-25 18:53 ?3047次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:<b class='flag-5'>UVM</b>驗(yàn)證平臺(tái)

    ADI安全產(chǎn)品如何簡(jiǎn)化不同機(jī)器人控制系統(tǒng)中安全機(jī)制的實(shí)現(xiàn)

    我們將探討各種機(jī)器人安全用例,展示ADI的安全產(chǎn)品如何簡(jiǎn)化不同機(jī)器人控制系統(tǒng)中安全機(jī)制的實(shí)現(xiàn)。
    的頭像 發(fā)表于 08-12 10:43 ?1.2w次閱讀
    ADI安全產(chǎn)品如何簡(jiǎn)化不<b class='flag-5'>同機(jī)</b>器人控制系統(tǒng)中安全<b class='flag-5'>機(jī)制</b>的實(shí)現(xiàn)

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

    抽象為 PCIeTLP 事務(wù),因此為了方便的在事務(wù)層構(gòu)建復(fù)雜的測(cè)試用例,項(xiàng)目基于 UVM 搭建驗(yàn)證平臺(tái)進(jìn)行功能驗(yàn)證。圖1 驗(yàn)證平臺(tái)架構(gòu)圖在驗(yàn)證平臺(tái)中將 PCIE 集成塊從待測(cè)試設(shè)計(jì)(Design
    發(fā)表于 07-31 16:39

    Efinity debuger常見(jiàn)問(wèn)題總結(jié)-v4

    ? 把燒寫(xiě)文件和json文件提供給他人進(jìn)行調(diào)試 該方法是在不需要要提供源文件的情況下可以提供給別進(jìn)行debuger用的。但是也要有以下準(zhǔn)備: (1)安裝efinity; (2)安裝gt
    的頭像 發(fā)表于 06-10 10:43 ?1333次閱讀
    Efinity debuger常見(jiàn)問(wèn)題總結(jié)-v4

    恩智浦分享Zephyr調(diào)試技巧

    調(diào)試技巧 printk調(diào)試法 :通過(guò)使用prink來(lái)打印一些輔助調(diào)試信息,操作簡(jiǎn)單,適合于基礎(chǔ)的profiling,但是可能會(huì)導(dǎo)致時(shí)序問(wèn)題,尤其是針對(duì)在中斷上下文的處理中。還有
    的頭像 發(fā)表于 03-13 09:05 ?2416次閱讀