
UVM
harderandbetter
这个作者很懒,什么都没留下…
展开
-
【UVM】关于uvm_config_db的详细用法(解惑)
如何在有效的使用uvm_config_db来搭建uvm验证环境对于许多验证团队来说仍然是一个挑战。一些验证团队完全避免使用它,这样就不能够有效利用它带来的好处;另一些验证团队却过多的使用它,这让验证环境变得不稳定。本文讨论如何简单有效平衡的在验证环境中使用uvm_config_db,让它验证环境贡献最多的力量,却又不会成为验证环境搭建的累赘。接下来=通过三部分来进行阐述: uvm_c...转载 2018-08-27 19:40:13 · 27765 阅读 · 1 评论 -
【UVM】关于UVM的路径问题
3.5 config_db机制3.5.1 UVM中的路径在代码清单2-3中已经介绍过,一个component(如my_driver)内通过get_full_name()函数可以得到此component的路径:代码清单 3-91function void my_driver::build_phase(); super.build_phase(phase); $display("...转载 2018-08-31 22:42:00 · 4405 阅读 · 0 评论 -
【UVM】reg_model的一些基本操作
UVM的寄存器模型,对一个寄存器bit中有两种数值,mirror值,尽可能的反映DUT中寄存器的值。expected值,尽可能的反映用户期望的值。几种常用的操作:read/write:可以前门访问也可以后门访问,如果在env的顶层定义过uvm_auto_predict(1),则UVM会在这两个操作后自动调用do_predict函数来更新寄存器模型中的mirror值。peek/poke:...原创 2018-08-30 11:40:23 · 6493 阅读 · 0 评论 -
【转载】【UVM】目前看到的关于uvm regmodel访问方法最详尽的介绍
注明:本文转自UVM Tutorial for Candy Lovers – 16. Register Access Methods翻译来自UVM糖果爱好者教程 - 16.寄存器访问方法 UVM的寄存器抽象层(RAL)提供了几种访问寄存器的方法。 这篇文章将解释寄存器访问方法的工作原理。 在Register Abstraction中,我们介绍了RAL的概述并解释了如何定义寄存器。...转载 2018-09-10 22:06:46 · 7101 阅读 · 1 评论