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

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

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

驗(yàn)證組件配置參數(shù)

芯片驗(yàn)證工程師 ? 來源:芯片驗(yàn)證工程師 ? 2023-06-14 10:20 ? 次閱讀

一些典型驗(yàn)證組件參數(shù)示例:

一個(gè)agent可以被配置為active或者passive模式。在active模式下agent驅(qū)動DUT,在passive模式下agent被動地檢查DUT的行為和收集DUT的覆蓋率。

monitor默認(rèn)收集DUT覆蓋率和檢查DUT接口行為。用戶可以通過典型的 check_enable和coverage_enable參數(shù)禁用。

驗(yàn)證組件配置機(jī)制

UVM提供了一種配置機(jī)制允許驗(yàn)證環(huán)境集成者在不知道驗(yàn)證組件的具體實(shí)現(xiàn)的條件下配置環(huán)境,示例:

613d708e-0a04-11ee-962d-dac502259ad0.png

uvm_config_db是一個(gè)type-specific的配置機(jī)制,配置層次化驗(yàn)證環(huán)境中某個(gè)層級的參數(shù)。uvm_config_db建立在更通用的uvm_resource_db之上,uvm_resource_db提供全局非層次化的數(shù)據(jù)共享。上述:

第一個(gè)例子設(shè)置所有以masters[0]結(jié)尾的驗(yàn)證組件實(shí)例的master_id參數(shù)。

第二個(gè)例子告訴masters[0].sequencer在進(jìn)入main phase時(shí)執(zhí)行 read_modify_write_seq 類 型的sequence。

第 三 個(gè) 例 子設(shè)置ubus_example_env0下的所有驗(yàn)證組件中的vif指針變量。

最后一個(gè)例子將一些共享資源存儲到驗(yàn)證層次結(jié)構(gòu)中任何對象都可以訪問的位置。當(dāng)uvm_resource_db::set()調(diào)用來自一個(gè)類時(shí),最后一個(gè)參數(shù)應(yīng)該是this,以允許調(diào)試信息顯示set的來源。

6149087c-0a04-11ee-962d-dac502259ad0.png

在uvm_resource_db和uvm_config_db之間做出選擇

uvm_config_db 和 uvm_resource_db 共 享 同 一 個(gè) 數(shù) 據(jù)庫,因此可以用uvm_config_db::set()寫數(shù)據(jù)庫,用uvm_resource_db::read_by_name()從數(shù)據(jù)庫檢索該配置。

選擇uvm_resource_db還是uvm_config_db的考量是層次路徑對參數(shù)設(shè)置是否重要。對于與層次路徑有關(guān)的配置屬性,例如,"為特定agent中的所有組件設(shè)置coverage_enable",uvm_config_db是 正 確 的 選 擇 。而如果希望配置參數(shù)被共享而不考慮層次路徑時(shí),應(yīng)該使用uvm_resource_db。

使用配置類

一些驗(yàn)證組件會隨機(jī)一個(gè)配置類,這些參數(shù)配置之間的依賴關(guān)系是通過configuration object內(nèi)的約束來實(shí)現(xiàn)的。在這種情況下,用戶可以擴(kuò)展配置類以添加新的約束,在配置類被隨機(jī)化后使用uvm_config_db::set()將配置對象指針set給驗(yàn)證環(huán)境。

責(zé)任編輯:彭菁

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

    關(guān)注

    33

    文章

    8447

    瀏覽量

    150720
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6808

    瀏覽量

    88743
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    503

    瀏覽量

    17784

原文標(biāo)題:驗(yàn)證組件配置

