在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

我的第三個UVM代碼—把testcase與driver分開

冬至子 ? 來源:ExASIC ? 作者:陳鋒 ? 2023-06-15 10:54 ? 次閱讀

testcase里驅動interface,當代碼越來越多,需要考慮把環境拆分成多個小的環境,便于修改和維護。

如下圖,定義一個driver,并例化在testcase里。把interface連接到driver里的virtual interface,在driver里toggle interface,實現協議功能。

圖片

第一步,在build_phase里連接virtual interface。 分兩次,tb到testcase,再從testcase里取出interface轉存到driver 。如下圖。注意,get和set的路徑是由幾個參數共同組成的。

例如,null、uvm_test_top、u_intf組成了uvm_test_top.u_intf。又如,this(uvm_test_top)、my_driver、u_intf組成了uvm_test_top.my_driver.u_intf。

圖片

在編譯時可以加入+UVM_CONFIG_DB_TRACE來打印config_db的set和get的詳細信息

圖片

第二步,在driver的main_phase里驅動virtual interface。這一步與

把代碼從testcase里移到driver里而已。

圖片

第三步,編譯仿真。仿真命令(以irun為例)、波形、環境層次關系(verdi)如下。

圖片

圖片

圖片

總結:在本示例中沒有env、agent、sequencer、sequence等組件,屬于一個簡化的驗證環境,主要是由于分步演示的需要。側面也說明UVM是一個靈活的驗證架構,可以根據自己的需要進行裁剪。

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

    關注

    14

    文章

    1018

    瀏覽量

    83760
  • UVM
    UVM
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19174
  • sequence
    +關注

    關注

    0

    文章

    23

    瀏覽量

    2848
收藏 人收藏

    評論

    相關推薦

    PNA N3383A固定宏第三個端口在哪里?

    )特色宏(版本2.52),第三個端口為空白。假設宏2.52有一些錯誤修復,為什么第三個端口被禁用?有解決方案嗎 以上來自于谷歌翻譯 以下為原文I am trying to measure
    發表于 11-15 16:35

    為什么第三個實驗的時候照著例程來都有未定義符號錯誤?

    在做第三個實驗時出現下面的問題: 即使照著例程一步步的來也是這樣,檢查了幾遍了都是這樣,不知道是什么原因~~
    發表于 07-19 04:35

    請問LWIP中第三個參數是什么意思?

    ( NETIF_FLAG_BROADCAST)是允許網卡廣播,第二參數(NETIF_FLAG_ETHARP)是允許使用ARP,那第三個參數(NETIF_FLAG_LINK_UP)是什么意思???
    發表于 07-19 04:35

    UVM代碼如何testcasedriver分開

    UVM代碼如何testcasedriver分開
    發表于 03-11 07:58

    的第一UVM代碼——Hello world

    run_test調用了uvm_test派生出來的testcase(hello_world)。 為什么run_test能夠通過字符串\"hello_world\"找到testcase?與宏定義
    發表于 11-03 10:18

    谷歌官方正式發布Android O第三個開發者預覽版:Android 8.0

    今天,谷歌為參與Android Beta的用戶分發了全新的Android O系統,也就是第三個開發者預覽版。
    發表于 06-09 21:38 ?1294次閱讀

    來了!蘋果發布iOS 12.1.3系統第三個開發者測試版

    1月8日消息 蘋果今天推出了即將發布的iOS 12.1.3更新的第三個開發者預覽版和公測版,距上一次預覽版發布大約周。
    的頭像 發表于 01-12 09:50 ?5086次閱讀

    蘋果推送iOS12.2的第三個測試版_修復iphone充電問題

    在iOS 12的測試版更新上,蘋果還在加速,而今天他們送出的是iOS 12.2的第三個測試版,距離上次的測試版,時間已經過去兩周。
    的頭像 發表于 02-22 10:50 ?4686次閱讀

    更新神速!蘋果發布iOS 12.4第三個系統更新

    今天,蘋果推送了iOS 12.4的第三個測試版。
    的頭像 發表于 05-30 15:54 ?4786次閱讀

    蘋果發布iOS13第三個測試版更新 以修復Bug為主

    今天,蘋果發布了iOS 13第三個測試版更新,之前已經在測試版的用戶,都可以進行OTA更新。
    的頭像 發表于 07-03 10:17 ?2581次閱讀

    蘋果推出iOS13.3的第三個測試版更新 繼續測試系統穩定性

    今天,蘋果推出iOS 13.3的第三個測試版更新,其要做的依然是測試系統穩定性。
    的頭像 發表于 11-21 09:11 ?4641次閱讀

    第三個!蘋果中國數據中心通電了

    據了解,蘋果中國(貴安)數據中心是蘋果公司在美國、歐洲之后設立的第三個數據中心。
    的頭像 發表于 12-12 14:27 ?2794次閱讀

    北京第三個自動駕駛封閉測試場掛牌

    近日,北京第三個自動駕駛封閉測試場正式揭牌。北京已有國家智能汽車與智慧交通(京冀)示范區海淀基地、亦莊基地、順義基地三個自動駕駛封閉測試場。
    的頭像 發表于 11-16 11:10 ?1945次閱讀

    蘋果推送第三個iOS/iPadOS 14.5開發者測試版

    時隔兩周之后,蘋果于今天推送了 iOS/iPadOS 14.5 的第三個開發者測試版。除了繼續完善查找 App 即將上線的查找第三方物品功能,還出現了更多關于 Apple Card 即將加入家庭共享功能的證據。
    的頭像 發表于 03-03 11:50 ?2297次閱讀

    創建UVM Testcase的步驟

    UVM中,Testcase是一類,它封裝了測試用例開發者編寫的特定激勵序列。
    的頭像 發表于 06-15 09:41 ?1608次閱讀
    創建<b class='flag-5'>UVM</b> <b class='flag-5'>Testcase</b>的步驟
    主站蜘蛛池模板: 天天成人| 激情六月婷婷开心丁香开心| 日本一区二区三区不卡在线视频| 久久天天躁狠狠躁狠狠躁| 艹久久| 欧美精品一区在线看| 亚洲综合激情网| 天堂中文在线最新版地址| 成人在线免费电影| 久久全国免费久久青青小草| 骚五月| 亚洲精品黄色| 国色天香精品亚洲精品| 一区二区三区在线播放| 国产精品www夜色影视| 天天爽天天爽| 夜夜操综合| v片视频| 国产乱人视频免费播放| 久久狠狠色噜噜狠狠狠狠97 | 亚洲午夜一级毛片| 天天操综| 成在线人永久免费播放视频| 91av免费在线观看| 奇米777me| 2018国产大陆天天弄| 国产视频分类| 久操中文| 国产亚洲综合视频| qvod高清在线成人观看| videosxxoo18在线| 岬奈奈美在线 国产一区| 婷婷深爱网| 午夜老司机福利| 五月婷亚洲| 欧美城天堂网| 波多野结衣在线网站| 精品国产一区二区三区成人| 久操视频在线播放| 757福利影院合集3000| 亚洲bbbbbxxxxx精品三十七|