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

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

3天内不再提示

使用Vivado调用questasim仿真报错的原因及其解决办法

FPGA通信小白成长之路 来源:FPGA通信小白成长之路 2023-05-08 17:12 次阅读

有一天使用Vivado调用questasim(modelsim估计也一样),仿真报错如下:

ERROR:

add_1 must be in range[-1,DEPTH-1]

这个错误之前并没有遇到过,而且从报的错根本无从下手,不知道哪句代码错了,哪个变量的range超了,往前翻仿真的日志,也没找到问题在哪。

后来我在网上查了很久,也有人遇到这个问题的,但从一众答案中并没有找到问题的共通之处,别人的解决方法在我这根本不适用,但好像问题也有点类似。

后来我仔细的研究了一下,概括为三个字:

不定态

1,检查下Modelsim仿真中,是否有哪个变量一直是红色的(X)

2,检查下仿真中,是否有哪个ip核的输入一直是红色的(X)

3,注意下在初始化复位,即仿真最开始的地方,是否也有某个变量或ip的输入是短暂的红色的(X),这个比较难发现

4,在仿真的顶层文件中,习惯把所有的模块输入给一个初始值,造复位信号,对所有模块及变量进行复位

总结来说,报这个错时,就是与不定态有关。






审核编辑:刘清

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

    关注

    19

    文章

    808

    浏览量

    66319

原文标题:仿真报错-ERROR-add_1 must be in range[-1,DEPTH-1]

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

收藏 人收藏

    评论

    相关推荐

    ISE设计,questasim仿真时库编译的问题

    文件了,但是simulation又报错,大概意思是逐级调用,最后一级:nofile。设计软件是ISE14.7,仿真用的是questasim10.0。
    发表于 08-30 16:04

    可以通过链接Vivado使用Questasim 10.0b来验证设计吗?

    嗨,大家好,我一直在使用Vivado设计套件一段时间了。只是想知道 :1.如果我可以通过链接Vivado使用Questasim 10.0b来验证设计?2.我可以使用系统verilog编写
    发表于 04-02 14:11

    关于RK3568-ANDROID11-BOARD_HAVE_DONGLE报错原因及其解决办法

    关于RK3568-ANDROID11-BOARD_HAVE_DONGLE报错原因及其解决办法
    发表于 03-02 10:57

    电脑开机启动时提示(显示)NTLDR文件丢失解决办法原因

    电脑开机启动时提示(显示)NTLDR文件丢失解决办法原因分析 一、其实WINDOWS XP这个NTLDR文件丢失有个最简便的解决办法
    发表于 03-10 11:44 1.3w次阅读

    基于linux系统实现的vivado调用VCS仿真教程

    在linux系统上实现vivado调用VCS仿真教程 作用:vivado调用VCS仿真可以加快工
    的头像 发表于 07-05 03:30 1.1w次阅读
    基于linux系统实现的<b class='flag-5'>vivado</b><b class='flag-5'>调用</b>VCS<b class='flag-5'>仿真</b>教程

    音箱没声音的原因解决办法

    本文首先介绍了音箱发声的原理,其次阐述了四种音箱没声音的原因解决办法,最后还介绍了电脑音箱没声音的原因解决办法,具体的跟随小编一起来了解一下。
    发表于 05-28 14:33 4.4w次阅读

    内存条兼容异常问题的原因及其解决办法

    经常使用电脑的朋友都知道,电脑如果出现滴滴声的 电脑开机 故障就是内存条出现了问题。但是如果类似迅雷等软件突然出现问题时,大多数朋友可能就不会想到是由于内存出现了兼容性的问题了。下面,我就向大家介绍一下内存条兼容异常问题的原因及其解决办
    发表于 06-14 10:53 1.1w次阅读

    Vivado调用Questa Sim或ModelSim仿真小技巧

    调用第三方仿真软件查看波形的过程中存在的一些问题。 1、添加新的观测信号需要重新仿真 Vivado直接调用Modelsim/
    的头像 发表于 09-02 10:12 8401次阅读
    <b class='flag-5'>Vivado</b><b class='flag-5'>调用</b>Questa Sim或ModelSim<b class='flag-5'>仿真</b>小技巧

    keil5 报错 Connection refused due to device mismatch! 的原因以及解决办法

    keil5 报错 Connection refused due to device mismatch! 的原因以及解决办法起因为了学习 STM32CubeMx,我把 Keil5 升级到了最新版
    发表于 12-01 14:06 9次下载
    keil5 <b class='flag-5'>报错</b> Connection refused due to device mismatch! 的<b class='flag-5'>原因</b>以及<b class='flag-5'>解决办法</b>

    使用LabVIEW生成exe时报错原因及其解决办法

    最近换了台新电脑工作,在使用LabVIEW生成exe时报错,还是在程序最后一刻弹出来,主要提示描述是图标或路径图片,代码在老电脑上生成exe是没问题的,然后根据错误提示做了以下操作
    的头像 发表于 09-16 09:59 7072次阅读

    空气开关跳闸常见原因解决办法和卸下步骤

      在使用空气开关中,如果出现跳闸情况,需要首先确定跳闸原因,然后根据具体原因采取相应的解决办法。如果无法确定跳闸原因,应该及时停机检查,并根据需要请专业人员进行维修。为了确保电气设备
    发表于 04-08 15:42 2.5w次阅读

    PCBA加工焊点拉尖产生的原因解决办法

    一站式PCBA智造厂家今天为大家讲讲什么是PCBA加工焊点拉尖?PCBA加工焊点拉尖产生原因解决办法。接下来为大家介绍PCBA加工焊点拉尖产生原因解决办法
    的头像 发表于 05-10 08:56 1342次阅读

    Vivado调用Modelsim仿真

    Modelsim是十分常用的外部仿真工具,在Vivado中也可以调用Modelsim进行仿真,下面将介绍如何对vivado进行配置并
    的头像 发表于 07-24 09:04 3567次阅读
    <b class='flag-5'>Vivado</b><b class='flag-5'>调用</b>Modelsim<b class='flag-5'>仿真</b>

    Questasim与Visualizer的livesim仿真如何启动呢?

    Live-Simulation (live-sim)模式允许Visualizer调试环境与Questasim进行交互操作,此模式将Visualizer GUI与Questasim仿真相结合,因此可以在线调试当前
    的头像 发表于 10-10 11:33 579次阅读
    <b class='flag-5'>Questasim</b>与Visualizer的livesim<b class='flag-5'>仿真</b>如何启动呢?

    Profinet IO通信故障的解决办法

    Profinet IO通信故障可能由多种原因引起,以下是一些常见的通信故障及其解决办法
    的头像 发表于 03-08 11:27 1071次阅读