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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2464|回复: 1

[求助] 关于modelsim仿真赋初值的问题

[复制链接]
发表于 2019-3-13 16:23:07 | 显示全部楼层 |阅读模式

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

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

x
大家好!本人小白一枚,在用modelsim做数字后仿的时候遇到一个问题。源代码里有个计数器,当时没有加复位信号(下载到FPGA里验证过没有问题),但modelsim因为没有给计数器赋初值,所以一直都是不定值X,在前仿的时候可以直接在源代码中reg count=0来给计数器赋初值,但是后仿代码已经变成了门级网表,不能直接赋初值了,因为这个问题计数器一直是不定值X,导致无法进行后仿,想请问一下各位大哥,除了重新修改代码加上复位信号之外,还有没有别的方法可以解决这个问题?modelsim软件中有没有选项可以定义所有的寄存器初值?或者其他仿真软件,如vcs,NCVerilog,有没有这种功能
谢谢大家!
发表于 2019-3-14 16:57:17 | 显示全部楼层
如果是后仿真的话,直接对这一类寄存器使用deposit赋初值即可。等逻辑对该寄存器有驱动,就会变成逻辑的驱动值。一般对无复位寄存器是这么处理的。或者是修改最底层单元,把初始化代码加上。前者用于无复位寄存器比较少的时候,后者用于多的情况。你这个count看起来就是一个简单的寄存器,不是可以通过总线读写的,那就使用deposit方式赋值吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-29 04:02 , Processed in 0.015413 second(s), 6 queries , Gzip On, Redis On.

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