91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

看看這個(gè)"UVM陷阱",你是不是也遇到過

sanyue7758 ? 來源:處芯積律 ? 2023-05-08 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

分享一個(gè)近期項(xiàng)目中遇到的函數(shù)調(diào)用問題。

略去定位過程和具體的業(yè)務(wù)細(xì)節(jié),原問題的模型可以抽象為如下的demo:

importuvm_pkg::*;
`include"uvm_macros.svh"

classtestextendsuvm_test;
`uvm_component_utils(test)

virtualtaskrun();
bit[3:0]run_cnt;
run_cnt++;
$display("run_cnt=%0d,enterrun@%t",run_cnt,$time);
//othercode
endtask

virtualtaskmain_phase(uvm_phasephase);
super.main_phase(phase);
phase.raise_objection(this);
run();
phase.drop_objection(this);
endtask

functionnew(stringname="test",uvm_componentparent=null);
super.new(name,parent);
endfunction
endclass

programtb_top;
initialbegin
run_test("test");
end
endprogram

設(shè)計(jì)一個(gè)run函數(shù)用于處理某些業(yè)務(wù)邏輯,并在UVC的main_phase中調(diào)用??此坪唵蔚倪壿?,運(yùn)行仿真后得到如下的信息:

ec20df3a-ed42-11ed-90ce-dac502259ad0.png

run被調(diào)用了兩次!

.........................

.........................

如果你也一時(shí)間想不到原因,可以參考下面的原因分析。

原因如下:

  1. 翻閱UVM源碼就會發(fā)現(xiàn),在uvm_component中,存在一個(gè)默認(rèn)的run函數(shù)。

    ec3cdfaa-ed42-11ed-90ce-dac502259ad0.png

  2. UVM的phase機(jī)制,run_phase和main_phase,reset_phase等其余耗時(shí)的phase是并行運(yùn)行的。而默認(rèn)的run_phase會調(diào)用run函數(shù)。

    ec65f20a-ed42-11ed-90ce-dac502259ad0.png

  3. 在上述代碼的0時(shí)刻,默認(rèn)的run_phase調(diào)用一次run函數(shù),而main_phase也調(diào)用了一次run函數(shù)。

因此從uvm_component擴(kuò)展的UVC中,盡量不要使用run函數(shù),使用其他命名方式。


審核編輯 :李倩


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

    關(guān)注

    3

    文章

    4417

    瀏覽量

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

    關(guān)注

    0

    文章

    183

    瀏覽量

    20027

