Xilinx FPGA远程调试方法(二)

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

大家好,这里是程序员杰克。 一名平平无奇的嵌入式软件工程师。

Xilinx FPGA远程调试方法(二)

上篇主要是分享了Vivado编译软件远程调试的方法。杰克使用Vivado软件进行远程连接,主要是用于固化程序以及FPGA(PL端)的异常排查。而本篇主要内容是对使用Vitis软件远程调试的方法进行和分享。

下面正式进入本章推送的内容。

01 远程调试准备

本推文使用Xilinx提供的hw_server进行调试。 该工具嵌入在安装Vivado/Vitis/Sdk的软件内,本地调用提供的脚本“hw_server.bat”开启TCP server即可开启远程服务器。 对于本地而言,主要是操作如下步骤:

  • 安装编译软件
  • 开启远程服务器
  • 连接烧录器与FPGA板卡

安装编译软件

对于本地而言,仅仅是为了使用hw_server工具,因此安装编译软件必然是要以“占用存储少、安装时间短”为原则。杰克推荐安装Vivado Lab版本,这里附上下载地址和界面(安装时也可以仅安装Hardware Server)。

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html

开启远程服务器

前面安装完编译软件后,便可以调用“hw_server.bat”脚本,开启TCP远程服务器。 对于各编译软件,该文件的路径为:“安装路径/bin/hw_server.bat”,双击后便可开启远程TCP服务器。

连接烧录器与FPGA板卡

将烧录器与FPGA板卡连接起来,并上电。 至此,本地端的远程调试就绪。

02 Vitis远程调试和烧录

使用Vitis进行远程调试和烧录,其操作步骤如下:

  • 打开Configurations界面
  • 远端服务器IP和端口的配置和连接
  • 对目标芯片进行烧录/调试

打开Configurations界面

使用Vitis软件打开对应的工具界面,选中项目后点击右键,依次选择“Run/Debug As->Run/Debug Configurations...”,打开配置界面;

2.在Run/Debug configurations界面,“Main”界面栏点击“New”;

3.在弹出的界面,输入相关参数,然后点击“Test Connection”;

4.当弹出“Connection successful”窗口时,即表示正常识别远端TCP服务器端口,点击“OK”,完成远端IP和端口号的配置;

对目标芯片进行烧录/调试

远端IP配置好后,Run/Debug/固化时选择上面配置好的连接名称便可实现远程调试/固化(下图以Debug为例);

特别说明:

对于使用ISE SDK而言,配置远端IP和端口时的操作类似;

当电脑存在多个不同的编译软件版本时,远端服务器、本地编译软件版本尽可能选择一致的版本,不同的版本可能会存在无法调用的问题;

03 文章

本篇推文主要是分享了使用Vitis进行远程调试和烧录的方法。 远端电脑使用hardware Server工具创建TCP服务器,而本机电脑使用Vitis连接远端IP和端口便可实现远程调试和烧录。 Vitis的远程调试功能主要是用在Xilinx的ZYNQ、Ultrascale等系列SOC芯片ARM(PS端)的远程调试以及固件烧录,在需要远程操作的情况下,极大地提高了工作效率。

猜您喜欢

您是否想过,电动汽车是如何精确计算续航里程,并确保电池安全稳定运行的?答案就在于一个很重要的系统——BMS电池管理系统。BMS,全称电池管理系统(Battery...
2024-07-24 00:00:00

贴片电阻,因其体积小巧、易于自动化生产而广泛应用于电子电路中。理解其规格和代码对于正确选择和使用至关重要。贴片电阻的规格主要体现在阻值、精度和功率上。阻值表示电...
2024-11-26 11:29:28

前一段时间一直在研究通信系统,必然就会和各种滤波器打交道,同样也遇到了一些问题。比如说本文的主要内容,滤波器的延时问题。在生成滤波器IP核之前需要产生抽头系数...
2018-07-06 10:00:00

潮湿的施工场所,安全用电很重要。为了防止触电事故的发生,国家标准对照明电源电压作出了明确规定。那么,在潮湿场所施工,照明电源电压究竟不能超过多少伏呢?答案是:3...
2024-08-12 00:00:00

电路设计中,电容器是重要元件。选择合适电容器很关键。电容选型需要注意许多参数。本文将为您详细介绍。电容量电容量是电容器的基本参数。表示电容器储存电荷能力。通常以...
2025-03-24 16:31:39

电子电路设计中,采样电阻是一个重要的元件,用于测量电流或电压的变化。选择合适的采样电阻不仅能提高测量精度,还能确保电路的正常运行。本文将探讨采样电阻的选择标准,...
2025-03-18 09:01:06

RF检波器作为无线通信和信号处理领域的重要组件,具有多项显著优势。其高灵敏度使其能够准确捕捉微弱的射频信号,确保信号的高质量传输。RF检波器的宽频带特性使其能够...
2011-04-29 00:00:00


快速看懂贴片电阻规格参数,只需掌握以下几点:1. 尺寸代码: 贴片电阻尺寸用四位数字表示,例如「0402」,前两位「04」表示长度为0.04英寸(约1.0mm)...
2024-11-26 11:29:11

割炬枪和割炬嘴是焊接与切割行业中不可少的重要工具,主要优势体现在以下几个方面。割炬枪的设计 ergonomics 人性化,操作方便,能够有效减少工人的疲劳感,提...
2009-11-01 00:00:00