vivado报错(一)vivado与modelsim联合仿真报错

[error] Vivado代码仿真时错误提示:ERROR: [Common 17-39] ‘launch_simulation‘ failed due to earlier errors. Verilog代码编写非语法错误定位 阅读详情
AI摘要

本文讲述了在VHDL和Verilog混合语言仿真的FIR_TB模型中遇到的阵列长度与宽度不匹配错误。问题源于库声明顺序和语言映射差异。解决方法包括切换到单一语言仿真或调整ModelSim命令行设置。

报错内容

# ** Fatal: (vsim-3363) The array length (1) of VHDL port 's_axis_data_tlast' does not match the width (32) of its Verilog connection (8th connection).
#    Time: 0 ps  Iteration: 0  Instance: /FIR_TB/u_FIR/inst_fft File: ../../../../FIR.srcs/sources_1/new/FIR.v Line: 71
# FATAL ERROR while loading design
# Error loading design

原因

常见情况是在仿真时选择了混合语言,导致的端口位宽不匹配。

根本原因是混合语言库声明顺序不正确。问题可能发生在布尔信号或std_logic_vector信号上,因为VHDL和Verilog之间不存在1:1映射。

解决办法

1.将混合语言换成单一的语言仿真

tools->settings->simulation->simulation language

根据自己使用的语言选择

VIVADO和MODELSIM联合仿真编译库问题 初次在VIVADO中使用MODELSIM仿真器,或仿真时由于编译库问题报错,可进行如下步骤,个人经验,源于百度,如有问题,请多多指教。 阅读详情

相关推荐

Modelsim与Vivado联合仿真报错误:“Failed to open data file “....dat“ in read mode”

Modelsim与Vivado联合仿真报错误:“Failed to open data file "....dat" in read mode”

柳柳的博客 3580

Vivado与ModelSim的联合仿真

Vivado自带的仿真,个人觉得跑一些小模块的仿真还是可以的,不过跑大的仿真系统,容易无体验感,建议用第三方工具,这边就直接对ModelSim下手了,接下来介绍下这两者联合仿真的操作。 首先确定下自己的Vivado版本和适配的ModelSim版本,可以在ug973中,找到对应的版本,比如我用的Vivado是2018.2的,然后匹配的ModelSim是10.6c的版本。(有时候版本不匹配也能用,不过还是建议尽量匹配版本的好,省得出一些奇怪的问题) 然后准备编译仿真库,打开Vivado,先打开Settings

Smart_Devil的博客 1万+

Vivado如何关联Modelsim进行仿真

编译Xilinx有关IP的库,这样我们在仿真一些带有Xilinx ip核的工程时才不会报错,当然如果仿真的全是Verilog或者VHDL文件,可以直接将文件添加到Modelsim中进行仿真,不需要编译ip库。因为我们用Vivado关联Modelsim进行仿真,为了以后方便,先编译Xilinx ip核的库文件。肯定选择ModelSim Simulator,因为我们就是准备用modelsim仿真的;

qq_40894989的博客 6816

vivado 2023.1联合modelsim仿真

此教程使用软件版本分别是vivado 2023.1,modelsim 2020,如果是其他版本的viavdo可通过链接查询。例如查询vivado 2023.1兼容的modelsim版本。打开后选择:兼容的第三方工具可以看到vivado 2023.1兼容的modelsim 版本为modelsim 2023,但版本不正确大概率也可以使用只是兼容性会有问题,例如我使用的是modelsim2020,会提示此版本不是vivado兼容的版本但依旧可以使用,编译库时有一些报错或者警告但大体都会成功。

Milksun的博客 4956

解决Vivado与modelsim仿真卡在Executing analysis and compilation step

解决Vivado与modelsim仿真卡在Executing analysis and compilation step

我要变强Wow 2万+

vivado与modelsim联合仿真