原文標(biāo)題:看看這個(gè)"UVM陷阱",你是不是也遇到過

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

      加入factory機(jī)制 上一節(jié)《IC驗(yàn)證"一個(gè)簡單的UVM驗(yàn)證平臺"是如何搭建的(五)》給出了一個(gè)只有driver、使用UVM搭建的驗(yàn)證平臺。嚴(yán)格來說這根本就不
    發(fā)表于 12-08 12:07

    教你如何搭建淺層神經(jīng)網(wǎng)絡(luò)"Hello world"

    作為圖像識別與機(jī)器視覺界的 "hello world!" ,MNIST ("Modified National Institute of Standards and Technology&
    的頭像 發(fā)表于 12-10 18:35 ?1556次閱讀

    "STM32F0 Error: Flash Download failed - ""Cortex-M0""解決"

    開發(fā)工具CUbemx + Keil uVision5(MDK V5)錯(cuò)誤現(xiàn)象在STM32F0燒錄程序是出現(xiàn)了Error: Flash Download failed - &quot
    發(fā)表于 12-01 12:06 ?34次下載
    &<b class='flag-5'>quot</b>;STM32F0 Error: Flash Download failed  -  &<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;Cortex-M0&<b class='flag-5'>quot</b>;&<b class='flag-5'>quot</b>;解決&<b class='flag-5'>quot</b>;

    這17種焊接陷阱,遇到過多少?

    良好的焊接是保證電路穩(wěn)定持久工作的前提。下面給出了常見到的焊接缺陷。看看遇到過多少種?焊接中的常見問題▲陷阱1:錫珠▲陷阱2:擾動的焊接——在焊接點(diǎn)冷卻過程中焊錫移動,造成焊接表面起
    的頭像 發(fā)表于 04-14 09:39 ?1539次閱讀
    這17種焊接<b class='flag-5'>陷阱</b>,<b class='flag-5'>你</b><b class='flag-5'>遇到過</b>多少?

    這17種焊接陷阱,遇到過多少?

    良好的焊接是保證電路穩(wěn)定持久工作的前提。下面給出了常見到的焊接缺陷。看看遇到過多少種?焊接中的常見問題▲陷阱1:錫珠▲陷阱2:擾動的焊接——在焊接點(diǎn)冷卻過程中焊錫移動,造成焊接表面起
    的頭像 發(fā)表于 04-14 09:37 ?1578次閱讀
    這17種焊接<b class='flag-5'>陷阱</b>,<b class='flag-5'>你</b><b class='flag-5'>遇到過</b>多少?

    【廣凌房產(chǎn)】高校公用房管理中的這些問題,遇到過嗎?

    高校公用房屬于國有資產(chǎn)的一部分,但管理過程中遇到各種困難,以下這些問題遇到過嗎?
    的頭像 發(fā)表于 05-30 11:15 ?1158次閱讀
    【廣凌房產(chǎn)】高校公用房管理中的這些問題,<b class='flag-5'>你</b><b class='flag-5'>遇到過</b>嗎?

    【電路設(shè)計(jì)】這17種焊接陷阱,遇到過多少?

    良好的焊接是保證電路穩(wěn)定持久工作的前提。下面給出了常見到的焊接缺陷。看看遇到過多少種?焊接中的常見問題▲陷阱1:錫珠▲陷阱2:擾動的焊接——在焊接點(diǎn)冷卻過程中焊錫移動,造成焊接表面起
    的頭像 發(fā)表于 05-24 09:27 ?1551次閱讀
    【電路設(shè)計(jì)】這17種焊接<b class='flag-5'>陷阱</b>,<b class='flag-5'>你</b><b class='flag-5'>遇到過</b>多少?

    芯片工藝的&amp;quot;7nm&amp;quot; 、&amp;quot;5nm&amp;quot;到底指什么?

    近幾年,芯片產(chǎn)業(yè)越來越火熱,一些行業(yè)內(nèi)的術(shù)語大家聽得比較多了。那么工藝節(jié)點(diǎn)、制程是什么,&quot;7nm&quot; 、&quot;5nm&qu
    的頭像 發(fā)表于 07-28 17:34 ?1.3w次閱讀
    芯片工藝的&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;7nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>; 、&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;5nm&<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;到底指什么?

    隧道管廊變壓器局放在線監(jiān)測:為地下&amp;amp;quot;電力心臟&amp;amp;quot;裝上智能聽診器

    文章由山東華科信息技術(shù)有限公司提供在城市的地下脈絡(luò)中,隧道管廊承載著電網(wǎng)的&quot;主動脈&quot;,而變壓器堪稱其中的&quot;動力心臟&quot;。
    的頭像 發(fā)表于 04-09 16:37 ?891次閱讀
    隧道管廊變壓器局放在線監(jiān)測:為地下&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;電力心臟&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;裝上智能聽診器

    電纜局部放電在線監(jiān)測:守護(hù)電網(wǎng)安全的&amp;amp;quot;黑科技&amp;amp;quot;

    文章由山東華科信息技術(shù)有限公司提供在萬家燈火的背后,有一張覆蓋全國的&quot;能源神經(jīng)網(wǎng)絡(luò)&quot;晝夜不息地運(yùn)轉(zhuǎn)。電纜作為電力輸送的&quot;主動脈&quot;,其健康狀況直接
    的頭像 發(fā)表于 04-14 18:12 ?977次閱讀
    電纜局部放電在線監(jiān)測:守護(hù)電網(wǎng)安全的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;黑科技&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    為什么變頻器一開,監(jiān)控畫面就&amp;amp;quot;雪花&amp;amp;quot;?

    當(dāng)你的工廠監(jiān)控畫面總是&quot;雪花&quot;閃爍,變頻器一啟動就跳線,是不是以為是攝像頭老化了?其實(shí),90%的這類問題都是變頻器諧波在作怪!這
    的頭像 發(fā)表于 09-23 14:17 ?652次閱讀
    為什么變頻器一開,監(jiān)控畫面就&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;雪花&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    這些 “聽不清” 的尷尬,是否遇到過

    AN-93雙麥降噪遠(yuǎn)場拾音模塊通過三大核心優(yōu)勢解決&amp;quot;聽不清&amp;quot;痛點(diǎn):1)36dB深度降噪,智能過濾人聲與噪音;2)7米遠(yuǎn)場+360°拾音,適配多種距離
    的頭像 發(fā)表于 11-14 09:49 ?383次閱讀
    這些 “聽不清” 的尷尬,<b class='flag-5'>你</b>是否<b class='flag-5'>也</b><b class='flag-5'>遇到過</b>?

    L3試點(diǎn)落地,和芯星通如何成為車企突圍的&amp;amp;quot;隱形守護(hù)者&amp;amp;quot;?

    當(dāng)長安汽車與北汽極狐拿到中國首批L3級自動駕駛準(zhǔn)入許可的那一刻,整個(gè)產(chǎn)業(yè)鏈等待多年的&quot;靴子&quot;終于落地。在這個(gè)責(zé)任主體從駕駛員轉(zhuǎn)向車企的關(guān)鍵轉(zhuǎn)折下,系統(tǒng)可靠性成為真正的&qu
    的頭像 發(fā)表于 01-04 12:03 ?559次閱讀
    L3試點(diǎn)落地,和芯星通如何成為車企突圍的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;隱形守護(hù)者&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;?

    選EtherCAT模塊,別只看價(jià)格,先看&amp;amp;quot;體檢報(bào)告&amp;amp;quot;

    ±8kV靜電、±2kV浪涌、-42℃極寒、1500V高壓—這不是極限運(yùn)動,而是DPort-ECT模塊的出廠&quot;必修課&quot;。本文詳解工業(yè)級EtherCAT從站如何通過嚴(yán)苛測試關(guān)
    的頭像 發(fā)表于 02-04 11:46 ?278次閱讀
    選EtherCAT模塊,別只看價(jià)格,先看&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;體檢報(bào)告&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    從&amp;amp;quot;替代人力&amp;amp;quot;到&amp;amp;quot;智能協(xié)同&amp;amp;quot;:履帶式巡檢機(jī)器人的產(chǎn)業(yè)躍遷

    2026年的工業(yè)智能化轉(zhuǎn)型浪潮中,一個(gè)顯著的趨勢正在形成——工業(yè)巡檢機(jī)器人正從單純的&quot;人力替代工具&quot;升級為具備感知、決策與協(xié)同能力的&quot;智能體&quot;。
    的頭像 發(fā)表于 02-05 10:42 ?271次閱讀