Xilinx Vivado硬件诊断和校验

时间:2025-04-28  作者:Diven  阅读:0

1背景知识

Xilinx Vivado硬件诊断和校验

在我们的FPGA设计项目中,硬件的诊断和校验可能会占去超过30%—40%的FPGA开发时间,FPGA的debug也是FPGA设计中重要的一环。掌握并灵活运用FPGA设计工具的debug功能也是加快FPGA设计的关键。

1.1 ILA(Integrated LogIC Analyzer)

FPGA设计中的信号连接到ILA核的时钟和探针输入如图1。这些信号附加到探针输入,以设计速度采样,并使用片上块RAM(BRAM)存储。核参数指定探针的数量、跟踪样本深度和每个探针输入的宽度。使用与FPGA的JTAG接口连接的自动实例化调试核心集线器与ILA核进行通信。

图1 ILA Core

1.2 VIO (Virtual Input/Output core)

VIO核是一个可定制的核,可以实时监控和驱动内部FPGA信号。不像ILA核,不需要片上或片外RAM。

VIO核有两种类型的信号:
. Input probes
.Output probes

图2 VIO Block Diagram

2 ila 和 vio在工程中使用

我们使用uart工程来做示例。

图3 uart示例模块图

如图3所示,整个串口工程包括波特率时钟产生模块,串口接收模块和串口发送模块。我们将使用ila IP对uart_rx模块的接收数据进行debug,使用vio IP对uart_tx模块进行debug。

我们使用Ila将对 rx_data的接收数据进行实时观测,以此来判断程序是否正确。

2.1 ila IP和vio IP的创建

Ila IP的创建,首先打开 IP Catalog如图4。

图4 IP Catalog

搜索ila如图5。

图5 ila ip

双击打开ila IP ,相关参数设置如图6。

图6 ila IP参数设置

Ila IP的探头位宽设置如图7。

图7 Ila IP位宽的设置

Vio的设置如图8和图9。

图8 探头个数的设置

图9 探头数据位宽和初始化值的设置

对Ila IP 和 vio IP的例化。

然后我们综合实现完成后下载程序如图10。

图10 programming FPGA

2.2 ila 和vio对uart的实时数据采集

Ila的调试,我们使用rx_done 信号作为触发信号,设置触发条件等于1,如图11所示。

图11 触发条件的设置

我们使用串口工具发送数据,触发以后我们可以观测到FPGA内部rx_data接收完成后的数据如图12。

图12 ila IP 观测到FPGA内部信号的变化

Vio的调试,点击+号,添加三个数据端口如图所示13。

图13 vio观测端口的设置

当tx_en 为1时将tx_data上的数据从FPGA内部发送到串口工具上,如图14所示。

图14 通过vio将数据从FPGA内部发送到串口工具

学会对FPGA内部信号的debug是FPGA设计过程中重要的一环。Vivado的debug相对于ISE更为简单,更加易用。

猜您喜欢

当今科技时代,锂电池已经成为我们生活中重要的一部分,为手机、笔记本电脑等各种电子设备提供动力。 为了充分发挥锂电池的性能并延长其使用寿命,掌握正确的充电方法很重...
2024-08-16 00:00:00

电子设备日益普及的今天,提高能源效率和性能成为了电子工程师们不断追求的目标。而同步整流驱动控制芯片作为一项关键技术,正是越来越重要的配件,为打造更高效、更可靠的...
2024-07-14 00:00:00

现代网络通信中,RJ45连接器是非常重要的配件。RJ45是应用于以太网连接的插头标准,其标准尺寸为17.98mmx21.6mm。本文将深入探讨RJ45_17.9...
2025-04-19 18:00:41

现代科技迅速发展的今天,USB接口作为设备间连接的重要桥梁,已经成为我们日常生活中不可少的一部分。USB4是最新一代的USB标准,其在传输速度、兼容性和功能性方...
2025-04-25 03:31:51

电动汽车日益普及的今天,您是否曾好奇过,如何确保电动车电池的安全和高效运行?这背后,离不开一个很重要的系统——电池管理系统(BMS)。如同守护心脏的卫士,BMS...
2024-08-30 00:00:00


RS485总线模块是应用于工业自动化和数据通信领域的设备。根据不同的应用需求,RS485总线模块可以分为几种主要类别。根据通信方式的不同,RS485模块可以分为...
2010-02-03 00:00:00

贴片电阻断裂是常见故障,有效检测很重要。以下方法结合使用效果最佳:目视检查: 使用放大镜或显微镜仔细观察电阻表面,查找是否存在明显的裂纹或断裂痕迹。这是最直接、...
2024-11-29 10:26:03

引言当今社会是数字化的社会,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担,设计师们更希望在教研室里就能验证所设计的电路功能。F...
2021-01-19 11:49:00

聚乙烯薄膜电容器,是重要的电子元件。在电路中有许多应用。本文将介绍工作原理与特性。接下来,我们将详细探讨聚乙烯薄膜电容器的几个关键点。基本构造聚乙烯薄膜电容器,...
2025-04-13 06:01:42