当前位置: 首页 > article >正文

fpga开发过程中遇到的一些小问题

vivado开发过程中的一些error1、[Chipscope 16-213] The debug port u_ila_0/probe13 has 28 unconnected channels (bits). This will cause errors during implementation.2、ERROR: [Labtools 27-3312] Data read from hw_ila [hw_ila_1] is corrupted. Unable to upload waveform.3、ADC采样信号4、ADC采样数据是有符号数还是无符号数5、vivado查看资源占用情况6、set_false_path7、ERROR: [Labtools 27-1972] Mismatch between the design programmed into the device xc7k325t (JTAG device index 0) and the probes file path/impl_6/debug_nets.ltx.8、[Synth 8-6859] multi-driven net9、[Opt 31-66] Net ila0/inst/ila_core_inst/TRIGGER_I[82] is driverless and is driving the D pin of shifted_data_in_reg[7][82]_srl8. If the entire cell is not removed or a driver added to the net, this will trigger an error after the design has been optimized.10、xilinx文档下载显示文档已被移动或删除11、ERROR: [Labtools 27-2269] No devices detected on target localhost:3121/xilinx_tcf/Digilent/210512180081.12、ERROR: [XSIM 43-3294] Signal EXCEPTION_ACCESS_VIOLATION received.13、如何查看代码块资源占用14、16进制10进制2进制转 浮点数 官网15、vivado自定义IP 核自动包含 Testbench的tb文件16、自定义IP 内部确实存在 pid_inc_float.vBD 实例里显示 xil_defaultlib.pid_inc_float 带问号找不到文件对开发过程中遇到的问题做一个总结做一个记录1、[Chipscope 16-213] The debug port ‘u_ila_0/probe13’ has 28 unconnected channels (bits). This will cause errors during implementation.分析问题分析debug端口报错;. 更新set up debug即可2、ERROR: [Labtools 27-3312] Data read from hw_ila [hw_ila_1] is corrupted. Unable to upload waveform.1.按照①②进入该界面检查u_ila_1的clk链接是否正确我的报错是因为该ila上面有几根线的clk选择的有些问题同时也要排查一下.XDC文件内u_ila_1/clk连在那一根线上我的按照时钟配置修改后问题就解决啦希望对大家有用3、ADC采样信号必须使用伴随时钟进行处理无论是串行还是并行否则可能会出现毛刺其中24为ADC位宽4、ADC采样数据是有符号数还是无符号数单极性模式输出无符号数双极性模式输出有符号数二进制补码5、vivado查看资源占用情况1.在完成Implementation后通过Flow Navigator下的IMPLMENTATION点击Open Implemented Design。2.选择Report Utilization之后会自动弹出资源报告窗口使用默认配置点击OK。3.在生成的结果中可以选中某一类资源查看按模块排列的资源占用情况包括数量和百分比显示。6、set_false_pathfalse路径:false路径指设计中存在的但是1、不起作用2、不需要关心时序的路径。因此false路径常常不做时序分析。常见的false路径包括1、跨时钟域信号经两级同步逻辑处理的2、上电后只需要被写一次3、复位或者测试逻辑4、异步分布式RAM的写入时钟和异步读取时钟之间的路径7、ERROR: [Labtools 27-1972] Mismatch between the design programmed into the device xc7k325t (JTAG device index 0) and the probes file/impl_6/debug_nets.ltx.The core at location user chain1 index0 has different widths for ILA input port X. Port width in the device core is X, but port width in the probes file is X.Resolution:Reprogram device with the correct programming file and associated probes fileORGo to the device properties and associate the correct probes file with the programming file already programmed in the device.vavado烧录bit文件后ila不显示界面什么都没有解决办法:①打开已经编译好的工程点击open implemented designed;②在Tcl窗口输入以下命令write_debug_probes C:/Intel/FPGA.runs/impl_1/debug_nets.ltx使用新的.ltx烧录到板子上即可8、[Synth 8-6859] multi-driven net一般就是有个信号又当输入又当了输出9、[Opt 31-66] Net ila0/inst/ila_core_inst/TRIGGER_I[82] is driverless and is driving the D pin of shifted_data_in_reg[7][82]_srl8. If the entire cell is not removed or a driver added to the net, this will trigger an error after the design has been optimized.我遇到的问题是直接将从pin脚input的信号使用pll时钟去采样导致ILA报错使用PLL分频出来的时钟将该信号reg一级解决该问题10、xilinx文档下载显示文档已被移动或删除你遇到的“文档已被移动或删除”问题是因为Xilinx现为AMD官网经常更新部分老链接会失效。以下是解决办法访问AMD官方文档中心https://docs.amd.com/11、ERROR: [Labtools 27-2269] No devices detected on target localhost:3121/xilinx_tcf/Digilent/210512180081.Check cable connectivity and that the target board is powered up then先将下载器从电脑上的usb口拔下将xilinx所有相关软件也都先关闭退出来如有杀毒软件和防火墙的话注意要先关闭)双击vivado安装目录下的Vivado\2020.2\data\xicom\cable_drivers\nt64\digilent\install_digilent.exe其他版本的vivao下载器驱动所在路径相同双击安装驱动程序参考文档http://www.openedv.com/thread-342008-1-1.html12、ERROR: [XSIM 43-3294] Signal EXCEPTION_ACCESS_VIOLATION received.天在跑一个仿真工程使用的工具是Vivado 2022.2。启动行为仿真后仿真失败并且软件提示从elaborate.log获取详细信息。但是经过查看elaborate.log中没有丝毫有用的信息只提到一句ERROR: [XSIM 43-3294] Signal EXCEPTION_ACCESS_VIOLATION received.上网查找了一下这大概率是语法问题导致xelab.exe出现内存溢出之类。但是找不到语法错误把此工程搬到modelsim去仿真想试试会不会有提示信息果真modelsim提示了语法错误的位置。我的Modelsim提示Error (suppressible): …/…/…/…/project_1.ip_user_files/ip/gig_ethernet_pcs_pma_0_1/synth/gig_ethernet_pcs_pma_0.v(151): (vopt-2732) Module parameter ‘EXAMPLE_SIMULATION’ not found for override.Error: …/…/…/…/project_1.ip_user_files/ip/gig_ethernet_pcs_pma_0_1/synth/gig_ethernet_pcs_pma_0.v(152): (vopt-2137) Instantiating ‘inst’ has potential unbounded recursion.Region: ETH_1G_TOP_tb.u_gig_ethernet_pcs_pma_0_support.pcs_pma_i.inst我是在千兆网仿真时遇到的这个问题调试思路首先怀疑是IP核不支持仿真使用ip example可以正常打开仿真往上一级发现打不开仿真怀疑上一级有问题最后发现问题是//循环实例化gig_ethernet_pcs_pma_0 → 实例化 gig_ethernet_pcs_pma_0_support gig_ethernet_pcs_pma_0_support → 实例化 gig_ethernet_pcs_pma_0gig_ethernet_pcs_pma_0 ip核调用了gig_ethernet_pcs_pma_0_support.v文件我在调用IP核的时候又使用了gig_ethernet_pcs_pma_0_support这个名称来命名导致gig_ethernet_pcs_pma_0 实例化了 gig_ethernet_pcs_pma_0_support而 gig_ethernet_pcs_pma_0_support 又实例化了 gig_ethernet_pcs_pma_0形成了循环。修改第二级的调用名称就解决了这个问题啦~~13、如何查看代码块资源占用utilization界面如下14、16进制10进制2进制转 浮点数 官网进制转换网站https://www.h-schmidt.net/FloatConverter/IEEE754.html16进制转float浮点数https://hex.findhao.net/15、vivado自定义IP 核自动包含 Testbench的tb文件正常的 IP 核如 ads127l14_8ch_top综合层级里只能有可综合的源文件绝不可能出现 tb_*.v 这种仿真文件。出现这个问题说明你的tb文件被错误地关联到了 IP 核的设计流程中。检查文件的「Used In」属性最核心① 在 Vivado 的「Sources」窗口找到 tb_ads127l14_8ch_top.v② 右键 → Properties Source Node Properties → 找到 Used In 标签File Type 是 Verilog Simulation不是 Verilog HDLSynthesis 选项必须取消勾选只能勾选 Simulation如此操作问题顺利解决16、自定义IP 内部确实存在 pid_inc_float.vBD 实例里显示 xil_defaultlib.pid_inc_float 带问号找不到文件当一个独立的 .v 文件被封装进自定义 IP 时Vivado 会为它指定一个“逻辑库Library”默认情况下就是这个 xil_defaultlib。当这个映射关系被破坏比如替换或移动了文件IP 内部的模块就找不到自己所属的“家”因此在 Block Design 中会显示为找不到。我们可以尝试以下几种方法它们由简入繁建议按顺序操作设置文件所属的 Library确保在 IP 内部文件被明确分配给了 xil_defaultlib 库。操作如下右键点击你的自定义 IP选择 Edit in IP Packager。在打开的工程中找到 Sources 窗口在 Library 列找到 pid_inc_float.v 文件。点击其对应的 Library 单元格从下拉菜单中选择 xil_defaultlib。如果已经是 xil_defaultlib可以尝试重新选择一下。这个图不能手动加手动加会直接报错在xil_defaultlib上添加之后会自动更新到这里。刷新 IP 并升级 BD 中的 IP关联更新后需要让 Vivado 重新识别。关闭 IP Packager 工程在主工程中右键点击 .bd 文件里的 IP 实例选择 Upgrade IP。重新生成输出产物 (Reset Output Products)如果 IP 实例依然有问号说明缓存没清除干净可以强制执行一次重新生成。在 Source 窗口中右键点击你的 Block Design (.bd) 文件。选择 Reset Output Products在弹出的对话框中确认。再次右键点击 .bd 文件选择 Generate Output Products。

