在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 UVM TLM详解
索手锋芒 2016-9-8 11:47
TLM中的三种端口 PORT uvm_*_port #(T) *可以由下面任意一个代替: blocking_put nonblocking_put put blocking_get nonblocking_get get blocking_peek nonblocking_peek peek blocking_get_peek nonblocking_get_peek get_peek T:The typ ...
个人分类: UVM notebook|6136 次阅读|0 个评论
分享 uvm1.2与uvm1.1的区别
索手锋芒 2016-6-1 17:42
1.关于在seuqnce中raise/drop objection T-M-D,copy下面这段话居然有危险字符 uvm1.2不建议user自己去在sequence中手动去raise/drop objection,所以在uvm1.1中的经典写法在1.2中就有问题. 如 下所示(虽然被set到default_sequence的top sequence还有starting_phase这个变量,但是null的。1.2中建议用 set_a ...
个人分类: UVM notebook|5994 次阅读|0 个评论 热度 1
分享 关于set_type_override_by_type
索手锋芒 2016-3-31 11:27
set_type_override_by_type其overrid_type必须是original_type的子类,现在碰到一个case: 原本有一个父类base_sequence。 其它子类的sequence都是从这个base_sequence里面引出来的。 后来,design基本属性有变化,本来想直接再extends出一个子类,然后用set_type_override_by_type去overrid父类,理所当然的想到其它子类就 ...
个人分类: UVM notebook|6872 次阅读|0 个评论 热度 1
分享 `uvm_do_with注意事項
索手锋芒 2016-3-9 09:48
Case: 在上层top_seq调用下层sub-seq或seq_item时,可能会使用`uvm_do_with对下层的random变量进行约束。 通常为了coding的方便,上层和下层seq变量的名字可能是一样的。这样就有一个问题,我们会发现如果使用`uvm_do_with(sub_seq, {var_a == var_a;}), 这个约束是无法启作用的,下层的var_a该怎 ...
个人分类: UVM notebook|5628 次阅读|0 个评论
分享 pkt在tlm中傳輸注意事項
索手锋芒 2016-3-4 09:26
component 之間通過tlm傳輸pkt的時候,需要注意在接到pkt后,第一步一定要進行copy后進行操作,而不是直接拿到handle后進行操作。因為這要可能會破壞原始數據,如果有幾個component都要接收這份pkt,就會導致后處理的數據被破壞。 virtual function uvm_object clone () :The default implementation calls create fo ...
个人分类: UVM notebook|816 次阅读|0 个评论
分享 multi-clock system driver使用clock blocking注意事项
索手锋芒 2015-4-18 23:27
如果driver对interface驱动是使用clock blocking,那么在多时钟域的情况下,由于clock blocking的特性,有可能会有丢失package的问题。 ex: task my_rd_task; cb.rd_en = 1'b1; cb.address = tr.addr; @(cb); cb.rd_en = 1'b0; cb.addr= 0;   ...
个人分类: UVM notebook|817 次阅读|0 个评论
分享 mem management
索手锋芒 2015-4-17 23:51
Case 对于multiparrallel rd/wr interface共享一片address allocation的DUT,从interface上可能没办法确认data是否已经真正写入到memeory了。这样容易造成在多套intf访问同一个address且有读有写的情况下,testbench很难知道谁先谁后,增加验证的难度 Solution 使用UVM自带mem management,从sequence上避 ...
个人分类: UVM notebook|1949 次阅读|1 个评论 热度 1
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 15:05 , Processed in 0.010231 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部