0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

modelsim仿真和实际上板结果不一致的原因及其解决办法

FPGA通信小白成长之路 来源:FPGA通信小白成长 2023-06-11 15:04 次阅读

问题

某项目在完成算法模型的modelsim仿真之后,开始硬件上板调试。在modelsim仿真阶段,仿真结果正常,符号算法预期,然而在硬件上板调试阶段,实际测试结果却和仿真不一致,且差异较大。

开始遇到这个问题我是十分诧异的,因为一般来说,仿真对了,上板大概率就能对,因为用的是同样的代码,只不过一个是仿真,一个是上板,然而结果就是不一样。

解决办法

后来经过我的总结,遇到此类现象,解决办法概括为一句话:

找modelsim仿真和实际上板的区别。

1,时序的区别

仿真时都是理想的时序,时钟按照我们约定的周期运行仿真,结果也是理想的。实际上板后,由于布局布线的原因,综合后的逻辑电路某些信号可能时序延迟过大,导致上板的逻辑和仿真有所偏差。

这个时候首先就是要检查程序中是否有报红的时序问题,解决时序问题(参照之前的文章),合理约束时钟周期,合理解决时序问题,解决之后再次综合上板,观测是否还有差异。

2,输入参数和初始值的区别

虽然仿真和实现的代码完全一样,但在仿真中,使用的是我们自己设定的输入参数,某些变量的初始值也是我们仿真设定好的,因此在某模块的功能异常时,仔细看看该模块的输入参数和初始值,在仿真和实现中有何不同。

3,次数的区别

modelsim仿真往往只对某个模块仿真1次或者几次,而实际上板中,有可能故障是在几十次,几百次,甚至更多次后才会出现。在实际上板中,某个模块最初的几次运行中也许不会出问题,但如果模块中的逻辑不严密,随着时间的推移,运行次数的增加,错误积累到一定条件下,就会触发bug,这种错误往往是极难发现的。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    1016

    浏览量

    83647
  • ModelSim
    +关注

    关注

    5

    文章

    174

    浏览量

    47125
  • MODELSIM仿真
    +关注

    关注

    0

    文章

    15

    浏览量

    7279

原文标题:modelsim仿真和实际上板结果不一致

文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    INA826仿真结果与理论计算的放大倍数不一致,是什么原因导致的?

    您好,请教下INA826仿真结果与理论计算的放大倍数不一致,是什么原因导致的,仿真电路如下,
    发表于 07-30 07:42

    使用OPA656设计了放大倍数为10K的光电转换电路,仿真结果和理论计算的结果不一致,为什么?

    我使用OPA656设计了放大倍数为10K的光电转换电路,仿真结果和理论计算的结果不一致,可能是什么原因?下面给出了参考电路,我采用的原理图
    发表于 08-29 07:59

    仿真实际电路运放输出电压不一致

    问题如下,在做仿真时的电路如下,运放输出为-2.89V,但是为什么实际电路里输出约+9点多V.而且运放按理说需短应该相等但实际上IN+和in-并不相等,差个1V左右。这是什么原因呢。
    发表于 09-21 14:57

    PSIM仿真电路和资料的波形不一致

    PSIM仿真电路和资料的波形不一致,按资料的看,输入信号频率在10K和100K的时候波形是会失真的。如图。后面那个图是我仿真的,是哪里设
    发表于 09-19 10:53

    LC并联谐振频率仿真结果和计算的不一致,这是元件的模型没有选对吗?

    LC并联谐振频率仿真结果和计算的不一致,这是元件的模型没有选对吗?
    发表于 12-12 15:05

    基于偏好不一致熵的偏好决策方法

    针对多规则有序决策系统中的偏好决策问题,根据有序决策的偏好不一致特性,提出了种基于偏好不一致熵的偏好决策方法。首先,定义了样本的偏好不一致熵( PIEO),用来度量特定样本相对于样本
    发表于 12-05 11:50 0次下载

    不一致数据精确决策树生成算法

    提前修复不一致数据。直接在不一致数据上进行分类。是该文的核心研究内容,对决策树生成算法的目标函数进行改进。使其能够直接对不一致数据进行分类,并得到较好的分类结果.对约束条件中的特征对分
    发表于 12-26 16:13 0次下载
    <b class='flag-5'>不一致</b>数据<b class='flag-5'>上</b>精确决策树生成算法

    感兴趣区域不一致性决策算法

    医学影像感兴趣区域( ROI)的噪声和疾病误判是个典型的不一致性决策问题,同时也是困扰临床诊断的个难题。针对这个问题,基于宏观与微观结合、全局与局部相结合的思想,提出了基于一致度、
    发表于 01-02 18:43 0次下载

    锂电池组不一致性的原因及危害是怎样的

    锂电池组不一致性的原因及损害,看了就明白!锂电池组电压不一致会发生什么损害?怎么应对锂电池组不一致性的损害?锂电池参数的不一致首要是指容量、
    发表于 03-17 17:39 1.2w次阅读

    锂电池组不一致性的原因是什么,它的危害有哪些

    锂电池组不一致性的原因及损害,看了就明白!锂电池组电压不一致会发生什么损害?怎么应对锂电池组不一致性的损害?锂电池参数的不一致首要是指容量、
    发表于 03-17 17:41 4423次阅读

    PCB封装中管脚与原理图中不一致报错解决办法

    我们可以分析出,多余了 8 个管脚,缺少了 8 个管脚,只是这个封装有 8 个管脚名不一致,如图 4-91 所示,我们在封装里修改下管脚名即可更正这个报错内容
    发表于 07-02 17:51 1w次阅读

    什么是电芯的不一致性?电芯不一致会造成什么后果?

    什么是电芯的不一致性?电芯不一致会造成什么后果? 电芯是电池组成部分之,由正负极、电解质和隔膜组成。在电动车和移动设备中广泛使用的锂离子电池,通常由数十个甚至数百个电芯组成。电芯的不一致
    的头像 发表于 11-06 10:56 3274次阅读

    什么是锂离子电池不一致性?如何提高锂离子电池的一致性?

    什么是锂离子电池不一致性?锂离子电池不稳定的原因?如何提高锂离子电池的一致性? 锂离子电池不一致性是指同批次或不同批次的锂离子电池在性能上
    的头像 发表于 11-10 14:49 1731次阅读

    mysql主从复制数据不一致怎么办

    MySQL主从复制是种常用的数据复制技术,用于实现数据的实时同步和分布式部署。然而,在实际应用中,主从复制过程中出现数据不一致的情况也是很常见的。本文将从以下几个方面介绍MySQL主从复制数据
    的头像 发表于 11-16 14:35 2306次阅读

    充放电不一致影响超级电容器性能的原因及解决方案

    充放电不一致影响超级电容器性能的原因及解决方案  充放电不一致是指超级电容器在充电和放电过程中无法保持一致的电压和电流特征。这种不一致会严重
    的头像 发表于 02-03 15:02 1729次阅读