相关文章:

fpga开发过程中遇到的一些小问题

vivado开发过程中的一些error1、[Chipscope 16-213] The debug port u_ila_0/probe13 has 28 unconnected channels (bits). This will cause errors during implementation.2、ERROR: [Labtools 27-3312] Data read from hw_ila [hw_ila_1] is corrupted. Unable to upload wa…...

贝壳季报图解:营收189亿 经调整净利16亿同比增15.7%

雷递网 雷建平 5月19日贝壳(纽交所代码:BEKE;香港联交所代号:2423)今日公布其截至2026年3月31日止第一季度未经审计财务业绩。财报显示,贝壳2026年第一季度贝壳实现净收入189亿元,净利润12.55亿…...

cann/hcomm:HcommWriteOnThread线程写入函数

HcommWriteOnThread 【免费下载链接】hcomm HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm 产品支持情况 Ascend 950PR/Ascend 950DT:支…...

告别‘端口冲突’:手把手教你用Ganache CLI和UI版搭建本地以太坊测试链(macOS/Windows)

告别‘端口冲突’:手把手教你用Ganache CLI和UI版搭建本地以太坊测试链(macOS/Windows) 在以太坊开发中,本地测试链是不可或缺的工具。Ganache作为Truffle套件中的明星产品,提供了CLI和UI两种版本,但许多开…...

