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

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

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

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

我的第二個(gè)UVM代碼—連接interface

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

寫(xiě)testbench最最核心的部分就是發(fā)激勵(lì),今天用一個(gè)簡(jiǎn)單的示例來(lái)介紹如何在uvm里給RTL發(fā)激勵(lì)。

第一步,先來(lái)定義interface,如下。

圖片

interface是sv的一個(gè)關(guān)鍵字,級(jí)別等同于module,所以與module是并列的,一般單獨(dú)寫(xiě)一個(gè)文件。

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

圖片

既然interface與module同級(jí),實(shí)例化時(shí)就不能忘記括號(hào)。由于大部分信息不需要引到interface端口上,所以看上起來(lái)有點(diǎn)不太像模塊例化。

第三步,把interface實(shí)例化對(duì)象傳遞到uvm。

圖片

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

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

圖片

從名字上看,config_db是一種存儲(chǔ)配置信息的數(shù)據(jù)庫(kù)(類(lèi)似全局變量,可以想象成一個(gè)關(guān)聯(lián)數(shù)組),要正確存儲(chǔ)和讀取數(shù)據(jù),需要類(lèi)型和存儲(chǔ)路徑同時(shí)正確。v_intf有點(diǎn)像是一個(gè)指針,把讀取的數(shù)據(jù)存到這個(gè)指針對(duì)應(yīng)的存儲(chǔ)空間里。

第五步,驅(qū)動(dòng)v_intf的信號(hào)

圖片

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

圖片

隨機(jī)發(fā)一些激勵(lì),這部分與純sv的寫(xiě)法沒(méi)有差別。

仿真結(jié)果

