Connecting to a Remote hw_server Running on a Lab Machine - 2021.1 English

Vivado Design Suite User Guide Programming and Debugging (UG908)

Document ID
UG908
Release Date
2021-06-16
Version
2021.1 English

If you have a network connection to your lab machine, you can also connect to the target board by connecting to a Hardware Server that is running on that remote lab machine. Here are the steps to using the Vivado logic analyzer feature to connect to a Vivado Hardware Server (hw_server.bat on Windows platforms or hw_server on Linux platforms) that is running on the lab machine:

  1. Install the latest version of the Vivado Design Suite or Vivado Hardware Server (Standalone) on the lab machine.
    Important: You do NOT need to install the full Vivado Design Suite or Vivado Lab Edition on the lab machine to only use the remote hardware server feature. However, if you do want to use the Vivado Hardware Manager features (such as the Vivado logic analyzer or Vivado serial I/O analyzer) on the lab machine, then you will need to install the Vivado Lab Edition on the lab machine. Also, you do NOT need any software licenses to run the Hardware Server, any of the Hardware Manager features of the Vivado Design Suite, or the Vivado Lab Edition.
  2. Start up the hw_server application on the remote lab machine. Assuming you installed the Vivado Hardware Server (Standalone) to the default location and your lab machine is a 64-bit Windows machine, here is the command line:
    C:\Xilinx\VivadoHWSRV\vivado_release.version\bin\hw_server.bat
  3. Start Vivado IDE in GUI mode on a different machine than your lab machine.
  4. Follow the steps in the Connecting to the Hardware Target and Programming the Device section to open a connection to the target board that is connected to your lab machine. However, instead of connecting to a Vivado CSE server running on localhost, use the host name of your lab machine.
  5. Follow the steps in the Setting up the ILA Core to Take a Measurement section and beyond to debug your design in hardware.