5分钟学会:用SlopeCraft制作惊艳的Minecraft立体地图画终极指南

5分钟学会:用SlopeCraft制作惊艳的Minecraft立体地图画终极指南 【免费下载链接】SlopeCraft Map Pixel Art Generator for Minecraft 项目地址: https://gitcode.com/gh_mirrors/sl/SlopeCraft 你是否曾想将心爱的照片或艺术作品变成Minecraft世界中的立体艺…...

如何打破课堂限制?JiYuTrainer让您的电脑重获自由

如何打破课堂限制?JiYuTrainer让您的电脑重获自由 【免费下载链接】JiYuTrainer 极域电子教室防控制软件, StudenMain.exe 破解 项目地址: https://gitcode.com/gh_mirrors/ji/JiYuTrainer 当您在计算机课堂上被极域电子教室完全控制时,是否感到学…...

Perplexity查不出薛定谔方程推导?紧急修复指南:4步重置知识图谱权重,实测响应准确率从62%→98.7%

更多请点击: https://intelliparadigm.com 第一章:Perplexity物理知识查询 Perplexity 是一款基于大语言模型的实时网络增强型问答工具,其在物理知识查询场景中展现出独特优势:它能动态检索权威物理数据库(如NIST、ar…...

8B模型榨出极限战力!本地LLM胜率狂飙86%