vivado自带的xsim仿真器其实已经可以满足大部分的仿真需求,但是我在进行图像仿真时通过系统函数$fopen(PIC_PATH,“rb”);来打开bmp图像一直报错,返回值-20000,网上找了一圈没有解决,已经排除是路径问题,相同的代码通过modelsim可以正常仿真,但每次都要单独打开modelsim比较麻烦,所以这里记录一下vivado和modelsim联合仿真的步骤。仿真在数字电路设计中是必不可少的工具,它有助于验证设计的功能和性能,发现和纠正错误,优化设计流程,提高设计效率和质量。

Thousand_drive的博客 2789

一文说清Vivado与ModelSim联合仿真的核心要点

深入讲解Vivado与ModelSim联合仿真的关键配置步骤,重点剖析vivado环境下的仿真流程整合与工具协同机制,提升FPGA开发效率。

weixin_35756637的博客 1229

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 149

STM32F103单片机驱动TM1637数码管显示模块

最近项目中需要用到数码管显示,于是买了一个TM1637芯片驱动的四位数码显示模块,现将调试过程记录一下,方便以后参考。 使用的单片机是STM32F103C8T6最小系统 使用的数码管模块是TM1637四位数码管显示模块 实际运行效果 下面先看一下TM1637和数码管连接的具体线路图 实际使用的模块没有带按键,只用了4个数码管,模块和单片机连接只需要4根线VCC、GND、CLK、DIO。芯片和单片机通信使用的是I2C总线,下面就来说一下如何...

HXYDJ的博客 1万+

如何理解Apollo模型参考自适应控制MRAC

最近有了解到百度无人驾驶Apollo项目中的横向控制有用到MRAC(Model Reference Adaptive Control),于是便详细研究了一下这个控制方法,在此总结一下心得。 什么是MRAC MRAC控制系统的基本结构图如下所示: 它由两个环路组成,由控制器和受控对象组成内环,这一部分称之为可调系统,由参考模型和自适应机构组成外环。实际上,该系统是在常规的反馈控制回路上再附加一个参考模型和控制器参数的自动调节回路而形成。在该系统中,参考模型的输出或状态相当于给定一个动态性能指标,(通常,参考模

zmhzmhzm的博客 6478

零基础基于U-Net网络实战眼底图像血管提取

文章目录1 前言2 血管提取任务概述3 U-Net架构简介4 眼底图像血管分割代码5 结果评估可视化(ROC曲线)6 改进U-Net网络完成眼底图像血管提取任务思路 1 前言 本文基于U-Net架构完成了视网膜血管的提取任务,基于Keras框架更简单的实现分割,网络、工具类、训练和预测的代码一目了然

NJU phd 在读。 5198

C#开发的OpenRA游戏之网络接收后找到游戏对象

而这个队列是在创建这个游戏对象时组件,因为一个游戏对象有很多特性,当发现创建游戏对象时有IResolveOrder继承接口的对象,就添加到这个数组。在这里先检查一下命令是否有效的,接着就调用命令的执行对象,即是游戏对象来执行这个命令了。order.Subject就是上面解释游戏对象ID,并从游戏世界里找到的游戏对象,再从各个字段里找到对应的信息,再把这个动作交给游戏世界里的对象执行。从前面分析可知,要找到游戏世界里的对象,就需要游戏对象的ID,因此, 我们来分析游戏对象的ResolveOrder函数。

大坡3D软件开发 1033

YOLOv8【第十章:多任务扩展深度篇·第16节】车道线检测——基于 YOLOv8-Seg 的车道线分割与拟合!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1万+

tar解压报错 gzip: stdin: unexpected end of file tar: Unexpected EOF in archive

错误现象: [root@centos7-xinsz08 ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz gzip: stdin: unexpected end of file tar: 归档文件中异常的 EOF tar: 归档文件中异常的 EOF tar: Error is not recoverable: exiting now 错误原因排查 ...

互联网老辛 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 基于寄存器的开发、存储器映射以及其他相关,以STM32为例
下一篇: 通过生成mcs、bin文件将程序固化到FPGA
EfunStudy
博客等级 码龄5年 184粉丝 31原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值