xvc-server
Tokio-based library for building Xilinx Virtual Cable (XVC) 1.0 servers.
It handles the protocol, TCP connections, and client management.
Library users implement the XvcServer trait to drive specific JTAG hardware.
This crate is part of the xvc-rs project and is the extension point for new hardware backends.
For ready-to-run servers, see xvc-server-debugbridge (Linux debug bridges for AMD SoCs) and xvc-server-usb (FTDI USB-to-JTAG adapters).
Installation
The server is async and requires a multi-threaded Tokio runtime.
Example
A minimal loopback server is in examples/mock_server.rs.
Start it, then point any XVC client at it: