Compiling and Launching the XVC-Server Application - 3.0 English

AXI Bridge for PCI Express Gen3 Subsystem Product Guide (PG194)

Document ID
PG194
Release Date
2023-11-24
Version
3.0 English
The XVC-Server application provides the connection between the Vivado HW server and the XVC enabled PCIe device driver. The Vivado Design Suite connects to the XVC-Server using TCP/IP. The desired port number will need to be exposed appropriately through the firewalls for your network. The following steps can be used to compile and launch the XVC software application, using the default port number of 10200.
  1. Make sure the firewall settings on the system expose the port that will be used to connect to the Vivado Design Suite. For this example, port 10200 is used.
  2. Make note of the host name or IP address. The host name and port number will be required to connect Vivado to the xvcserver application. See the OS help pages for information regarding the firewall port settings for your OS.
  3. Move the source files to the directory of your choice. For example, use:

    /home/username/xil_xvc or /usr/local/src/xil_xvc

  4. Change to the directory containing the application source files:
    # cd ./xvcserver/
  5. Compile the application:
    # make
  6. Start the XVC-Server application:
    # ./bin/xvc_pcie -s TCP::10200

    After the Vivado Design Suite has connected to the XVC-server application you should see the following message from the XVC-server.

    Enable verbose by setting VERBOSE evn var.
    Opening /dev/xil_xvc/cfg_ioc0