今天我们要讲的是一个工程方法,通过这个Forge框架来增强本地运行的8B模型,让这个小模型可以在复杂的agent任务上面有更好的表现。Q:本地小模型在做这些复杂任务的时候,经常会出现哪些让人抓狂的问题? A:在本…...

【限时开放】Perplexity医疗知识图谱API密钥申请通道关闭倒计时——全球仅剩47个三甲机构白名单资格

更多请点击: https://intelliparadigm.com 第一章:Perplexity医疗信息搜索 Perplexity 是一款以实时网络检索与引用溯源为核心能力的AI搜索工具,在医疗健康领域展现出独特价值。它不同于传统搜索引擎,能直接解析PubMed、NEJM、CD…...

CANN hcomm通道获取API

HcclChannelAcquire 【免费下载链接】hcomm HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。 项目地址: https://gitcode.com/cann/hcomm 产品支持情况 Ascend 950PR/Ascend 950DT:支…...

避坑指南:在CentOS 7上部署泛微Ecology9 OA,我踩过的那些“内存不足”和“防火墙”的坑

CentOS 7部署泛微Ecology9 OA系统:从内存优化到防火墙配置的深度避坑指南 在Linux环境下部署企业级OA系统从来都不是一件简单的事情,尤其是像泛微Ecology9这样功能复杂的大型系统。表面上看,官方文档和网络上的教程似乎已经提供了完整的步骤&…...

3大核心优势解析:APK Installer如何彻底改变Windows安装Android应用体验

3大核心优势解析:APK Installer如何彻底改变Windows安装Android应用体验 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 在Windows系统上运行Android应用的…...

如何通过Play Integrity API实现Android应用安全防护的精准检测

如何通过Play Integrity API实现Android应用安全防护的精准检测 【免费下载链接】play-integrity-checker-app Get info about your Device Integrity through the Play Intergrity API 项目地址: https://gitcode.com/gh_mirrors/pl/play-integrity-checker-app 想象一…...

终极指南:如何在Mac上完美使用Xbox控制器玩游戏

终极指南:如何在Mac上完美使用Xbox控制器玩游戏 【免费下载链接】360Controller TattieBogle Xbox 360 Driver (with improvements) 项目地址: https://gitcode.com/gh_mirrors/36/360Controller 你是否曾经在Mac上尝试连接Xbox控制器,却发现按键…...

终极AMD Ryzen调试工具SMUDebugTool:免费开源的硬件掌控神器

终极AMD Ryzen调试工具SMUDebugTool:免费开源的硬件掌控神器 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…...

Seraphine:英雄联盟玩家的智能BP助手与战绩查询工具完全指南

Seraphine:英雄联盟玩家的智能BP助手与战绩查询工具完全指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 你是否曾经在英雄联盟的BP阶段感到迷茫,不知道应该禁用哪个英雄&#xff1…...

5分钟学会在Windows电脑上安装Android应用:APK Installer终极指南

5分钟学会在Windows电脑上安装Android应用:APK Installer终极指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在Windows电脑上运行手机应用吗&#x…...

储能BMS HiL测试:原理、价值与工程实践全解析

1. 储能BMS HiL测试:为什么它是研发验证的“必选项”?在储能系统,尤其是大规模电池储能电站的研发过程中,电池管理系统(BMS)的可靠性与安全性是决定整个项目成败的基石。然而,传统的BMS测试方法…...

sleek开发者指南:基于Electron+React的现代桌面应用架构

sleek开发者指南:基于ElectronReact的现代桌面应用架构 【免费下载链接】sleek todo.txt manager for Linux, Windows and MacOS, free and open-source (FOSS) 项目地址: https://gitcode.com/gh_mirrors/sl/sleek sleek是一款跨平台的todo.txt管理器&#…...

保姆级教程:在Ubuntu 20.04上从零搭建K230目标检测训练环境(含Anaconda、nncase配置避坑指南)

从零构建K230目标检测训练环境:Anaconda与nncase配置实战指南 在边缘计算设备上部署目标检测模型已成为工业质检、智能安防等场景的热门选择。嘉楠K230凭借其高性价比和低功耗特性,吸引了大量开发者尝试将YOLO等算法部署到该平台。然而,从裸…...

