0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

我的第一个UVM代码—Hello world

冬至子 来源:ExASIC 作者:陈锋 2023-06-15 10:49 次阅读

你刚开始是怎么学UVM的?白皮书还是红皮书?而我是从hello world实验开始的。

就是这段:

图片

几点说明:

  1. 为了使用UVM库里的函数和宏定义,需要先import uvm_pkg和include uvm_macros
  2. testbench的顶层(module tb)里通过run_test调用了uvm_test派生出来的testcase(hello_world)。
  3. 为什么run_test能够通过字符串"hello_world"找到testcase?与宏定义`uvm_component_utils有关

仿真命令:

irun -sv -uvmhome \\

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

hello_world.sv

仿真结果如下:

图片

最后,再用一张图来描述一下这个hello_world的结构:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    988

    浏览量

    82995
  • UVM
    UVM
    +关注

    关注

    0

    文章

    181

    浏览量

    18964
收藏 人收藏

    评论

    相关推荐

    【MiCOKit试用体验】+第一个 MiCO 应用程序

    【MiCOKit试用体验】+第一个 MiCO 应用程序对于开发板程序设计,第一个程序,hello world 是少不了的,今天我们来研究下 micokit的
    发表于 10-23 21:50

    【Intel Edison试用体验】+第一个应用程序“Hello World!”(3)

    本帖最后由 满嘴谗言 于 2016-7-1 21:54 编辑 刷好了系统,我们就来配置交叉编译环境和编写第一个应用程序。1.第一步,下载交叉编译工具链。因为要在Linux的虚拟机下操作,所以
    发表于 07-01 21:49

    手把手教你Labview——第一个Labview程序Hello World

    ButtonDialog”中的“Message”输入端连线​9、运行程序,单击“RUN”按钮运行程序, 弹出“Hello World!”对话框[img][/img]运行第一个程序​10、第一
    发表于 12-25 11:10

    第一个TiJOS应用 - Hello World

    其它选择默认即可完成工程的创建过程, 创建后的工程如下图所示:创建HelloWorld类¶我们从最简单的hello world程序开始,首先创建HelloTiJOS类, 在Hell
    发表于 03-29 14:14

    第一个TensorFlow程序(hello world)详解

    在任何计算机语言中学习的第一个程序是都是 Hello world,本教程中也将遵守这个惯例,从程序 Hello world 开始。上
    发表于 07-22 10:26

    【YOXIOS X3开发板(基于Linux的GUI)试用连载】第一个程序Hello World!

    ` 第一个程序Hello World!只写了代码!! YOXIOS 操作系统是基于 Linux 开发的物联网图形系统和硬件平台。自主研发
    发表于 08-12 22:21

    【HarmonyOS_Hi3861学习笔记】【连载】--第一个项目--串口打印 Hello World

    hello_world,该文件夹下新建两文件,分别为hello_world.c以及BUILD.gn。hello_world.c文件里面写如下代码
    发表于 12-27 22:58

    怎样编写第一个NodeMCU程序"Hello World!"

    NodeMCU学习笔记(2)— 编写第一个NodeMCU程序"Hello World!"提示:作者使用 ESP8266 进行开发学习。文章目录前言、硬件介绍 二、固件制作2.1
    发表于 11-01 06:38

    Niobe第一个应用程序

    Niobe第一个应用程序HelloWorld沿袭程序界的传统,第一个程序都是Hello World。在Niobe WiFi IoT开发板中,指的是通过开发板串口,在串口日志中输出
    发表于 12-08 14:39

    Niobe第一个应用程序

    Niobe第一个应用程序HelloWorld沿袭程序界的传统,第一个程序都是Hello World。在Niobe WiFi IoT开发板中,指的是通过开发板串口,在串口日志中输出
    发表于 12-08 17:36

    如何建立简单的Hello World程序

    在上课中,我们已经建立STM32的开发环境,在这课中我们要学习如何建立简单的工程。这第一个程序是
    发表于 01-07 06:04

    【沁恒微CH32V307评估板试用体验】开发环境的配置以及第一个Hello world工程

    开发环境的配置以及第一个Hello world工程1.windows开发环境的配置MRS IDE下载下载完成后可以选择help(H)----->language 更改语言为简体中文接下来我们将
    发表于 05-31 17:22

    第一个UVM代码——Hello world

    `uvm_component_utils有关 仿真命令: irun -sv -uvmhome \\\\ /.../ies/tools/methodology/UVM/CDNS-1.2/sv \\\\ hello_world.sv
    发表于 11-03 10:18

    鸿蒙的第一个世界版Hello World

    天生支持国际化,在 Previewer(预览器)设置中选择英文(en-US): Hello World。 恭喜!第一个 Hello World
    的头像 发表于 01-21 10:05 1979次阅读
    鸿蒙的<b class='flag-5'>第一个</b>世界版<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>

    如何编写第一个hello world程序

    本文简单介绍如何编写第一个hello world程序,以及程序是如何被执行的
    的头像 发表于 03-02 17:31 7892次阅读
    如何编写<b class='flag-5'>第一个</b><b class='flag-5'>hello</b> <b class='flag-5'>world</b>程序