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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1585|回复: 9

[求助] 关于使用virtual sequence做同步的问题

[复制链接]
发表于 2021-5-11 09:22:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大佬,我想问下就是virtual sequence不是用来做不同sequence的调度吗?那我直接在case中按顺序start不同的sequence不行吗?
 楼主| 发表于 2021-5-11 09:32:44 | 显示全部楼层
顶一下
发表于 2021-5-11 09:45:40 | 显示全部楼层
完全可行。
不过vseq中更强大专业而已:
vseq中定义rand变量,然后可以在其他vseq中uvm_do_with去约束它。
vseq添加到 seq_lib里,然后可以选择算法随机执行。
等等等等。
uvm毕竟是个方法学,你可以随意使用,但他有自己的一套规范,分object和component就是让你在规定的地方做规定的事。
 楼主| 发表于 2021-5-11 09:55:58 | 显示全部楼层


li5panlong 发表于 2021-5-11 09:45
完全可行。
不过vseq中更强大专业而已:
vseq中定义rand变量,然后可以在其他vseq中uvm_do_with去约束它。


十分感谢

发表于 2021-5-26 13:09:07 | 显示全部楼层
可以。多数情况下这也是比较推荐的做法。
 楼主| 发表于 2021-5-27 15:13:57 | 显示全部楼层


rfvijn112 发表于 2021-5-26 13:09
可以。多数情况下这也是比较推荐的做法。


懂了,谢谢
发表于 2021-5-30 08:57:59 | 显示全部楼层
不止是调用顺序,我在virtual sequence中对要执行的sequence进行很多前处理和后处理。不同的处理方式就是不同的virtual sequence然后创建不同的test去启动它。
 楼主| 发表于 2021-5-30 14:00:22 | 显示全部楼层


corinwjx 发表于 2021-5-30 08:57
不止是调用顺序,我在virtual sequence中对要执行的sequence进行很多前处理和后处理。不同的处理方式就是不 ...


请问下这个对sequence的前后处理可以放在case中吗,不放在virtual sequence中,放在virtual sequence中的优势是什么啊
发表于 2021-6-1 18:32:26 来自手机 | 显示全部楼层


liaoyh123 发表于 2021-5-30 14:00
请问下这个对sequence的前后处理可以放在case中吗,不放在virtual sequence中,放在virtual sequence中的 ...


这个就都可以。但是我的需求要在virtual sequence的body方法中,创建一个repeat loop,在loop中先做一个前处理,再启动seq,达到每一个激励都获得一个独特的属性的目的。
 楼主| 发表于 2021-6-1 22:46:21 | 显示全部楼层


corinwjx 发表于 2021-6-1 18:32
这个就都可以。但是我的需求要在virtual sequence的body方法中,创建一个repeat loop,在loop中先做一个 ...


明白了,十分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 10:53 , Processed in 0.021279 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表