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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3473|回复: 8

[求助] Modelsim做后仿真,计数器输出有错误值,请大神帮忙解答一下

[复制链接]
发表于 2017-5-15 18:12:07 | 显示全部楼层 |阅读模式

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

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

x
问题如题。
rtl.png
modelsim输出.png
rtl.png
tb.png
时钟约束.png
发表于 2017-5-15 19:25:27 | 显示全部楼层
testbench改为`timescale 1ns/1ns
试试看

另:二进制计数器,在不同值之间切换时,是有过渡数值的,只要在时钟上升沿前采样到正确的值,就没关系
发表于 2017-5-16 14:56:35 | 显示全部楼层
这才是比较真实的电路情况,有信号的变化,不会是所有位同时从0到1的。取决于你看到的异常值,是否只是一个毛刺?
 楼主| 发表于 2017-5-17 18:37:34 | 显示全部楼层
回复 2# 要你命3000
我修改了timescale的时间精度,仿真输出的结果还是有错误,一样的结果。这个后仿真加的是ISE生成的sdf延时文件。
其实,我也比较理解你说的二进制计数器会有中间值得跳变情况,但是我还有个问题:
这个跟tb的测试时钟频率有关系吗?我把频率修改的很小了,仿真结果错误会少一些,但是还是有,我就不明白为什么频率很低了还会有错误。
还是和时序约束有关系?
 楼主| 发表于 2017-5-17 18:38:26 | 显示全部楼层
回复 3# gaurson
毛刺很多,并且是周期性的。
发表于 2017-5-17 21:02:59 | 显示全部楼层
用ISIM进行后仿,没发现问题啊
 楼主| 发表于 2017-5-18 09:10:10 | 显示全部楼层
回复 6# 要你命3000


  我用的是modelsim SE,难道是软件的问题。
发表于 2017-5-18 16:35:07 | 显示全部楼层
如图的那些毛刺变化,都是在时钟边沿内的吧?
发表于 2017-5-18 16:41:58 | 显示全部楼层
回复 4# wangchlin05


    你指的仿真结果错误是什么?就是如图的63->64之间的数据变化?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 12:14 , Processed in 0.023708 second(s), 8 queries , Gzip On, Redis On.

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