在使用vivado和SDK进行设计开发的时候,通常需要登录到远程服务器上进行,但是会遇到一个问题就是,所使用的开发板通常是连接在自己的电脑上(local-PC),那要怎么才能让运行在服务器上的设计软件检测到连接在本地的设备呢?Vivado开发套件提供了一个解决方法,就是使用Hardware Server,具体实现步骤如下:
1. 在local-PC上找到Vivado或SDK的安装目录,并在该目录下找到hw_server程序,具体路径为:
<Vivado_install_root>\bin或者<SDK_root>\bin,然后运行hw_server
保持该窗口开启。然后另外打开一个DOS命令窗口,使用ipconfig查看本机IP。
2. 在远程端,对于Vivado:
Flow Navigator窗口中找到Program and Debug--->Hardware Manager--->Open Target,选择Open New Target,点击Next,选择Remote Server
在Host 那么中填入第一步中得到的本机IP,点击next,如果成功,就可以看到所连接的设备;如果失败,将本地防火墙关闭后重试。
对于SDK:
Target Connection窗口中右键Hardware server,新建一个Target,输入Target name(任意),Host窗口中填入本机IP,点击OK即可。同样如果连接失败,关闭本地防火墙后再试。