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

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

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

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

UVM中類(lèi)的例化用new還是create

jf_78858299 ? 來(lái)源:芯片驗(yàn)證工程師 ? 作者:驗(yàn)證哥布林 ? 2023-03-21 11:26 ? 次閱讀

UVM中類(lèi)的例化用new和create有什么不同?什么時(shí)候可以用new?什么時(shí)候該用create?

new是OOP自帶屬性,create是UVM override屬性,可以理解成create比new更進(jìn)階~

create是用factory模式來(lái)construct對(duì)象,在factory中注冊(cè)過(guò)的uvm_object擴(kuò)展類(lèi)或是uvm_component 擴(kuò)展類(lèi)都可以用create,這樣做的好處是在testcase里面可以override. new是什么時(shí)候都可以用的。

只有與UVM基本類(lèi)相關(guān)的類(lèi)才可以使用create方法,相當(dāng)于在UVM這個(gè)大樹(shù)上面掛了個(gè)號(hào),具體號(hào)碼就是通過(guò)static function type_id來(lái)分配的,UVM的其他地方可以通過(guò)號(hào)碼來(lái)對(duì)使用create的這個(gè)類(lèi)進(jìn)行factory機(jī)制可以實(shí)現(xiàn)的有關(guān)功能,override是比較常用的一個(gè)功能。

