Xilinx Vivado硬件诊断和校验

时间:2025-06-12  作者: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更为简单,更加易用。

猜您喜欢


FPGA设计中几乎不可避免地会用到复位信号,无论是同步复位还是异步复位。我们需要清楚的是复位信号对时序收敛、资源利用率以及布线拥塞都有很大的影响。除此之外,多时...
2023-03-30 09:55:00

电阻作为电子元器件中的重要组成部分,其性能直接影响着电路的稳定性和可靠性。Uniohnm(厚声)作为知名的电子元件品牌,其金属膜电阻凭借优异的性能和多样的封装参...
2017-03-11 08:07:36

保护电路安全是非常重要的环节。自恢复保险丝作为智能保护元件,因其自动断开和恢复功能,应用于各类电子设备中。LIANG MENG(亮盟照明)作为行业内知名品牌,其...
2023-11-18 00:17:30

电路保护元件的重要性日益凸显。作为电路保护的重要组成部分,自恢复保险丝凭借其独特的性能和优势,成为众多电子产品的首选保护元件。本文将围绕“永册自恢复保险丝”的特...
2020-08-07 04:20:30

固液混合铝电解电容器作为新型的电容器,近年来逐渐受到关注。其主要优势体现在以下几个方面:固液混合铝电解电容器具有优异的电性能。相较于传统铝电解电容器,在容量和耐...
2020-10-03 00:00:00

贴片电阻上的数字编码代表其阻值。对于102这样的三位数字编码,解读方法如下:前两位数字是有效数字,第三位数字代表10的几次方,也就是在有效数字后面加几个零。具体...
2024-11-29 10:25:57

QFN(QuadFlatNo-lead)封装是应用于电子元件的小型封装形式,其具有优异的热性能和电气性能。QFN28_4X4MM_EP作为QFN封装的,因其紧凑...
2025-04-27 01:31:50

DC-DC控制器,作为当代电源管理的核心组件,在电子设备的能效提升和性能优化中是很重要的配件。无论是在智能手机、笔记本电脑还是电动汽车中,DC-DC控制器都以其...
2024-11-03 00:00:00

电阻作为电子元件中的重要组成部分,其性能与可靠性直接影响整个电路的稳定运行。SSM(日本)铝壳电阻,作为高性能电阻的代表,独特的封装形式、优良的电性能以及的应用...
2022-01-14 14:07:06