|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 litterstrong 于 2016-9-21 17:06 编辑
virtual sequence中定义A,B 两个sequence,这两个sequence的body函数都有对应的pre_body和post_body在virtual sequence的body函数中通过`uvm_do_on的形式启动A,B sequence时,现象如下:
1)A,B 这两个sequence对应的body函数会被执行,而pre_body和post_body不会被执行;
2)virtual sequence的body函数对应的pre_body和post_body会执行。
如果采用手动的方式启动sequence,在virtual sequence的body函数中,先new A,B sequence,然后再通过seq.start启动sequence。A,B两个sequence的pre_body和post_body都能执行,在start后执行的。
麻烦各位同仁指导一二,为什么自动的方式(uvm_do_on)没法执行pre_body和post_body,是否需要特定的配置或语句? 多谢! |
|