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

    文章

    1016

    浏览量

    83621
  • UVM
    UVM
    +关注

    关注

    0

    文章

    181

    浏览量

    19133
收藏 人收藏

    评论

    相关推荐

    【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

    第一个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

    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

    第一个UVM代码——Hello world

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

    C#教程之HELLO第一个例程

    C#教程之HELLO第一个例程,很好的C#的资料,快来学习吧。
    发表于 04-25 15:49 7次下载

    如何在鸿蒙OS上跑起来第一个hello world

    咱们起来跟着位网友学习下如何跑起来第一个hello world,原文如下: 前序 1.1
    的头像 发表于 09-28 10:55 1848次阅读
    如何在鸿蒙OS上跑起来<b class='flag-5'>第一个</b><b class='flag-5'>hello</b> <b class='flag-5'>world</b>

    鸿蒙的第一个世界版Hello World

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

    NodeMCU学习笔记(2)--- 编写第一个NodeMCU程序“Hello World!“

    NodeMCU学习笔记(2)— 编写第一个NodeMCU程序"Hello World!"提示:作者使用 ESP8266 进行开发学习。文章目录前言、硬件介绍 二、固件制作2.1 云生
    发表于 10-25 18:36 25次下载
    NodeMCU学习笔记(2)--- 编写<b class='flag-5'>第一个</b>NodeMCU程序“<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>!“

    Linux嵌入式驱动开发01——第一个驱动Hello World(附源码)

    知半解的看下来对于怎么开发Linux,还是头雾水 ,没有明确的认知,所以对于这方面的知识打算从头重新建立完整的学习框架,这次更加去
    发表于 11-03 14:51 12次下载
    Linux嵌入式驱动开发01——<b class='flag-5'>第一个</b>驱动<b class='flag-5'>Hello</b> <b class='flag-5'>World</b>(附源码)

    单片机应用系统设计技术——实验1:仿真第一个程序Hello World!

    Proteus7.8+Keil5——仿真第一个程序Hello World下载Proteus7.8和Keil5这里采用的是C代码运行结果如下
    发表于 12-29 19:55 6次下载
    单片机应用系统设计技术——实验1:仿真<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 8331次阅读
    如何编写<b class='flag-5'>第一个</b><b class='flag-5'>hello</b> <b class='flag-5'>world</b>程序