# Xc3sprog

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

xc3sprog is a suite of utilities for programming Xilinx FPGAs, CPLDs, and EEPROMs with the Xilinx Parallel Cable and other JTAG adapters

## Installation

Install the xc3sprog-svnAUR package from the AUR.

## Devices

### Xilinx USB JTAG

Initially has `USBID=03fd:000f`, after proper initialization becomes `03fd:0008`.

- install fxloadAUR from AUR.
- extract xusb_xlp.hex from Xilinx ISE
- create file `/etc/udev/rules.d/99-xilinx.rules`

     SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="03fd", ATTR{idProduct}=="000f", RUN+="/usr/bin/fxload -v -t fx2 -I /path/to/xusb_xlp.hex -D $tempnode"

- reload udev rules with `udevadm control --reload` and replug JTAG
- test connection with `xc3sprog -c xpc -j`

Category:

- Development