文章出處:【微信號:芯片驗(yàn)證工程師,微信公眾號:芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    半導(dǎo)體組件參數(shù)分析

    利用SMU(Source measurement unit)供應(yīng)電壓或電流,驗(yàn)證與量測半導(dǎo)體組件特性(Diode I-V Curve、MOSFET特性曲線等)。 iST宜特檢測可協(xié)助驗(yàn)證及量測半導(dǎo)體
    發(fā)表于 10-24 11:11

    如何通過代碼配置Delta Sigma ADC的所有組件參數(shù)

    你好,我想知道如何通過代碼配置Delta Sigma(或SAR)ADC的所有“組件參數(shù)”(而不是通過編譯器的對話框)。情況是,我想設(shè)計(jì)一個(gè)C接口來配置這些轉(zhuǎn)換器,以便獲得關(guān)于轉(zhuǎn)換器測量
    發(fā)表于 03-22 08:38

    如何訪問API中的組件參數(shù)

    如何訪問自定義組件組件API中的組件參數(shù)?我已經(jīng)找了大約一個(gè)小時(shí)了,但是我找不到任何文件。即使是教程視頻也不會談?wù)撨@一點(diǎn)。
    發(fā)表于 09-06 09:13

    數(shù)字IC驗(yàn)證之“構(gòu)成uvm測試平臺的主要組件”(4)連載中...

    測試案例中完成的。因此在構(gòu)建env的時(shí)候,需要事先定義好配置接口,是env具有可配置性?! vm不僅為驗(yàn)證工程師提供了測試平臺的結(jié)構(gòu),而且在uvm的資源庫當(dāng)中。對于平臺中的每一個(gè)組件
    發(fā)表于 01-22 15:33

    通訊組件的函數(shù)和參數(shù)有哪些?它是怎么使用的?

    什么是通訊組件?數(shù)據(jù)類型有哪些?通訊組件的函數(shù)和參數(shù)有哪些?通訊組件是怎么使用的?
    發(fā)表于 09-18 07:14

    用于LX2160和CX7評估板的DDR驗(yàn)證工具,為什么DDR驗(yàn)證不能使用這組參數(shù)?

    連接到電路板。在 DDR 配置窗口中,我選擇“從目標(biāo)讀取”選項(xiàng)??雌饋砟承┩ㄐ庞行?,并且填充了具有非默認(rèn)參數(shù)的屬性窗口。 但是現(xiàn)在,如果我運(yùn)行驗(yàn)證頁面,我永遠(yuǎn)不會通過測試(自動搜索和檢測 VREF 或
    發(fā)表于 06-05 08:12

    半導(dǎo)體致冷組件參數(shù)詳表

    半導(dǎo)體致冷組件參數(shù)詳表,溫差電致冷組件電性能一覽表(1級) 更多信息請參考: 半導(dǎo)體制冷片
    發(fā)表于 11-01 16:48 ?30次下載
    半導(dǎo)體致冷<b class='flag-5'>組件</b><b class='flag-5'>參數(shù)</b>詳表

    參數(shù)化UVM IP驗(yàn)證環(huán)境(上)

    參數(shù)化的IP是可配置的,這意味著在不同的SOC中IP設(shè)計(jì)可以有不同的設(shè)計(jì)參數(shù),設(shè)計(jì)參數(shù)可以對應(yīng)到協(xié)議、端口號、端口名稱、以及內(nèi)部邏輯。大量的IP設(shè)計(jì)
    發(fā)表于 09-15 14:37 ?6次下載
    <b class='flag-5'>參數(shù)</b>化UVM IP<b class='flag-5'>驗(yàn)證</b>環(huán)境(上)

    光伏扶貧相關(guān)參考推薦組件品牌及參數(shù)

    光伏扶貧相關(guān)參考推薦組件品牌及參數(shù)
    發(fā)表于 12-11 15:58 ?1次下載

    驗(yàn)證部分:消除昂貴的組件錯(cuò)誤

    消除昂貴的組件錯(cuò)誤在你釋放你的設(shè)計(jì)布局。強(qiáng)大的設(shè)計(jì)驗(yàn)證功能很容易在墊!
    的頭像 發(fā)表于 10-10 07:09 ?2543次閱讀

    鴻蒙滑動拼圖驗(yàn)證組件分享 已開源

    ?? 基于安卓平臺的滑動拼圖驗(yàn)證組件 SwipeCaptcha,實(shí)現(xiàn)了鴻蒙化遷移和重構(gòu),代碼已經(jīng)開源,目前已經(jīng)獲得了很多人的 Star 和 Fork ,歡迎各位下載使用并提出寶貴意見
    的頭像 發(fā)表于 12-03 10:04 ?2721次閱讀
    鴻蒙滑動拼圖<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>組件</b>分享 已開源

    鴻蒙第三方組件適配移植的滑動驗(yàn)證碼教程

    項(xiàng)目介紹 項(xiàng)目名稱:滑動驗(yàn)證碼 所屬系列:鴻蒙的第三方組件適配移植 功能:實(shí)現(xiàn)了滑動驗(yàn)證的功能 可以判斷驗(yàn)證成功或者是失敗 項(xiàng)目移植狀態(tài):80%,移植完成
    發(fā)表于 04-02 14:34 ?1次下載

    光伏組件的關(guān)鍵參數(shù)解析

    光伏組件是光伏電站最重要的設(shè)備之一,成本占了并網(wǎng)系統(tǒng)50%以上,組件的技術(shù)參數(shù)包括兩方面,一是產(chǎn)品的電氣參數(shù),關(guān)系到光伏系統(tǒng)設(shè)計(jì)。二是產(chǎn)品的結(jié)構(gòu)和應(yīng)用
    的頭像 發(fā)表于 04-04 10:32 ?7951次閱讀
    光伏<b class='flag-5'>組件</b>的關(guān)鍵<b class='flag-5'>參數(shù)</b>解析

    參數(shù)化RTL的驗(yàn)證思路

    參數(shù)化的代碼需要在靈活性和復(fù)雜性之間做出平衡,而且高度參數(shù)化代碼的驗(yàn)證是一個(gè)非常具有挑戰(zhàn)性的工作。
    的頭像 發(fā)表于 05-05 09:16 ?1612次閱讀
    <b class='flag-5'>參數(shù)</b>化RTL的<b class='flag-5'>驗(yàn)證</b>思路

    可重用的驗(yàn)證組件中構(gòu)建測試平臺的步驟

    writer ) 進(jìn)行區(qū)分,前者負(fù)責(zé)測試平臺的構(gòu)建和配置,后者可能對測試平臺的底層了解較少,但用它來創(chuàng)建測試用例。 基于驗(yàn)證組件創(chuàng)建測試平臺的步驟是:? Review可重用的驗(yàn)證
    的頭像 發(fā)表于 06-13 09:14 ?554次閱讀
    可重用的<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>組件</b>中構(gòu)建測試平臺的步驟