圖片

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

    關(guān)注

    38

    文章

    7525

    瀏覽量

    164162
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83878
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    19205
  • Module
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    12867
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華為深耕海外版圖 將在日本設(shè)立第二個(gè)研發(fā)中心

    據(jù)日經(jīng)新聞周五報(bào)道,中國(guó)電信(微博)設(shè)備制造商華為公司將會(huì)在日本東京設(shè)立研發(fā)中心,這也是華為在海外設(shè)立的第二個(gè)研發(fā)中心。
    發(fā)表于 11-26 11:54 ?784次閱讀

    邵貝貝書(shū)中第二個(gè)例子的問(wèn)題

    買(mǎi)了邵貝貝的uc/OSII書(shū),第二版。在borland c++里跑第二個(gè)例子,生成exe文件后,發(fā)現(xiàn)顯示不對(duì)。搞不懂,為什么發(fā)生這種情
    發(fā)表于 08-08 09:03

    請(qǐng)問(wèn)為什么第二個(gè)周期更長(zhǎng)?

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

    如何使用ESP32并添加第二個(gè)無(wú)線(xiàn)電模塊?

    需要能夠同時(shí)連接到 Wi-Fi 和藍(lán)牙。想使用 ESP32 并添加第二個(gè)無(wú)線(xiàn)電模塊。的想法是 ESP 32 將處理 Wi-Fi
    發(fā)表于 04-12 07:37

    如何為SPIFFS使用第二個(gè)SPI閃存芯片?

    正在尋找?guī)椭O(shè)置第二個(gè) spi 閃存芯片的鏈接。 這第二個(gè)芯片將在其他 spi 端口之一上。 第二個(gè)芯片不會(huì)與引導(dǎo)存儲(chǔ)器芯片并聯(lián)。
    發(fā)表于 05-30 07:50

    電腦第二個(gè)硬盤(pán)怎么裝

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

    谷歌發(fā)布AndroidQ的第二個(gè)測(cè)試版 繼續(xù)對(duì)折疊屏適應(yīng)

    今天,谷歌悄無(wú)聲息的發(fā)布了Android Q(也就是安卓10.0)的第二個(gè)測(cè)試版,主要來(lái)說(shuō)是修正上一個(gè)測(cè)試版的Bug,同時(shí)還繼續(xù)對(duì)折疊屏適應(yīng)。
    的頭像 發(fā)表于 04-04 09:48 ?2291次閱讀

    蘋(píng)果macOS Catalina 10.15.1第二個(gè)Beta今天發(fā)布

    蘋(píng)果今日發(fā)布了macOS Catalina 10.15.1第二個(gè)開(kāi)發(fā)者測(cè)試版,有開(kāi)發(fā)者資格的用戶(hù)現(xiàn)已可下載安裝。
    的頭像 發(fā)表于 10-18 15:12 ?3247次閱讀

    鴻蒙沒(méi)有走別人的路 鴻蒙也不是第二個(gè)安卓

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

    Zoom營(yíng)收增幅可能連續(xù)第二個(gè)季度超過(guò)300%

     據(jù)報(bào)道,Zoom 周一有望再次公布優(yōu)異業(yè)績(jī),營(yíng)收增幅可能連續(xù)第二個(gè)季度超過(guò) 300%。
    的頭像 發(fā)表于 11-30 09:11 ?1436次閱讀

    ASM宣布在新加坡開(kāi)設(shè)第二個(gè)車(chē)間

    3月30日,據(jù)國(guó)外媒體報(bào)道,ASM國(guó)際表示,由于在新加坡的擴(kuò)張正值近期全球芯片短缺之際,因此ASM國(guó)際在新加坡開(kāi)設(shè)了第二個(gè)制造車(chē)間加大對(duì)芯片的量產(chǎn)。
    的頭像 發(fā)表于 03-30 15:49 ?2008次閱讀

    開(kāi)發(fā)ATtiny微處理器編程器的第二個(gè)版本

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

    個(gè)電阻串聯(lián)是否影響第二個(gè)的電壓電流

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

    vlookup怎么把第二個(gè)重復(fù)值顯示

    如何使用VLOOKUP來(lái)顯示第二個(gè)重復(fù)值。 要了解如何顯示第二個(gè)重復(fù)值,首先需要了解VLOOKUP函數(shù)的基本用法。VLOOKUP函數(shù)包含四個(gè)參數(shù),分別是查找值、查找范圍、返回列號(hào)和匹配類(lèi)型。查找值是要在數(shù)據(jù)表中查找的值,查找范圍
    的頭像 發(fā)表于 12-03 10:24 ?3411次閱讀

    如何加裝第二個(gè)路由器

    加裝第二個(gè)路由器可以擴(kuò)展你的無(wú)線(xiàn)網(wǎng)絡(luò)覆蓋范圍,提高網(wǎng)絡(luò)速度,或者為特定區(qū)域提供更穩(wěn)定的連接。以下是加裝第二個(gè)路由器的步驟,以及一些注意事項(xiàng): 1. 選擇合適的路由器 在選擇第二個(gè)路由器
    的頭像 發(fā)表于 10-18 09:19 ?787次閱讀
    主站蜘蛛池模板: 国产欧美亚洲精品| 二区中文字幕| 亚洲国产系列| 国产拍拍| 久久婷婷六月| 欧美一卡二三卡四卡不卡| 成年ssswww日本| 久色99| 欧美日韩精品一区二区另类| 亚洲综合色婷婷中文字幕| 日本视频一区在线观看免费| 一级毛片不卡| 天天操天天操天天操| 色内内免费视频播放| 牛仔裤美女国产精品毛片| 欧美高清性色生活| 荡女妇边被c边呻吟久久| 七月婷婷精品视频在线观看| 国产精品臀控福利在线观看| 国产69精品久久久久9999| 亚洲国产成+人+综合| 国产精品美女自在线观看免费| 欧美一级视频免费观看| 日本黄色免费大片| 激情网五月| 69日本xxxxxxxxx78| 欧美啊片| 天堂网在线www资源网| 久久电影www成人网| 国产婷婷| www.色图| 黄色绿像一级片| 污女网站| 成 人 免费 网站| 四虎影视在线看| q2002韩国理论| 国产h视频在线观看| 美女扒开尿口给男人桶视频免费| 免费aa| 欧美性猛交xxxx乱大交| 老师办公室高h文小说|