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

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

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

3天內不再提示

我的第二個UVM代碼—連接interface

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

testbench最最核心的部分就是發激勵,今天用一個簡單的示例來介紹如何在uvm里給RTL發激勵。

第一步,先來定義interface,如下。

圖片

interface是sv的一個關鍵字,級別等同于module,所以與module是并列的,一般單獨寫一個文件。

第二步,在testbench里實例化interface,并連接interface與RTL。

圖片

既然interface與module同級,實例化時就不能忘記括號。由于大部分信息不需要引到interface端口上,所以看上起來有點不太像模塊例化。

第三步,把interface實例化對象傳遞到uvm。

圖片

在run_test()之前,通過uvm里的函數uvm_config_db::set()函數把interface存儲到指定的存儲路徑。

第四步,在uvm里讀取interface,并存儲到virtual interface里。

圖片

從名字上看,config_db是一種存儲配置信息的數據庫(類似全局變量,可以想象成一個關聯數組),要正確存儲和讀取數據,需要類型和存儲路徑同時正確。v_intf有點像是一個指針,把讀取的數據存到這個指針對應的存儲空間里。

第五步,驅動v_intf的信號

圖片

先初始化所有的信號。由于virtual interface指向了前面實例化的interface,給virtual interface賦值,等同于給真實的interface的信號賦值。

圖片

隨機發一些激勵,這部分與純sv的寫法沒有差別。

仿真結果

圖片

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

    關注

    38

    文章

    7604

    瀏覽量

    165830
  • 仿真器
    +關注

    關注

    14

    文章

    1027

    瀏覽量

    84588
  • RTL
    RTL
    +關注

    關注

    1

    文章

    388

    瀏覽量

    60487
  • UVM
    UVM
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19359
  • Module
    +關注

    關注

    0

    文章

    71

    瀏覽量

    13113
