解决VIvado编程中遇到的bug 5

解决VIvado编程中遇到的bug 5

语言 :Verilg HDL
EDA工具: Vivado、quartus2 、modelsim

      • 解决VIvado编程中遇到的bug 5
        • 一、引言
        • 二、问题、分析及解决方法
          • 1. vivado编译时报错
          • (1)错误
          • (2)分析
          • (3)解决办法
          • 2、vivado中同时调用XADC核和DDR3核时,会报错如下
          • (1)错误
          • (2)分析
          • (3)解决办法
          • 3、quartus 2在编译程序时报错
          • (1)错误
          • (2)分析
          • (3)解决办法
          • 2、vivado在加载debug .ltx文件时报错
          • (1)错误
          • (2)分析
          • (3)解决办法

  • 关键词: 调用,Verilog HDL,modelsim,bug
一、引言

此系列博客专门发表 博主在开发过程中遇到的各种bug,以及bug的思路分析以及解决方法,帮助诸君在开发过程中遇到类似的问题能迅速找到解决思路和方法。

二、问题、分析及解决方法
1. vivado编译时报错
(1)错误

[Place 30-99] Placer failed with error: ‘IO Clock Placer stopped due
to earlier errors. Implementation Feasibility check failed, Please see the previously displayed individual error or warning messages for more details.’ Please review all ERROR, CRITICAL WARNING, and WARNING
messages during placement to understand the cause for failure.
##An unexpected error has occurred (EXCEPTION_ACCESS_VIOLATION)# Stack: no stack trace available, please use hs_err_.dmp instead.

(2)分析

Vivado在布局阶段遇到问题时的提示。错误代码[Place 30-99]表明布局器因为早期的错误而停止工作

(3)解决办法

在这里插入图片描述reset vivado工程的 综合和编译,然后重新编译生成比特流。

2、vivado中同时调用XADC核和DDR3核时,会报错如下
(1)错误

【place 30-99】 placer failed with error , there are more instances than sites for type XADC.

(2)分析

在Vivado布局过程中,布局器尝试放置的XADC(Xilinx Analog-to-Digital Converter)实例数量超过了目标设备上可用的XADC硬件资源位点数量。XADC是一种用于监视FPGA内部电压、温度等模拟信号的硬件模块。

(3)解决办法

解决办法:将DDR3核中xadc部分设置为disable。需要注意的是,重新生成DDR3 IP核后例化代码里会新增device_temp_i,需要将XADC核采集到的温度值,即do_out[15:4],送给device_temp_i。

3、quartus 2在编译程序时报错
(1)错误

Error (10171): Verilog HDL syntax error at top.v(71) near end of file expecting “endmodule”

(2)分析

在Verilog文件top.v的第71行附近,存在一个语法错误。编译器期望在文件结束前看到一个endmodule声明,但是没有找到。

(3)解决办法

其实问题出现在模块中间,但是它报错定位到了结束的时,经过检查代码中间,例化模块时,发生错误,如下红框所示,模块名字不应该用module。
在这里插入图片描述

2、vivado在加载debug .ltx文件时报错
(1)错误

