UVM实战学习
文章平均质量分 69
叫我验证菜鸟
这个作者很懒,什么都没留下…
展开
-
UVM实战-2.2.4加入virtual interface
在前面的例子中,我们引用变量的时候都是用的top_tb.clk之类的方式,这种方式都是使用的直接路径,相对来说可移植性相当若,假如我的层次发生了变化,那验证平台的很多地方我都需要去修改,所以应尽量去避免使用绝对路径。原创 2022-11-02 15:20:35 · 751 阅读 · 1 评论 -
UVM实战-2.2.3加入objection机制
UVM通过objection机制来控制验证平台的关闭,在每个phase中,都会检查是否有objection被提起(raise_objection),如果有被提起,就会等待这个objection被撤销(drop_objection)后停止仿真,如果没有,就会马上停止该仿真。所以上一节没有检查到有raise_objection,仿真开始后立刻又被停止了下来。原创 2022-11-01 11:07:07 · 522 阅读 · 0 评论 -
UVM实战-2.2.2加入factory机制
上一节只给了一个driver,使用UVM搭建的验证平台,严格来说都不算一个UVM验证平台,这些东西几乎没用用到UVM的特性。这一节要引入一个UVM的factory机制,它可以带给我们一个功能:自动创建一个类并调用其中的任务task和函数function。原创 2022-10-31 22:51:39 · 113 阅读 · 0 评论 -
UVM实战-2.2.1最简单的验证平台
uvm实战2.2.1学习原创 2022-10-30 17:26:31 · 475 阅读 · 0 评论