
UVM实战
文章平均质量分 55
Flying_Bird089
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译/仿真 报错记录
之前编译是通过的,在修改了几个文件中的东西之后,编译报错,但是此test_base文件并未修改,所以去看修改的地方是否有问题,没有问题的话,就去看此文件的上一文件是否有错误。报错行中使用了13行声明的utx_tr,加入了23行的例化后,不再报错。编译通过,仿真报ERROR,如标题。原创 2023-02-02 17:49:32 · 728 阅读 · 0 评论 -
RM和scoreboard及field_automation的加入
RM的输出被scoreboard接收,用于和DUT的输出作比较。1. my_transaction的传输1. my_model是从i_agent中获取my_transaction,并将其传递给my_scoreboard这两个组件之间的传输通常用TLM(Transaction Level Modeling,事务级别传输)来实现tranction的通信。1.1如何发送数据?使用uvm_analysis_port在my_monitor中定义如下变量:uvm_analysis_port原创 2021-12-19 19:47:59 · 442 阅读 · 0 评论 -
UVM中的打印信息
重载打印信息严重性可重用性是UVM的超级特性。1. UVM默认有四种信息严重性UVM_INFO、UVM_WARNING、UVM_ERROR、UVM_FATAL,对应的宏分别为:uvm_info、uvm_warning、uvm_error、uvm_fatal。2. 当uvm_fatal出现时,表示出现致命错误,仿真会立刻停止;当uvm_error达到一定数量时,仿真会结束,达到10个error就停止仿真;set_report_max_quit_count(10)...原创 2021-12-11 20:18:24 · 3787 阅读 · 0 评论