ERROR: [Labtools 27-3412] Mismatch between the design programmed into the device ‘xc7a100t’ (JTAG device index = ‘0’ and theprobefile(s) ‘F:/eth_test.runs/impl_1/ethernet_test.ltx’.The hw_probe ‘’ in the probes file has port index ‘5’. Thisport location for the ILA core at location (uuid_06FAF755911E5D2AB73B484E56CEC4D1), does not support a data probe.

(2)分析

错误 [Labtools 27-3412] 出现在使用 Vivado 进行 FPGA 硬件调试时,它表明了设备中编程的设计与探针文件(probe file)之间存在不匹配的情况。通常与ILA核的配置或探针文件有关。解决方案可能包括检查ILA核的时钟设置,确保ILA深度设置正确,以及确保探针文件与设计匹配

(3)解决办法

我可以确保我的ILA有时钟,但是还是一直报这样的错误,后来发现是板子使用的仿真器比较差,它是集成在开发板上的jtag。所以性能较差,需要将VIVADO的 hw的clk 速率调整到1m以下,就可以避免这样的错误了,唯一的缺点就是下载速率会变的慢一些
那么如何将jtag的速率设置到1m左右呢,需要在vivado中打开硬件设备hw的时候,选择new target,选择手动添加hw,这个时候会出现速率的选择框,然后自动选择即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/670614.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HTML标签(超链接、锚、表格、表单)

HTML的标签2 超链接标签:锚链接:表格标签:表单:输入输出: 超链接标签: 超链接标签:a ​ 属性: ​ href - 链接地址 ​ target - 跳转目标(_self在当前卡…

基于单片机的病床呼叫系统设计研究

摘要:随着无线技术的快速发展,无线应用技术已经运用到人们生产生活中的多个领域,运用无线技术来设计病床呼叫系统能够实现无线信号的远距离传输,减少材料耗费,使医患之间的沟通更加便捷,该系统运用单片机作…

VSCode界面Outline只显示类名和函数名,隐藏变量名

参考链接 https://blog.csdn.net/Zjhao666/article/details/120523879https://blog.csdn.net/Williamcsj/article/details/122401996 VSCode中界面左下角的Outline能够方便快速跳转到文件的某个类或函数,但默认同时显示变量,导致找某个函数时很不方便。…

【传知代码】多视图3D目标检测位置嵌入变换(论文复现)

前言:三维目标检测技术正逐渐成为计算机视觉领域的重要研究方向。特别是在自动驾驶、增强现实(AR)、虚拟现实(VR)以及机器人导航等应用中,对三维空间内目标的精准检测与定位显得尤为重要。然而,…

virtualbox虚拟机、centos7安装增强工具

文章目录 1. virtualBox语言设置2. 设置终端启动快捷键3. 添加virtualbox 增强工具4. 设置共享文件夹 1. virtualBox语言设置 virtualbox -> file -> perferences -> language ->选择对应的语言 -> OK virtualbox -> 管理 -> 全局设定 -> 语言 -> …

点赋科技:建设智能饮品高地,打造数字化产业先锋

在当今数字化时代的浪潮中,点赋科技以其敏锐的洞察力和卓越的创新能力,致力于建设智能饮品高地,打造数字化产业先锋。 点赋深知智能饮品机对于推动社会进步和满足人们日益增长的需求的重要性。因此,他们投入大量资源和精力&#x…

[AI Google] 三种新方法利用 Gemini 提高 Google Workspace 的生产力

Workspace 侧边栏中的 Gemini 现在将使用 Gemini 1.5 Pro,新的 Gemini for Workspace 功能即将登陆 Gmail 移动应用,等等。 Gemini for Google Workspace 帮助个人和企业更好地利用 Google 应用——从在 Gmail 中撰写邮件到在 Sheets 中组织项目计划。过…

echarts学习: 图表自适应

1.实现基本功能 我最近在研究如何封装echarts组件,几乎每个相关的文章都会给组件添加图表自适应的功能。其原理也很简单,就是通过侦听window的resize事件,当事件触发时就调用chartInstance.resize方法重置图表尺寸。 基本代码如下: // 重置…

如何快速上手Python,成为一名数据分析师

目录 写在前面 推荐图书 推荐理由 粉丝福利 写在最后 写在前面 520快乐!喜欢Python的小伙伴有福啦,本期博主给大家推荐一本入门Python的热门书籍,快来看看吧~ 推荐图书 《Python数据分析快速上手》(王靖,商艳红&#xff0…

基础数学内容重构(后缀0个数)

今天也是参加了一下宁波大学的校赛,其中有一道题是求后缀0的个数,题意是让我们求一下式子的后缀0个数: 看上去比较复杂,但是通过化简我们可以知道以上式子就是求(n 1)!,这里化简的过…

【学习笔记】Vue3(Ⅰ)

Vue3(Ⅰ) 1、 概述 1.1、概述 1.2、使用 Vite 创建工程 1.2.1 Vite 介绍 1.2.2 创建工程 1.3、项目文件结构2、 基础 2.1、setup 2.1.1 初识 setup 2.1.2 setup 的返回值 2.1.3 setup 的触发时机…

Matlab2010安装注册+激活(保姆级教程)

目录 一、软件安装 二、软件激活 三、软件测试 Matlab2010压缩包: 链接:https://pan.baidu.com/s/1bX4weZ0nC-4zlDLUiSKcRQ?pwdxljj 提取码:xljj 一、软件安装 1.解压所给压缩包,目录双击setup.exe打开. (如果用户名为中文则会遇到这个…

HCIP-Datacom-ARST自选题库__BGP/MPLS IP VPN判断【10道题】

1.部署BGP/MPLSIP VPN时,当两个VPN有共同的站点,则该共同站点一定不能与两个VPN其他站点使用重叠的地址空间。 2.如图所示,运营商BGP/MPLSIP VPN骨干网通过LDP构建LSP,若想实现用户X两个站点之间通过BGP/MPLSIP VPN网络互通,则PE1和PE2之间必…

Flutter开发效率提升1000%,Flutter Quick教程之对被遮挡的组件进行编辑

1,有些时候,有的widget会被其他widget所遮挡,那么,我们如何选中被遮挡的Widget?如下面这张图。上面是一个Text,外面包裹着一个Container,这时候点击事件会被Text所拦截,那么,如何选…

腾讯 InstantMesh,单图生成 3D 模型,10 秒内完成,性能超越 SOTA

前言 近年来,3D 内容创作在游戏、动画、虚拟现实等领域发挥着越来越重要的作用。然而,传统的 3D 模型制作流程繁琐,需要专业人员花费大量时间和精力。为了简化 3D 内容创作流程,腾讯 ARC 实验室推出了 InstantMesh,一…

Python课设-学生信息管理系统

一、效果展示图 二、前端代码 1、HTML代码 <1>index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

C语言(内存函数)

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸各位能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎~~ &#x1f4a5;个人主页&#xff1a;小羊在奋斗 &#x1f4a5;所属专栏&#xff1a;C语言 本系列文章为个人学习笔记&#xff0c;在这里撰写成文一…

Python魔法之旅-魔法方法(10)

目录 一、概述 1、定义 2、作用 二、应用场景 1、构造和析构 2、操作符重载 3、字符串和表示 4、容器管理 5、可调用对象 6、上下文管理 7、属性访问和描述符 8、迭代器和生成器 9、数值类型 10、复制和序列化 11、自定义元类行为 12、自定义类行为 13、类型检…

【Python系列】Python的多返回值

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

ClickHouse 使用技巧总结

文章目录 数据导入、导出技巧外部文件导入导技巧使用集成表引擎导入、导出数据 建表技巧表引擎选择技巧分区键选择技巧数据结构选择技巧分区技巧 高级技巧物化视图投影位图变更数据捕获 常见报错及处理方法 数据导入、导出技巧 外部文件导入导技巧 ClickHouse作为OLAP即席分析…