2019年3月1日

uvm driver、sequencer、sequence工作方式

摘要: 参考:http://blog.eetop.cn/blog-1561828-5940197.html 1、driver&sequencer: driver同sequencer之间的TLM通信采取了get模式,即由driver发起请求,从sequencer一端获得item,再由sequencer将其传递 阅读全文

posted @ 2019-03-01 11:01 hematologist 阅读(2254) 评论(0) 推荐(0) 编辑

SV cast

摘要: 1、$cast 一目了然 图中:向下类型转换,子类类型的句柄访问的方法对于父类类型的实体对象来说,可能不存在,不安全,必须检查; 图中:向上类型转换,父类类型的句柄访问的方法对于子类类型的实体对象来说,一定是存在的,安全,不必检查; 2、$cast 的使用 function int $cast (t 阅读全文

posted @ 2019-03-01 10:46 hematologist 阅读(965) 评论(0) 推荐(0) 编辑

UVM聚合参数类

摘要: <<UVM实战>>读书笔记 1、config_db配置参数聚合类 对于一个大的项目来说,要配置的参数可能有千百个。如果全部使用config_db的写法,就会比较繁琐。 一种比较好的方法就是将这1000个变量放在一个专门的类里面来实现: 在base_test中通过config_db方式set 这个聚合 阅读全文

posted @ 2019-03-01 09:54 hematologist 阅读(1108) 评论(0) 推荐(0) 编辑

导航