电压控制模式降压变换器环路设计与仿真实战

1. 项目概述:从理论到实践的降压电路设计在电源设计领域,降压变换器(Buck Converter)是应用最广泛的拓扑之一,它负责将较高的输入直流电压稳定地转换为较低的输出直流电压。无论是给手机充电的适配器,还是为…...

RISC-V RTOS移植:RT-Thread首个任务启动与上下文切换详解

1. 项目概述与核心思路今天咱们接着聊RISC-V内核单片机上移植RTOS那点事儿。之前两篇把基础环境、任务栈和上下文切换的坑都踩了一遍,这篇算是整个移植过程的“临门一脚”——怎么让CPU从初始化代码里跳出来,稳稳当当地跑起第一个用户任务。这事儿听起来…...

STM32CUBEMX+Keil AC6编译提速实战:解决LWIP和绝对地址警告的坑

STM32CUBEMXKeil AC6编译提速实战:解决LWIP和绝对地址警告的坑 当STM32开发者从Keil AC5编译器切换到AC6时,往往会遇到两个典型问题:LWIP编译错误和绝对地址警告。本文将深入分析这些问题的根源,并提供经过验证的解决方案&#xf…...

Newbie-Guideline数据库实战:SQL查询与ER模型设计的完整教程

Newbie-Guideline数据库实战:SQL查询与ER模型设计的完整教程 【免费下载链接】Newbie-Guideline 컴퓨터과학/공학 신입생 및 비전공자 신입을 위한 지침서 项目地址: https://gitcode.com/gh_mirrors/ne/Newbie-Guideline Newbie-Guideline是面向计算机科学/…...

FreeRDP 终极指南:如何构建跨平台远程桌面解决方案

FreeRDP 终极指南:如何构建跨平台远程桌面解决方案 【免费下载链接】FreeRDP FreeRDP is a free remote desktop protocol library and clients 项目地址: https://gitcode.com/gh_mirrors/fr/FreeRDP FreeRDP 是一款功能强大的开源远程桌面协议实现库&#…...

从滑动变阻器到真实传感器:STM32CubeMX ADC单通道采集电压的校准与数据处理实战

从滑动变阻器到真实传感器:STM32CubeMX ADC单通道采集电压的校准与数据处理实战 在嵌入式开发中,ADC(模数转换器)是将模拟信号转换为数字信号的关键外设。许多开发者能够通过STM32CubeMX快速配置ADC并获取原始值,但当…...

3分钟上手Windhawk:像安装App一样轻松定制Windows系统

3分钟上手Windhawk:像安装App一样轻松定制Windows系统 【免费下载链接】windhawk The customization marketplace for Windows programs: https://windhawk.net/ 项目地址: https://gitcode.com/gh_mirrors/wi/windhawk 你是否厌倦了Windows系统一成不变的界…...

3步打造专业网络视频系统:DistroAV NDI插件完全指南

3步打造专业网络视频系统:DistroAV NDI插件完全指南 【免费下载链接】obs-ndi DistroAV (formerly OBS-NDI): NDI integration for OBS Studio 项目地址: https://gitcode.com/gh_mirrors/ob/obs-ndi 你是否还在为复杂的视频线缆而烦恼?或者为多设…...

从密码学论文到实战:聊聊Renyi散度为啥成了安全证明的‘香饽饽’

从密码学论文到实战:Renyi散度为何成为安全证明的核心工具 密码学研究者们最近几年在论文中频繁引用一个看似晦涩的概念——Renyi散度。如果你正在阅读格密码或后量子密码相关的安全证明,这个词几乎无处不在。但为什么这个诞生于上世纪60年代的信息论概念…...

大学生会计师证书怎么考?2026年小白必看:从入门到进阶的考证通关指南

👋 嗨,亲爱的同学们!如果你点开了这篇文章,我猜你现在可能正坐在图书馆的某个角落,对着满桌的教材发愁,或者是在寝室里刷着手机,看着网上铺天盖地的“会计劝退论”和“考证焦虑”瑟瑟发抖。别慌…...