Vivado远程开发—一种便捷的调试思路

随笔2个月前发布 婷小何
26 0 0

应用背景

当初为了能够边调试FPGA工程边修改源码,于是购入了一台游戏本以运算和调试。但是最近被其繁复的连线和臃肿的机身及充电器困扰,想着能否精简调试设备并且还能够迭代源码。
最初的想法是能够在本地编写HDL,在执行综合及布局布线时调用远程算力设备,然后在本地轻量级设备上完成测试。但没有找到相关的功能,因为Vivado在这些阶段没有提供run on remote的选项。
最后发现在打开硬件服务器阶段可以选择打开远程服务器,于是就需要改变一下想法实现相同的结果。以下是我现在调试的方案,终于不用背着臃肿的设备跑到实验室去了T.T。

系统环境

需要准备两个可以联网的电脑,可以搭建局域网。两个电脑都需要安装Vivado(是否需要同版本不确定,我是使用的同版本)。两个电脑都需要支持远程桌面功能(推荐使用微软远程桌面,这是我用过体验最好的)。

序号 名称 描述
1 服务器 用于执行综合和布局布线计算的电脑,需要支持远程桌面。
2 调试用电脑 可以选用轻便的电脑,需要安装Vivado的hw_server。

使用流程

环境配置。按照上述要求准备好设备及软件;
配置调试用电脑防火墙。保证3121端口(hw_server默认端口)不被拦截。
在调试用电脑上启动hw_server。切换到<Vivado_install_loc>/bin中,运行hw_server批处理文件。
在调试用电脑上利用远程桌面连接至服务器。
在服务器中Open hardware server时选择remote server,并输入调试用电脑IP。
至此,所有的数据捕获都可以用调试用电脑看到,需要迭代时只需要在远程桌面中修改。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...