new是一個(gè)class創(chuàng)建一個(gè)對(duì)象的方式,是在運(yùn)行內(nèi)存下面掛個(gè)號(hào),分配空間,是sv的語(yǔ)法,與UVM無(wú)關(guān)。

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    19208
  • OOP
    OOP
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8804
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SystemVerilog類(lèi)構(gòu)造函數(shù)new

    在systemverilog,如果一個(gè)類(lèi)沒(méi)有顯式地聲明構(gòu)造函數(shù)(new()),那么編譯仿真工具會(huì)自動(dòng)提供一個(gè)隱式的new()函數(shù)。這個(gè)new
    發(fā)表于 11-16 09:58 ?3701次閱讀

    IC驗(yàn)證"一個(gè)簡(jiǎn)單的UVM驗(yàn)證平臺(tái)"是如何搭建的(六)

    的計(jì)算功能,完成scoreboard的比較功能。類(lèi)可以有成員變量,這些成員變量可以控制類(lèi) 的行為,如控制driver的行為等。當(dāng)要實(shí)現(xiàn)一個(gè)功能時(shí),首先應(yīng)該想到的是從UVM的某個(gè)
    發(fā)表于 12-04 15:48

    IC驗(yàn)證"UVM驗(yàn)證平臺(tái)加入factory機(jī)制"(六)

    平臺(tái),因?yàn)?b class='flag-5'>UVM的特性幾乎一 點(diǎn)都沒(méi)有用到。像上節(jié)my_driver的實(shí)例化及drv.main_phase的顯式調(diào)用,即使不使用UVM,只使用簡(jiǎn)單的SystemVerilog也可以完 成。本節(jié)將會(huì)
    發(fā)表于 12-08 12:07

    數(shù)字IC驗(yàn)證之“什么是UVM”“UVM的特點(diǎn)”“UVM提供哪些資源”(2)連載...

    工程師只需要將代碼寫(xiě)入適當(dāng)?shù)膒hase當(dāng)中,平臺(tái)運(yùn)行時(shí),會(huì)按照phase的執(zhí)行流程來(lái)自動(dòng)執(zhí)行驗(yàn)證工程師的代碼。uvm提供了一系列的基類(lèi),驗(yàn)證工程師需要根據(jù)實(shí)際的情況擴(kuò)展出合適的類(lèi)來(lái)構(gòu)建自己的驗(yàn)證平臺(tái)
    發(fā)表于 01-21 16:00

    什么是uvm?uvm的特點(diǎn)有哪些呢

    直觀的印象,就是uvm驗(yàn)證平臺(tái),它是分層的結(jié)構(gòu)。圖中的每一個(gè)巨型框都代表著平臺(tái)的一個(gè)構(gòu)成元素。這些元素呢,我們稱(chēng)為平臺(tái)組建,下面來(lái)簡(jiǎn)單的分析一下。從最底層上來(lái)看,agent 包含了driver,monitor和sequencer,其中driver ,monitor
    發(fā)表于 02-14 06:46

    請(qǐng)問(wèn)一下在UVM的UVMsequences是什么意思啊

    UVM方法學(xué),UVMsequences 是壽命有限的對(duì)象。UVM sequences從uvm_sequence_item基類(lèi)擴(kuò)展得到,
    發(fā)表于 04-11 16:43

    深入了解Factory機(jī)制的實(shí)現(xiàn)方式

    。uvm_factory定義了一系列純虛函數(shù),主要包括以下幾種功能:重載、創(chuàng)建、查找、調(diào)試等。這些函數(shù)根據(jù)參數(shù)可以分為基于名字(name-based)和基于類(lèi)型(type-based)兩類(lèi)接口。也就是說(shuō),每一種
    發(fā)表于 09-16 14:35

    如何構(gòu)建UVM寄存器模型并將寄存器模型集成到驗(yàn)證環(huán)境

    ,uvm_reg_block還可以包含其他子uvm_reg_block。在同一類(lèi)UVM還提供了uv
    發(fā)表于 09-23 14:29

    談?wù)?b class='flag-5'>UVMuvm_info打印

    uvm_report_enabled(xxx),會(huì)分析傳過(guò)來(lái)的severity和id的配置verbosity要大于傳過(guò)來(lái)的verbosity,(get_report_verbosity_level(severity, id
    發(fā)表于 03-17 16:41

    UVMseq.start()和default_sequence執(zhí)行順序

    下src/base/uvm_task_phase.svh文件。為方便分析,我截圖如下。在uvm_task_phase類(lèi)里execute(xxx)函數(shù)的第148行和150行確定了seq1和seq2的執(zhí)行
    發(fā)表于 04-04 17:15

    UVMsequence的那些事兒

    將 生成測(cè)試case的語(yǔ)句 從 main_phase 獨(dú)立出來(lái),使得使用不同測(cè)試用時(shí),只需要修改sequence部分即可,而不用關(guān)注 UVM剩余部分。
    的頭像 發(fā)表于 05-26 15:17 ?1114次閱讀
    <b class='flag-5'>UVM</b><b class='flag-5'>中</b>sequence的那些事兒

    創(chuàng)建UVM Driver

    Driver的作用是從sequencer獲得數(shù)據(jù)項(xiàng),按照接口協(xié)議將數(shù)據(jù)項(xiàng)驅(qū)動(dòng)到總線上。UVM類(lèi)庫(kù)提供了uvm_driver基類(lèi),所有的Dr
    的頭像 發(fā)表于 05-30 16:17 ?827次閱讀
    創(chuàng)建<b class='flag-5'>UVM</b> Driver

    創(chuàng)建UVM Testcase的步驟

    UVM,Testcase是一個(gè)類(lèi),它封裝了測(cè)試用開(kāi)發(fā)者編寫(xiě)的特定激勵(lì)序列。
    的頭像 發(fā)表于 06-15 09:41 ?1664次閱讀
    創(chuàng)建<b class='flag-5'>UVM</b> Testcase的步驟

    UVMuvm_config_db機(jī)制背后的大功臣

    本次講一下UVMuvm_config_db,在UVM中提供了一個(gè)內(nèi)部數(shù)據(jù)庫(kù),可以在其中存儲(chǔ)給定名稱(chēng)下的值,之后可以由其它TB組件去檢索。
    的頭像 發(fā)表于 06-20 17:28 ?1496次閱讀

    一文詳解UVM設(shè)計(jì)模式

    本篇是對(duì)UVM設(shè)計(jì)模式 ( 二 ) 參數(shù)化類(lèi)、靜態(tài)變量/方法/類(lèi)、單模式、UVM_ROOT、工廠模式、
    的頭像 發(fā)表于 08-06 10:38 ?2053次閱讀
    一文詳解<b class='flag-5'>UVM</b>設(shè)計(jì)模式
    主站蜘蛛池模板: YY8848高清私人影院 | 37大但人文艺术A级都市天气 | 97超级碰久久久久香蕉人人 | 亚洲AV无码偷拍在线观看 | 花蝴蝶高清影视视频在线播放 | 欧美性最猛xxxx在线观看视频 | AV无码九九久久 | 亚洲色欲啪啪久久WWW综合网 | 99久久亚洲精品日本无码 | 撕烂衣服扒开胸罩揉爆胸 | 国产激情一级毛片久久久 | 99视频在线免费观看 | 精品国产麻豆AV无码 | 亚洲高清国产拍精品5g | 国产综合在线观看 | 丝瓜涩涩屋黄瓜香蕉丝瓜 | 亚洲 综合 自拍 精品 在线 | 超碰在线线公开免费视频 | 久久久久久久久免费视频 | 日本乱子人伦在线视频 | 欧洲亚洲精品A片久久99果冻 | 国产精品久久久久久久久免费下载 | 蜜臀AV99无码精品国产专区 | 野花日本免费完整版高清版动漫 | 116美女写真成人午夜视频 | 免费在线a | 日本一本免费线观看视频 | 精品一卡2卡三卡4卡乱码精品视频 | a级老头和老太xxxx | 欧美乱妇狂野欧美在线视频 | 影音先锋电影资源av | 麻豆精品传媒一二三区 | 欧美伦理片第7页 | 国精一区二区AV在线观看网站 | 欧美日韩1区 | 欧美猛男gaygayxxgv | 久久天堂成人影院 | 蜜桃AV色欲A片精品一区 | 免费夜里18款禁用软粉色 | 国产精品免费久久久久影院 | 99re.05久久热最新地址 |