0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在服务器上调试本地FPGA板卡

FPGA技术江湖 来源:OpenFPGA 2024-10-24 18:05 次阅读

以下文章来源于OpenFPGA ,作者碎碎思

联合开发或者跑多策略工程的时候,一般都使用多核的服务器进行FPGA设计。这个时候如果板卡在本地电脑上应该怎么进行调试呢?

今天就简单讲讲《如何在服务器上调试本地FPGA板卡?》。

3c6851fa-90c4-11ef-a511-92fbcf53809c.png

简介

Vivado 可以在功能更强大的服务器上远程运行,同时可以在本地PC上连接的 FPGA 板卡上进行开发调试。在此配置中,服务器和工作站必须安装相同版本的 Vivado(不同版本未测试)。在 Windows (本地PC)中,可以使用 MobaXterm 或类似的替代方案。在 Linux (服务器)中,open-ssh 可以工作。本地电脑和服务器应位于同一局域网中。在本地PC上,启动 Vivado HLS 命令提示符并在启动后键入“hw server”。一旦实现设计并生成比特流,用户将启动 Vivado HW管理器。首次使用时,输入工作站 IP 地址。就应该找到连接到本地板卡的 FPGA。之后的调试不需要重复连接。

教程使用 Xilinx Kintex-7 FPGA KC705 评估套件,如图 1 所示。

3c9e417a-90c4-11ef-a511-92fbcf53809c.png

图一 KC705 评估套件

详细步骤

本地PC通过JTAG连接 FPGA 板卡,然后启动硬件服务器(启动 Vivado Tcl Shell 或 Vivado HLS 命令提示符,输入“hw server”并按 Enter 键)。这将在本地PC上启动 Vivado 的硬件服务器。硬件服务器启动后就允许局域网内其他 Vivado 通过网络连接到该计算机上的FPGA板卡。参见图 2。

3cc494ce-90c4-11ef-a511-92fbcf53809c.png

图二 本地PC上运行的 Vivado 硬件服务器

运行服务器上 Vivado

要远程运行服务器上的Vivado,可以通过SSH或者VNC连接到服务器。

3cf9e0d4-90c4-11ef-a511-92fbcf53809c.png

图三 转发到本地PC的 Vivado 窗口

FPGA 板卡的编程和调试

现在 Vivado 已远程运行,最后一步是对 FPGA 板卡进行编程和调试。Vivado 的硬件服务器应用程序必须按照上述说明在本地PC上运行。FPGA 还应通过其 JTAG 端口插入本地PC上。

打开 Vivado 中的硬件管理器,照常选择“Open target”。如果这是第一次设置连接,转到“Open New Target...”,而不是经常使用的自动连接。然后将打开一个新菜单。

3d1fdeb0-90c4-11ef-a511-92fbcf53809c.png

单击“下一步”,然后将“Connect to:”选项设置为“Remote server远程服务器”。设置本地PC的IP地址。端口号保留为默认值即可。

3d3f6262-90c4-11ef-a511-92fbcf53809c.png

单击“下一步”尝试连接到 FPGA。这应该需要几秒钟的时间才能识别连接到本地PC上的 FPGA 板卡,如下图所示。选择,点击“Next”,然后“Finish”。

3d6c55ce-90c4-11ef-a511-92fbcf53809c.png

如果以前在相同配置中使用过该板卡,直接使用Recent Targets,之前的配置应该保存在列表中。如下图所示。

3d919794-90c4-11ef-a511-92fbcf53809c.png

如下图所示连接后,即可正常使用 Vivado。FPGA 器件可以使用 ILA 内核进行编程和调试,就像在本地PC上操作一样,同时获得更强大的服务器处理器的综合和实现优势。

3db531fe-90c4-11ef-a511-92fbcf53809c.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1624

    文章

    21597

    浏览量

    601013
  • 服务器
    +关注

    关注

    12

    文章

    8921

    浏览量

    85030
  • 电脑
    +关注

    关注

    15

    文章

    1676

    浏览量

    68578
  • Vivado
    +关注

    关注

    19

    文章

    803

    浏览量

    66180

