关于ISE和ISIM以及Modelsim仿真结果不一致的现象

项目场景:

在ISE开发环境下,同一个源文件和TB文件,使用ISIM和Modelsim仿真结果不同。

问题描述

根据现象分析,使用modelsim仿真时,出现了一些.ini之类的warning。在这入图片描述
仿真出的结果isim和modelsim输出信号有着本质的差异。(例如,输出采集到某个信号进行跳变,isim可以实现跳变,modelsim没有反应)


原因分析:

可能是modelsim缺失了一些文件导致仿真结果的不正确


解决方案:

1.重新下载安装modelsim,问题没有得到解决。
2.修改了一下TB文件,让输入信号在TB文件分频的时钟进行变化(之前是系统时钟)。后续发现,modelsim可正常仿真出正确的输出波形。


结论:

1、输入信号若在系统时钟分频后的时钟存在对应的逻辑,TB文件(系统时钟逻辑)在isim可正常得出想要的结果。
在modelsim中很有可能无法产生对应的输出变化。
2、TB文件添加(分频后的时钟逻辑,以此为驱动进行输入信号的变化),modelsim可得出正常的结果。大概是isim由于ise系统自带的原因,仿真文件输入变化量以主系统时钟驱动也可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值