首页 > 技术 > 内容

Xilinx FPGA远程调试方法(一)

时间:2025-11-30  作者:Diven  阅读:0

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

日常的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即可开启远程服务器。对于本地而言,主要是操作如下步骤:

安装编译软件

对于本地而言,仅仅是为了使用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和端口便可实现远程调试和烧录。

猜您喜欢


割炬枪和割炬嘴是焊接和切割行业中不可少的工具。割炬枪作为主要的操作手柄,负责控制气体的流动和点火过程,其设计使得操作者能够灵活地调整火焰大小,确保切割过程的精确...
2014-04-19 00:00:00
汽车保险丝作为保护电路安全的重要元件,其性能和品质受到关注。MERSEN作为全球知名的电气保护解决方案供应商,其汽车保险丝产品以高品质和可靠性。本文将详细介绍M...
2024-09-10 05:14:30
现代电子设备中,连接器的作用不可忽视。CONN_51.2X5.08MM_TM是应用于各种电子设备中的连接器,因其独特的设计和优良的性能而受到青睐。本文将对CON...
2025-04-20 21:00:39
现代电子设备中,连接器的作用非常重要。不仅负责电流的传输,还确保设备之间的有效通讯。其中,TERMINAL_12.06X12.2MM_TM连接器因其独特的尺寸和...
2025-04-23 08:30:40
贴片电阻上的「2001」标识代表其阻值为2000欧姆,也就是2kΩ。 这采用了一种数字编码方式来表示阻值,其中前三位数字表示有效数值,最后一位数字表示10的n次...
2024-11-26 11:29:54
文具套装在日常学习和办公中是重要配件,种类繁多,满足不同用户的需求。按用途分类,文具套装可分为学习套装和办公套装。学习套装通常包括铅笔、橡皮、尺子、涂改液等,适...
2021-03-24 00:00:00
挂钟和闹钟是现代生活中不可少的时间管理工具。挂钟,通常悬挂在墙上,主要用于显示时间,帮助人们把握日常生活的节奏。设计风格多样,从经典的机械钟到现代的数字钟,既可...
2020-07-31 00:00:00
贴片电阻上的9102并不是尺寸,而是表示其阻值。采用了一种数字编码方式,其中前两位数字91代表有效数字,后两位数字02代表10的幂次方。具体来说,91表示有效数...
2024-11-29 10:25:50
LED点阵屏是现代显示技术中常见的,其主要区别体现在以下几个方面。LED点阵屏的像素间距不同,像素间距小的屏幕适合于近距离观看,显示效果更为清晰;而像素间距大的...
2010-04-25 00:00:00
现代电子设备的设计与制造中,连接器的选择非常重要。CONN_101.85X2.5MM_TM是一款广泛应用于各种电子产品中的连接器,因其优良的性能和卓越的可靠性而...
2025-02-26 18:32:32