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
    +关注

    关注

    18

    文章

    790

    浏览量

    65105

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

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

收藏 人收藏

    评论

    相关推荐

    PCB翘曲原因解决办法 PCB翘曲度的计算公式

    今天给大家分享的是 PCB 翘曲原因解决办法、PCB 翘曲度的计算公式。
    发表于 07-02 10:10 4298次阅读
    PCB翘曲<b class='flag-5'>原因</b>及<b class='flag-5'>解决办法</b> PCB翘曲度的计算公式

    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

    jmeter压测报错解决办法

    windows系统压测过程中jmeter报错报错内容为:Address already in use: connect解决方案为:Address already in use : connect的解决办法
    发表于 11-04 08:32

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

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

    基于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.3w次阅读

    高压断路器合不上闸的原因解决办法

    本文主要阐述了高压断路器合不上闸的原因解决办法
    的头像 发表于 12-18 15:27 3.5w次阅读

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

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

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

    调用第三方仿真软件查看波形的过程中存在的一些问题。 1、添加新的观测信号需要重新仿真 Vivado直接调用Modelsim/
    的头像 发表于 09-02 10:12 7390次阅读
    <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 6次下载
    keil5 <b class='flag-5'>报错</b> Connection refused due to device mismatch! 的<b class='flag-5'>原因</b>以及<b class='flag-5'>解决办法</b>

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

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

    Vivado调用Modelsim仿真

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

    电磁炉IGBT管烧坏了的原因及其解决办法

    电磁炉IGBT管烧坏了的原因及其解决办法 电磁炉是现代厨房中常见的一种炊具。其原理是利用电磁感应产生的磁场加热锅底,从而加热食物。电磁炉的核心元件之一是IGBT管(Insulated Gate
    的头像 发表于 01-12 14:44 1988次阅读

    Profinet IO通信故障的解决办法

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