应用背景
当初为了能够边调试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。
至此,所有的数据捕获都可以用调试用电脑看到,需要迭代时只需要在远程桌面中修改。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...