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

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

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

我的第一個(gè)UVM代碼—Hello world

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

你剛開(kāi)始是怎么學(xué)UVM的?白皮書(shū)還是紅皮書(shū)?而我是從hello world實(shí)驗(yàn)開(kāi)始的。

就是這段:

圖片

幾點(diǎn)說(shuō)明:

  1. 為了使用UVM庫(kù)里的函數(shù)和宏定義,需要先import uvm_pkg和include uvm_macros。
  2. testbench的頂層(module tb)里通過(guò)run_test調(diào)用了uvm_test派生出來(lái)的testcase(hello_world)。
  3. 為什么run_test能夠通過(guò)字符串"hello_world"找到testcase?與宏定義`uvm_component_utils有關(guān)

仿真命令:

irun -sv -uvmhome \\

/.../ies/tools/methodology/UVM/CDNS-1.2/sv \\

hello_world.sv

仿真結(jié)果如下:

圖片

最后,再用一張圖來(lái)描述一下這個(gè)hello_world的結(jié)構(gòu):

圖片

聲明:本文內(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)投訴
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1019

    瀏覽量

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    19197
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【Intel Edison試用體驗(yàn)】+第一個(gè)應(yīng)用程序“Hello World!”(3)

    本帖最后由 滿嘴讒言 于 2016-7-1 21:54 編輯 刷好了系統(tǒng),我們就來(lái)配置交叉編譯環(huán)境和編寫(xiě)第一個(gè)應(yīng)用程序。1.第一步,下載交叉編譯工具鏈。因?yàn)?b class='flag-5'>我要在Linux的虛擬機(jī)下操作,所以
    發(fā)表于 07-01 21:49

    手把手教你Labview——第一個(gè)Labview程序Hello World

    ButtonDialog”中的“Message”輸入端連線?9、運(yùn)行程序,單擊“RUN”按鈕運(yùn)行程序, 彈出“Hello World!”對(duì)話框[img][/img]運(yùn)行第一個(gè)程序?10、第一
    發(fā)表于 12-25 11:10

    第一個(gè)TensorFlow程序(hello world)詳解

    在任何計(jì)算機(jī)語(yǔ)言中學(xué)習(xí)的第一個(gè)程序是都是 Hello world,本教程中也將遵守這個(gè)慣例,從程序 Hello world 開(kāi)始。上
    發(fā)表于 07-22 10:26

    【YOXIOS X3開(kāi)發(fā)板(基于Linux的GUI)試用連載】第一個(gè)程序Hello World!

    ` 第一個(gè)程序Hello World!只寫(xiě)了代碼??! YOXIOS 操作系統(tǒng)是基于 Linux 開(kāi)發(fā)的物聯(lián)網(wǎng)圖形系統(tǒng)和硬件平臺(tái)。自主研發(fā)
    發(fā)表于 08-12 22:21

    Niobe第一個(gè)應(yīng)用程序

    Niobe第一個(gè)應(yīng)用程序HelloWorld沿襲程序界的傳統(tǒng),第一個(gè)程序都是Hello World。在Niobe WiFi IoT開(kāi)發(fā)板中,指的是通過(guò)開(kāi)發(fā)板串口,在串口日志中輸出
    發(fā)表于 12-08 14:39

    Niobe第一個(gè)應(yīng)用程序

    Niobe第一個(gè)應(yīng)用程序HelloWorld沿襲程序界的傳統(tǒng),第一個(gè)程序都是Hello World。在Niobe WiFi IoT開(kāi)發(fā)板中,指的是通過(guò)開(kāi)發(fā)板串口,在串口日志中輸出
    發(fā)表于 12-08 17:36

    如何建立個(gè)簡(jiǎn)單的Hello World程序

    在上課中,我們已經(jīng)建立STM32的開(kāi)發(fā)環(huán)境,在這課中我們要學(xué)習(xí)如何建立個(gè)簡(jiǎn)單的工程。這第一個(gè)程序是
    發(fā)表于 01-07 06:04

    第一個(gè)UVM代碼——Hello world

    `uvm_component_utils有關(guān) 仿真命令: irun -sv -uvmhome \\\\ /.../ies/tools/methodology/UVM/CDNS-1.2/sv \\\\ hello_world.sv
    發(fā)表于 11-03 10:18

    C#教程之HELLO第一個(gè)例程

    C#教程之HELLO第一個(gè)例程,很好的C#的資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-25 15:49 ?7次下載

    如何在鴻蒙OS上跑起來(lái)第一個(gè)hello world

    咱們起來(lái)跟著位網(wǎng)友學(xué)習(xí)下如何跑起來(lái)第一個(gè)hello world,原文如下: 前序 1.1
    的頭像 發(fā)表于 09-28 10:55 ?1893次閱讀
    如何在鴻蒙OS上跑起來(lái)<b class='flag-5'>第一個(gè)</b><b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    鴻蒙的第一個(gè)世界版Hello World

    天生支持國(guó)際化,在 Previewer(預(yù)覽器)設(shè)置中選擇英文(en-US): Hello World。 恭喜!第一個(gè) Hello World
    的頭像 發(fā)表于 01-21 10:05 ?2245次閱讀
    鴻蒙的<b class='flag-5'>第一個(gè)</b>世界版<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>

    NodeMCU學(xué)習(xí)筆記(2)--- 編寫(xiě)第一個(gè)NodeMCU程序“Hello World!“

    NodeMCU學(xué)習(xí)筆記(2)— 編寫(xiě)第一個(gè)NodeMCU程序"Hello World!"提示:作者使用 ESP8266 進(jìn)行開(kāi)發(fā)學(xué)習(xí)。文章目錄前言、硬件介紹 二、固件制作2.1 云生
    發(fā)表于 10-25 18:36 ?25次下載
    NodeMCU學(xué)習(xí)筆記(2)--- 編寫(xiě)<b class='flag-5'>第一個(gè)</b>NodeMCU程序“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>!“

    Linux嵌入式驅(qū)動(dòng)開(kāi)發(fā)01——第一個(gè)驅(qū)動(dòng)Hello World(附源碼)

    知半解的看下來(lái)對(duì)于怎么開(kāi)發(fā)Linux,還是頭霧水 ,沒(méi)有個(gè)明確的認(rèn)知,所以對(duì)于這方面的知識(shí)打算從頭重新建立個(gè)完整的學(xué)習(xí)框架,這次更加去
    發(fā)表于 11-03 14:51 ?12次下載
    Linux嵌入式驅(qū)動(dòng)開(kāi)發(fā)01——<b class='flag-5'>第一個(gè)</b>驅(qū)動(dòng)<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>(附源碼)

    單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——實(shí)驗(yàn)1:仿真第一個(gè)程序Hello World!

    Proteus7.8+Keil5——仿真第一個(gè)程序Hello World下載Proteus7.8和Keil5這里采用的是C代碼運(yùn)行結(jié)果如下
    發(fā)表于 12-29 19:55 ?6次下載
    單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——實(shí)驗(yàn)1:仿真<b class='flag-5'>第一個(gè)</b>程序<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>!

    如何編寫(xiě)第一個(gè)hello world程序

    本文簡(jiǎn)單介紹如何編寫(xiě)第一個(gè)hello world程序,以及程序是如何被執(zhí)行的
    的頭像 發(fā)表于 03-02 17:31 ?8435次閱讀
    如何編寫(xiě)<b class='flag-5'>第一個(gè)</b><b class='flag-5'>hello</b> <b class='flag-5'>world</b>程序