<XILINX> FPGA远程调试方法(一)Vivado篇

目录

01 远程调试准备

安装编译软件

开启远程服务器

连接烧录器与FPGA板卡

02 Vivado远程调试

打开Hardware Manager界面

配置和连接远端服务器的IP和端口号

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

03 文章总结


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

日常的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

2df7fa2829c480e81ea60fe73f089ab7.png

  • 开启远程服务器

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

56f717bc55896118f036d11d24aa903c.png

  • 连接烧录器与FPGA板卡

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


02 Vivado远程调试

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

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

  • 打开Hardware Manager界面

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

1. 在Vivado首页打开Hardware Manager:

b7b18e9bdcef7810a76e073f4e50109c.png

2. 在工程界面打开Hardware Manager:

dd100354f44a093fe612bf91cbf525a2.png

  • 配置和连接远端服务器的IP和端口号

1. 在打开的Hardware Manager界面中,点击“Open Target”,然后点击“Open New Target”;

ceb62ada2dcb5cde3b574db165768402.png

2. 在Hardware Server Settings界面,连接选择“Remote server”,输入对应的远端服务器的IP和端口号,然后点击“Next”,开始连接远端服务器;

ec3bc4998407448cf7f26dc430d40b41.png

3. 连接成功后会显示硬件平台的目标和芯片,如下图所示即连接成功;

6d958373f5f3faa7d9ae4628287343ac.png

4. 完成连接和配置后界面如下所示:

cfaaf004da7ee0d96a4af55f5667788a.png

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

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


03 文章总结

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

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰克拉力船长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值