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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1431|回复: 14

[求助] 有遇到过加打印造成随机稳定性破坏的问题吗

[复制链接]
发表于 2023-9-6 16:42:09 | 显示全部楼层 |阅读模式

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

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

x
相同种子相同环境及dut,因为在环境中加了两句打印导致sequence-item随机的结果不同
发表于 2023-9-6 17:23:42 | 显示全部楼层
不会的,肯定是其他问题
发表于 2023-9-6 20:50:40 | 显示全部楼层
如果有兴趣可以去看sv std的RNG的介绍,关于随机稳定性的内容, 一般有以下设定决定
1. 初始RNG
2. 线程稳定性
3. 对象稳定性
4. 人工设定
等, 最简单的方式,就是你要保证两次仿真的代码完全相同,
现在你这种情况,应该就是你加的打印造成了线程的改变


发表于 2023-9-7 11:42:16 | 显示全部楼层
帮顶
 楼主| 发表于 2023-9-7 16:26:47 | 显示全部楼层
相同种子,相同环境,只是在仿真的时候使用uvm-high 与 uvm-none,就造成了指令流的错误
发表于 2023-9-7 16:30:15 | 显示全部楼层
seed 是固定的还是缺省?
 楼主| 发表于 2023-9-7 16:34:38 | 显示全部楼层


eric_luo 发表于 2023-9-7 16:30
seed 是固定的还是缺省?


固定种子
发表于 2023-9-7 17:36:36 | 显示全部楼层
是不是多了iniital begin end
 楼主| 发表于 2023-9-12 14:07:32 | 显示全部楼层
困扰了非常之久,关于随机稳定性的问题终于告一段落。在vcs p-2019.06-sp1的版本下跑出来的随机不稳定性,切换至s-2021-sp1仍旧没有解决。在这两个版本中,通过将参数化的随机条件改成固定值,得以解决。看来这两个版本的vcs没有做好参数化随机(即在随机条件中通过vmm_opt传递配置文件,确定参数随机权重)。第二种解决方案,将vcs版本切换至T-2022,问题同样解决
 楼主| 发表于 2023-9-12 14:13:41 | 显示全部楼层
困扰了相当之久的随机稳定性终于告一段落,在vcs p-2019-sp1的版本下发现的问题,将版本切换至s-2021-sp1仍旧无果,最终定位到将参数化随机条件改成固定值之后得以解决(即随机条件通过vmm_opt传递权重,在随机条件中使用传递的参数作为权重)。除此之外,将版本切换至t-2022-06-sp2-2问题得以解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-23 21:46 , Processed in 0.024663 second(s), 7 queries , Gzip On, Redis On.

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