色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

為什么需要使用virtual,不用可不可以?

冬至子 ? 來源:不二魚 ? 作者:不二魚 ? 2023-06-16 11:34 ? 次閱讀

在UVM或者SV中,經(jīng)常會碰到被virtual修飾的 class、sequence、sequencer、interface、function,不知道你有沒有這樣的疑問,為什么需要使用virtual,不用可不可以?所以就總結(jié)了一下。

  • virtual class

在一切面向?qū)ο?a target="_blank">編程語言中,類最基本的元素?;悾ɑ蛘哒f父類)可以包含最基礎(chǔ)的一些組成,特征,形成最基本的框架,但是并不完整?;愖鳛橐粋€不完整的類, 它的主要作用不是被實例化,而是被拓展 ,因為,不完整就實例化也沒有意義。

在后續(xù)的環(huán)境構(gòu)建當(dāng)中,可以從這個基類擴展出很多的子類,豐富基類的結(jié)構(gòu)。這樣的類,就可以設(shè)置成virtual class,使其變得抽象。注意,一個抽象的類,是不能夠被實例化的,它只能被繼承/擴展,如果實例化,則會出錯。

  • virtual function和pure virtual function

pure virtual function是偶然在工作中遇到的,可能見到的次數(shù)不多,但還是要學(xué)習(xí)一下。

virtual function和類的多態(tài)性有關(guān),使用戶在設(shè)計和實現(xiàn)類時不需要擔(dān)心句柄指向的對象類型是父類還是子類,只要通過虛方法,就可以進行動態(tài)綁定,或者SV中稱為動態(tài)查找方法(摘自紅寶書)。

簡單理解就是,virtual function是基類中的函數(shù)模板,可在派生類中使用新代碼重寫該函數(shù)模板’,它存在對的目的就是為了后續(xù)能夠重寫該函數(shù)。如果分不清到底需不需要加上virtual,可以都加上,便于后續(xù)的重寫,不重寫也不會報錯。

pure virtual function 虛純函數(shù)是基類中的函數(shù)模板, 必須在派生類中用新代碼重寫 。

總結(jié)一下:對于virtual function ,是在base中提供了一個函數(shù)模板,但不是必須進行override,但對于pure virtual function 而言,必須進行override,如果你忘記override,則會出現(xiàn)編譯錯誤,也起了一種提示作用。

  • virtual sequence/sequencer

  • virtual interface

virtual interface你可以認為語法就是這樣。作為類和dut之間進行通信的唯一方法,在一個類中,如果實例化一個interface,是不允許的,出現(xiàn)了就會報語法錯誤,只能在module里面直接

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    19167
  • Module
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    12851
  • sequence
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    2840
收藏 人收藏

    評論

    相關(guān)推薦

    Powerpads pcb可不可以直接放封裝畫線路

    ,請教高手一個問題,Power p.cb.可不可以直接放封裝畫線路,謝謝
    發(fā)表于 10-11 12:49

    pspice可不可以仿真線圈共振

    請問一下pspice可不可以仿真兩個線圈的共振呢
    發(fā)表于 07-09 20:44

    multisim 可不可以做89C52 單片機的仿真?

    multisim可不可以做89C52 單片機的仿真?
    發(fā)表于 03-22 12:50

    串行12864可不可以讀出內(nèi)部數(shù)據(jù)呢?

    有沒有人告訴我串行12864究竟可不可以讀出內(nèi)部數(shù)據(jù)呢?串行12864究竟可不可以進行讀操作呢?
    發(fā)表于 09-28 20:18

    版主,好的帖子,可不可以收藏在自己的用戶名下?

    版主,好的帖子,可不可以收藏在自己的用戶名下?
    發(fā)表于 11-16 19:53

    可不可以用來混積分

    新手需要下載大量的資料可是卻不沒有積分。。。。。可不可以發(fā)個帖子混混積分啊
    發(fā)表于 09-10 15:45

    功放后邊可不可以再加個功放

    功放后邊可不可以再加個功放
    發(fā)表于 09-22 15:10

    CC2530做開發(fā)串口的流控可不可以不用?

    CC2530做開發(fā)串口的流控可不可以不用?我現(xiàn)在用CC2530做開發(fā),有兩個關(guān)于升級的問題請教一下:1.OTA升級時串口的流控是必須的選項嗎?可不可以不用?如果
    發(fā)表于 04-05 13:39

    DM8148的uboot可不可以直接用于DM8127?

    DM8148的uboot可不可以直接用于DM8127?如果不可以,需要修改哪些方面?
    發(fā)表于 06-23 04:41

    jtag V8可不可以仿真M0的芯片嗎?

    jtag V8 可不可以仿真M0的芯片嗎?
    發(fā)表于 06-03 06:22

    可不可以將ad7763與dsp相連接?

    請問 可不可以將ad7763與dsp相連接,有具體連接方式嗎
    發(fā)表于 12-20 08:12

    紐扣電池各類型有什么特點到底可不可以充電

    本文是以紐扣電池為主題展開的,重要是討論有關(guān)紐扣電池可不可以充電的問題?不清楚的小伙伴看下文!
    發(fā)表于 08-29 17:18 ?5537次閱讀

    PFA管是透明的嗎,可不可以做彩色?

    PFA管是透明的嗎,可不可以做彩色? PFA管是由PFA原料做成的,PFA管的顏色也是有PFA原料的顏色決定的。追根溯源,我們看看PFA原料有哪些顏色? 以深圳君昇為例。我們在他們東莞車間看到
    發(fā)表于 09-18 15:09 ?1019次閱讀

    常規(guī)工字電感封裝尺寸可不可以進行變化

    電子發(fā)燒友網(wǎng)站提供《常規(guī)工字電感封裝尺寸可不可以進行變化.docx》資料免費下載
    發(fā)表于 04-14 09:34 ?0次下載

    隔離電源的地可不可以通過電容夸到大地

     在隔離電源的設(shè)計中,關(guān)于地的處理是一個重要的考慮因素。對于“隔離電源的地可不可以通過電容跨到大地”的問題,這通常取決于具體的應(yīng)用場景和設(shè)計需求。
    的頭像 發(fā)表于 10-01 16:19 ?603次閱讀
    主站蜘蛛池模板: 热久久视久久精品2015| 精品国产乱码久久久久久下载| 99热这里有精品| 9999精品视频| 中文字幕AV在线一二三区| 国产成人精品在视频| 国外成人电台| 日本久久道一区二区三区| 成 人 网 站免费观看| 国语自产偷成人精品视频| 欧美特级特黄a大片免费| 9420高清免费观看在线大全| 69夫妻交友网| 国产1769一七六九视频在线| 久久久免费观看| 特污兔午夜影视院| 99无人区码一码二码三| 果冻传媒APP免费网站在线观看| 欧美激情精品久久久久久不卡| 亚洲精品自在线拍2019| wwwwwwwww日本电影| adc高清在线观看| 亚洲专区区免费| 中文字幕在线永久| 午夜在线观看免费完整直播网页| 日本免费无码A专区在线观看| 欧美 亚洲综合在线一区| 牛牛在线国产精品| 青草在线观看视频| 日韩无码在线| 午夜伦理网| 亚洲国产在线精品国自产拍五月 | 亚洲国产cao| 亚洲精品福利在线| 亚洲女人网| 91九色麻豆| 成人bt下载| 国产亚洲视频在线播放香蕉| 精品免费久久久久久成人影院| 久久精品热播在线看| 女人被躁到高潮嗷嗷叫69|