收藏 人收藏

    評論

    相關推薦

    華為深耕海外版圖 將在日本設立第二個研發中心

    據日經新聞周五報道,中國電信(微博)設備制造商華為公司將會在日本東京設立研發中心,這也是華為在海外設立的第二個研發中心。
    發表于 11-26 11:54 ?840次閱讀

    邵貝貝書中第二個例子的問題

    買了邵貝貝的uc/OSII書,第二版。在borland c++里跑第二個例子,生成exe文件后,發現顯示不對。搞不懂,為什么發生這種情
    發表于 08-08 09:03

    請問為什么第二個周期更長?

    你好, 有人可以告訴為什么第二個周期更長?問候,弗雷德以上來自于谷歌翻譯以下為原文Hello, Can someone to tell me why the second cycle is longer? Regards, Fred
    發表于 04-04 12:26

    如何使用ESP32并添加第二個無線電模塊?

    需要能夠同時連接到 Wi-Fi 和藍牙。想使用 ESP32 并添加第二個無線電模塊。的想法是 ESP 32 將處理 Wi-Fi
    發表于 04-12 07:37

    如何為SPIFFS使用第二個SPI閃存芯片?

    正在尋找幫助設置第二個 spi 閃存芯片的鏈接。 這第二個芯片將在其他 spi 端口之一上。 第二個芯片不會與引導存儲器芯片并聯。
    發表于 05-30 07:50

    電腦第二個硬盤怎么裝

    硬盤里面的東西越來越多,快裝不下了,加裝硬盤不是更好,今天小編就來介紹如何給電腦加裝第二個硬盤的方法。
    的頭像 發表于 03-12 15:08 ?3.9w次閱讀

    谷歌發布AndroidQ的第二個測試版 繼續對折疊屏適應

    今天,谷歌悄無聲息的發布了Android Q(也就是安卓10.0)的第二個測試版,主要來說是修正上一測試版的Bug,同時還繼續對折疊屏適應。
    的頭像 發表于 04-04 09:48 ?2373次閱讀

    蘋果macOS Catalina 10.15.1第二個Beta今天發布

    蘋果今日發布了macOS Catalina 10.15.1第二個開發者測試版,有開發者資格的用戶現已可下載安裝。
    的頭像 發表于 10-18 15:12 ?3336次閱讀

    鴻蒙沒有走別人的路 鴻蒙也不是第二個安卓

    有不少人認為:鴻蒙是第二個安卓。如果它不是第二個安卓,那么就是山寨的安卓。
    的頭像 發表于 09-19 10:58 ?2246次閱讀
    鴻蒙沒有走別人的路 鴻蒙也不是<b class='flag-5'>第二個</b>安卓

    Zoom營收增幅可能連續第二個季度超過300%

     據報道,Zoom 周一有望再次公布優異業績,營收增幅可能連續第二個季度超過 300%。
    的頭像 發表于 11-30 09:11 ?1531次閱讀

    ASM宣布在新加坡開設第二個車間

    3月30日,據國外媒體報道,ASM國際表示,由于在新加坡的擴張正值近期全球芯片短缺之際,因此ASM國際在新加坡開設了第二個制造車間加大對芯片的量產。
    的頭像 發表于 03-30 15:49 ?2116次閱讀

    開發ATtiny微處理器編程器的第二個版本

    電子發燒友網站提供《開發ATtiny微處理器編程器的第二個版本.zip》資料免費下載
    發表于 07-25 11:15 ?0次下載
    開發ATtiny微處理器編程器的<b class='flag-5'>第二個</b>版本

    電阻串聯是否影響第二個的電壓電流

    電阻串聯是否影響第二個的電壓電流? 電阻串聯是指將兩或多個電阻器連接在一起,其中每個電阻器的末端與相鄰電阻器的起始端相連。在電路中,串聯電阻的總電阻等于每個電阻的總和。接下來,讓
    的頭像 發表于 09-01 16:49 ?3167次閱讀

    vlookup怎么把第二個重復值顯示

    如何使用VLOOKUP來顯示第二個重復值。 要了解如何顯示第二個重復值,首先需要了解VLOOKUP函數的基本用法。VLOOKUP函數包含四參數,分別是查找值、查找范圍、返回列號和匹配類型。查找值是要在數據表中查找的值,查找范圍
    的頭像 發表于 12-03 10:24 ?4037次閱讀

    如何加裝第二個路由器

    加裝第二個路由器可以擴展你的無線網絡覆蓋范圍,提高網絡速度,或者為特定區域提供更穩定的連接。以下是加裝第二個路由器的步驟,以及一些注意事項: 1. 選擇合適的路由器 在選擇第二個路由器
    的頭像 發表于 10-18 09:19 ?1371次閱讀
    主站蜘蛛池模板: 国产精品久久久久久吹潮 | 狼狼鲁狼狼色 | 女人色网 | 国产资源在线观看 | 在线免费看一级片 | 欧美午夜精品久久久久久黑人 | 天堂网www在线资源 天堂网www在线资源链接 | 一区二区高清在线 | 日本高清中文字幕在线观穿线视频 | 国产精品夜色7777青苹果 | 国产在线精品观看一区 | 国产一级又色又爽又黄大片 | 美女h片 | 一个色在线视频 | 久久久久久久久久免免费精品 | 欧美色视频日本片高清在线观看 | 性夜黄a爽爽免费视频国产 羞羞答答xxdd影院欧美 | 成人激情在线 | 天天想夜夜操 | www黄色大片 | 免费观看美女被cao视频 | 中文字幕在线一区二区三区 | 热久久久久 | 国产精品久久久久久久久免费 | 亚洲电影一区二区三区 | 久久本道综合色狠狠五月 | 亚洲婷婷综合中文字幕第一页 | 国产黄mmd在线观看免费 | 国产午夜免费一区二区三区 | 色妞在线 | 欧美不卡视频在线 | 四虎网址最新 | 高h上错人1v1 | 五月婷婷在线免费观看 | 黄色大全片 | 中文字幕亚洲区 | 婷婷六月久久综合丁香一二 | 激情综合网色播五月 | 色噜噜狠狠狠色综合久 | 婷婷六月色 | 日韩毛片免费视频一级特黄 |