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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 sub sequnce pre/post_body及starting_phase
索手锋芒 2015-4-18 23:17
如果一个sequence是作为一个sub sequence启动(被别的sequence用`uvm_do等去 call)。 那么当他启动的时候有个var:call_pre_post 会被set为0,导致其运行时pre_body和post_body不会被运行。 一个sequence如果不是sequencer的default_sequence,其starting_phase=null,如果其caller有starting_phase,可以从其parent ge ...
3333 次阅读|0 个评论
分享 kill线程
索手锋芒 2015-4-18 23:05
使用fork.. join_any/join_none,我们有时候需要在某些条件下kill掉之前的线程。 最简单的方法是使用disable fork。 但有时候,想要kill的fork离caller太远,甚至中间还隔其它fork。 这时候去get需要kill的线程的handle,在需要的地方去kill掉 EX: process p; fork p = process::self ...
个人分类: SV note|958 次阅读|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|1979 次阅读|1 个评论 热度 1
123
关闭

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

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

GMT+8, 2024-5-6 07:11 , Processed in 0.008418 second(s), 3 queries , Gzip On, Redis On.

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