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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4820|回复: 5

[求助] vcs initreg 的问题

[复制链接]
发表于 2022-5-23 21:30:45 | 显示全部楼层 |阅读模式

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

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

x
问题:
目前在进行dc综合的网表仿真,没加延时,仿真时,发现很多reg的初始值为x,导致仿真异常,现在想通过vcs中的initreg方法,初始化某些模块的值,但发现几个操作都没起作用,不知道是什么原因,设置的方式如下:
编译时选项:+vcs+initreg+config+config_file(自定义文件)
仿真时选项:+vcs+initreg+config+config_file
config_file文件中,如果写 defaultvalue 0|1|x   设置都正常
但写 tree **top 0 x  或modtree ,这样的设置都没起作用,包括module instance 都不起作用

主要想使用的方式是,大部分模块初始化为x值,只有某些模块和其子模块设置为0值
不知道这样的使用,要如何设置,求各位大佬指点一下,谢谢!
vcs版本为2018
发表于 2022-5-24 10:57:04 | 显示全部楼层
没起作用,可能是vcs编译的时候 debug 能力不够,你可以试一下debug_access+all -debug_region=cell+lib
 楼主| 发表于 2022-5-25 11:43:25 | 显示全部楼层


ppeezz 发表于 2022-5-24 10:57
没起作用,可能是vcs编译的时候 debug 能力不够,你可以试一下debug_access+all -debug_region=cell+lib ...


好像这样设置了,也没起作用,而且debug_access+all仿真时间非常长,差不多1ms要3~4小时左右,但是rtl仿真tree的这种设置方法是起作用的
还有什么原因会导致这样啊?



发表于 2023-12-28 15:45:02 | 显示全部楼层
请问最后怎么解决的,vcs2020版本+vcs+initreg+config+config_file进行sdf 后仿初始化reg不成功
发表于 2023-12-28 15:47:13 | 显示全部楼层
vcs2020版本sdf后仿同遇此问题,+vcs+initreg+config+config_file初始化无复位reg不成功,一致为x,请问最后怎么解决的
发表于 2024-7-23 11:04:18 | 显示全部楼层
initreg选项作用的是整个dut(.v)中reg/bit/int/logic/integer类型变量,不管有没有复位端。对于没有复位端的变量,我的理解是三个应该都能用。但是对于有复位端的,初始化值一定要与复位值保持一致,否则可能会导致不能正常复位.
                        
原文链接:https://blog.csdn.net/weixin_49157438/article/details/129542079

如果是异步复位,没有等到上升沿时钟 或 下降沿复位,有可能一直是保持初始值状态。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 17:55 , Processed in 0.017191 second(s), 6 queries , Gzip On, Redis On.

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