
UVM自学记录
文章平均质量分 55
小胖子果果
菜鸟IC验证工程师
展开
-
一个简单的uvm_reg_model及其相关function介绍
其中uvm_reg_field是寄存器内的域,在ral_reg_CFG_1内包含两个域,分别为CFG_1_0和CFG_1_1。原创 2023-04-19 18:10:56 · 726 阅读 · 0 评论 -
factory type_id::create过程解析
type_id::create源码解析原创 2022-06-23 19:26:50 · 972 阅读 · 0 评论 -
搭建一个UVM环境(二)加入寄存器模型
寄存器模型的简易使用说明原创 2022-06-06 20:52:21 · 507 阅读 · 0 评论 -
搭建一个UVM环境(一) 基本验证环境
一个简单的UVM环境示例,包括所有UVM组件、makefile和其他相关文件;按照这个示例可以很简单的搭建一个自己的UVM环境原创 2022-05-31 21:20:58 · 1226 阅读 · 0 评论 -
UVM内callback机制的使用
UVM内callback机制使用原创 2022-04-07 17:18:43 · 949 阅读 · 0 评论 -
如何在不同的测试用例设置不同的tb_top参数
wait_modified原创 2022-04-07 10:52:23 · 1023 阅读 · 0 评论 -
set_drain_time和time类型数据介绍
set_drain_time原创 2022-03-31 10:13:55 · 2776 阅读 · 1 评论 -
UVM report机制
UVM report基础UVM report机制是UVM控制信息打印的机制。UVM用户通常同过调用以下打印宏来打印信息:UVM主要打印宏 打印宏 打印严重性 UVM_INFO 普通打印,不会计数或直接退出仿真;可以通过参数控制verbosity控制打印与否 UVM_WARING 警告型打印;无论什么verbisity都会打印 UVM_ERROR 出错型打印;当UVM_ERROR到达一定个数会直接退出仿真 UVM_FATAL 严重错误打印,直接退出仿真原创 2020-11-15 15:55:48 · 665 阅读 · 0 评论 -
uvm_cmdline_processer介绍
目录概述主要函数介绍get_argsget_plusargsget_uvm_argsget_arg_matchsget_arg_value/ get_arg_valuesnew概述uvm_cmdline_processor为给定仿真提供了命令行传递参数的接口。在object构造过程中,存储命令行参数信息的数据structures就会生成。初始化时会创建一个名为<uvm_cmdline_proc>的全局变量,该变量可用于访问命令行信息。uvm_cm.原创 2020-11-14 15:29:05 · 2302 阅读 · 0 评论 -
sequence library
简单介绍sequence library及其相关参数和注意事项原创 2020-02-03 16:37:37 · 1468 阅读 · 0 评论 -
sequence与driver间交互
简单介绍sequence内的反馈机制——response。原创 2020-02-03 15:56:04 · 1180 阅读 · 0 评论 -
UVM内参数化类
简单介绍UVM对参数类的支持和UVM内使用参数化类的注意事项原创 2020-02-03 10:52:20 · 2375 阅读 · 0 评论 -
使用factory机制进行重载
简单介绍UVM内如何使用factory机制进行重载原创 2020-02-03 09:55:20 · 792 阅读 · 0 评论 -
sequence进阶
简单介绍sequencer的以下进阶使用如:sequence嵌套、sequence内随机变量和p_sequencer。原创 2020-02-02 20:05:45 · 522 阅读 · 0 评论 -
sequence的仲裁机制
UVM支持同一时刻在同一个sequencer上启动多个sequence。同一个sequencer上的多个sequence可以设置优先级,优先级高的sequence优先发送transaction。原创 2020-02-02 19:19:28 · 646 阅读 · 0 评论 -
UVM sequence基础
sequence概述sequence的作用是将测试数据的产生从driver内剥离出来。通过factory和config_db机制,可以在不同的测试用例内将需要的sequence设置成sequencer main_phase内的default_sequence,以发出不同的激励。sequence启动sequence的启动方式可以采用start任务直接启动、也可以采用default_sequen...原创 2020-02-02 14:27:13 · 426 阅读 · 0 评论 -
UVM内phase的跳转
UVM内的phase间除了自上向下执行,也可以通过jump函数实现phase间的跳转。跳转可以向前跳转也可以向后跳转;原创 2020-01-28 20:21:50 · 1841 阅读 · 0 评论 -
UVM内phase的执行顺序
简要介绍phase与phase间和phase内部的执行顺序原创 2020-01-28 16:21:30 · 15033 阅读 · 2 评论