XVC Server
A Rust library for implementing Xilinx Virtual Cable (XVC) servers that handle JTAG communication with FPGA devices over network connections.
Features
- Protocol Implementation: Full XVC 1.0 support for remote JTAG operations
- Pluggable Backends: Trait-based architecture for different hardware drivers
Quick Start
Minimal Example
use ;
use ;
// Implement the trait for your hardware
;
// Create and run the server
let driver = MyDriver;
let config = default;
let server = new;
let addr = new;
server.listen?;
Usage
See the crate documentation for detailed documentation.
See Also
- xvc-protocol - Protocol encoding/decoding
- xvc-server-debugbridge - Linux-specific driver implementations
- Xilinx Virtual Cable - Official XVC specification