Xilinx FPGA远程调试方法(一)

时间:2025-05-02  作者:Diven  阅读:0

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

Xilinx FPGA远程调试方法(一)

日常的FPGA开发常常会遇到“编码与上机调试使用各自的电脑”的场景,解决方法一般如下:

  • 把编码电脑搬到机器旁进行调试
  • 在仪器电脑安装编译软件
  • 通过远程server进行调试

一般FPGA的开发软件都比较大,安装时间较长;而搬电脑到仪器旁繁琐且辛苦;两个方法耗时又耗力,不太灵活,杰克建议是使用远程server来调试和烧录。对于赛灵思FPGA芯片而言,主要是调试FPGA(PL端)和ARM(PS端)。FPGA使用Vivado软件进行调试,而ARM使用Vitis/SDK软件调试。因此本系列推文会就两个软件远程调试的方法进行和分享。本篇和分享Vivado软件远程调试的方法。

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

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 Vivado远程调试

使用Vivado对FPGA进行烧录/调试,其操作步骤如下:

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

打开Hardware Manager界面

打开Hardware Manager有好几种方法,这里仅罗列两种方法:是在Vivado首页打开,是在工程里面打开;

在Vivado首页打开Hardware Manager:2.在工程界面打开Hardware Manager:配置和连接远端服务器的IP和端口号

在打开的Hardware Manager界面中,点击“Open Target”,然后点击“Open New Target”;2.在Hardware Server Settings界面,连接选择“Remote server”,输入对应的远端服务器的IP和端口号,然后点击“Next”,开始连接远端服务器;3.连接成功后会显示硬件平台的目标和芯片,如下图所示即连接成功;4.完成连接和配置后界面如下所示:对目标芯片进行烧录/调试

通过以上步骤,已经连接好远端的硬件服务器,便可进行远程调试和烧录了。

03 文章

本篇推文主要是分享了使用Vivado进行远程调试和烧录的方法。 远端电脑使用hardware Server工具创建TCP服务器,而本机电脑使用Vivado连接远端IP和端口便可实现远程调试和烧录。

猜您喜欢

电流源能短路吗?怎么判断?电流源在理想情况下是不能短路的,但在实际应用中要避免短路。1. 理想电流源 vs. 实际电流源:理想电流源: 理论上,理想电流源内阻无...
2024-04-09 00:00:00

互联网的繁荣和无线通讯及存储行业的发展使得实时数据通讯量成指数级增长。数据通讯量的急剧增加使系统可用性显得更加关键,因为系统即使停一秒钟也意味着将产生巨大的影响...
2020-09-02 12:06:00

摄像模组,也称为摄像头模块或摄像传感器模块,是电子设备(如智能手机、平板电脑、笔记本电脑和监控摄像头等)中用于捕捉和记录图像或视频的关键组件。摄像模组通常包括以...
2024-02-27 16:56:00

现代工业和消费市场中,配件的选择和使用对产品的整体性能和用户体验有着非常重要的影响。尤其是12.3X5.5MM_TM这一款配件,凭借其优越的设计和功能,成为了众...
2025-04-26 11:31:17

十字盘头带垫机螺钉是应用于机械和电子设备中的紧固件。设计特点是头部呈十字形,能够与十字螺丝刀完美配合,使得安装和拆卸过程更加方便、高效。螺钉的主体通常由高强度钢...
2008-09-19 00:00:00

微动开关是应用于电子设备中的小型开关,其规格和尺寸直接影响到其适用性和性能。微动开关的尺寸通常为长约 20mm、宽约 10mm、高约 7mm,但具体尺寸会因不同...
2020-10-04 00:00:00

你是否想过,是什么让电子设备如此精准地工作?答案之一就是:贴片电阻。这些不起眼的小元件,如同电路中的精密阀门,精准地控制着电流的大小,确保电子设备稳定运行。贴片...
2025-04-14 15:03:22


光纤收发器是网络设备中不可少的一部分,在数据传输中是重要配件。虽然主要功能是将电信号转化为光信号并进行传输,但不同类型的光纤收发器在性能、接口和应用场景上存在显...
2009-07-12 00:00:00

贴片电阻是电子电路中常见的元件,其阻值并非绝对精确,存在一定的误差。选择合适的误差等级对于电路的性能很重要。以下是最新的贴片电阻误差对照表,帮助您快速选择合适的...
2024-11-29 10:26:02