原文标题:如何在服务器上调试本地FPGA板卡

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    何在服务器上调试本地FPGA板卡

    联合开发或者跑多策略工程的时候,一般都使用多核的服务器进行FPGA设计。这个时候如果板卡本地电脑上应该怎么进行调试呢? 今天就简
    发表于 07-31 17:36

    何在PSoC板上调试多个程序

    你好,我正在使用PSoC4BLE,我想知道我们如何在PSoC板上调试多个程序。如何在PSOC创建者中添加日志文件。
    发表于 09-20 14:22

    何在服务板上使用QPI总线的FPGA接口?

    嗨,我的项目想要研究在服务器主板上点击QPI信号的可能性。我注意到Xilinx 7系列有QPI接口解决方案,可能符合我的要求,尽管这可能是QPI接口的常用用途。我的问题是:如何在服务板上使用QPI
    发表于 03-13 10:05

    在STM32CubeIDE上调试STM32f103C8T6 bluepill板,GDB和本地服务器都出错了要如何解决?

    调试配置中,当我将调试器设置为“ST-Link GDB 服务器”时,出现“无法启动 GDB 服务器,初始化 ST-LINK 设备时出错。”当我将
    发表于 01-06 06:57

    串口服务器调试方法_口服务器怎么设置

    MOXA串口服务器有多种型号,其中最常用的要数5130、5232等基本型号。其功能强大性能稳定深的用户喜爱。在此我们就5130这个型号看一看MOXA串口服务器的基本调试方法串口服务器
    发表于 02-01 17:25 2.8w次阅读
    串口<b class='flag-5'>服务器</b><b class='flag-5'>调试</b>方法_口<b class='flag-5'>服务器</b>怎么设置

    如何搭建本地smtp服务器

    本文开始阐述的阐述了搭建本地smtp服务器的教程,另外还介绍了基于CentOS搭建SMTP服务器的详细教程。
    发表于 04-08 14:46 1.9w次阅读
    如何搭建<b class='flag-5'>本地</b>smtp<b class='flag-5'>服务器</b>

    如何搭建一个本地FTP服务器

    如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。第一步:配置IIS Web服务器,控制面板中找到“程序”并打开, 程序界面找到“启用或关闭Win
    发表于 05-12 08:00 0次下载
    如何搭建一个<b class='flag-5'>本地</b>FTP<b class='flag-5'>服务器</b>?

    本地服务器如何搭建,给大家分享四个步骤

    本地服务器就是指充当服务器的电脑放在本地服务器。在前端开发中常会搭建web本地
    的头像 发表于 06-29 17:34 2w次阅读

    何在linux服务器中打开端口

    有时我们可能需要在Linux服务器中打开端口或在Linux服务器的防火墙中启用端口来运行特定的应用程序。在本文中,小编将带大家分析一下如何在linux服务器中打开端口命令?以下是在Li
    的头像 发表于 10-17 16:22 1.2w次阅读

    何在Ubuntu 20.04安装和配置FTP服务器

    本教程介绍如何在Ubuntu 20.04安装和配置,用于在设备之间共享文件的FTP服务器
    的头像 发表于 12-05 16:04 4627次阅读

    本地计算机与远程服务器之间传输文件常用的方式

    我们经常会有通过 ssh 向远程服务器发送文件的时候,或者从远程服务器拷贝文件到本地的时候。一般来讲,在本地与远程服务器之间传输文件常用的方
    的头像 发表于 02-03 16:26 1.8w次阅读
    <b class='flag-5'>本地</b>计算机与远程<b class='flag-5'>服务器</b>之间传输文件常用的方式

    区分云服务器本地服务器

    、物联网常用通信模组日志(硬件模组系列)、物联网测试中常用的网络设备、ESP系列模组自动下载制作日志、基于ESP32与EMQX消息服务器的远程点灯、闲置笔记本电脑改本地服务器日志。
    的头像 发表于 02-20 16:10 2111次阅读
    区分云<b class='flag-5'>服务器</b>与<b class='flag-5'>本地</b><b class='flag-5'>服务器</b>

    本地服务器与云服务器哪个好?

    本地服务器和云服务器是企业可以使用的两种不同的服务器设置。主要区别在于本地服务器托管,第三  方
    的头像 发表于 05-17 16:56 1643次阅读

    什么是本地IP?服务器本地IP有哪些优势?

    本地IP是指直接在互联网上分配给服务器或设备的IP地址,而不是通过NAT(网络地址转换)或 代理等中间设备进行转发。让我们关注本地IP的优势。 1.直接访问:原始IP允许无中间设备转发或代理直接
    的头像 发表于 12-26 11:52 4574次阅读

    本地服务器和云服务器区别在哪里

    本地服务器依赖物理硬件,资源调配受限,成本高且扩展不便,但数据控制力强;而云服务器则基于虚拟化技术,资源弹性调配,成本低,易于扩展,且由云服务提供商负责维护安全和高可用性,适合快速变化
    的头像 发表于 09-27 10:02 144次阅读