Location
- The Xilinx tools are located at
/reg/common/package/xilinx
. - There is also an installation at
/afs/slac/g/reseng/xilinx
.- This one is read-only, unless arrangements are made with the electronics group.
JTAG USB "Dongle" and xmd
Driver installation
- See Configuration Hardware User Guides and the USB Cable Installation Guide
- Xilinx installations (at least some) have the driver installation script installed at
ISE_DS/common/bin/lin64/install_script/install_drivers
- It must be run as
root
- Need write access to the directory tree
- It must be run as
- The package can possibly (unverified) be installed and run from a stand-alone directory, i.e., it doesn't need the full Xilinx installation
- Need to have
fxload
installed- '
yum install fxload
' should do it, but need internet access - Need an RPM to install fxload properly on RHEL5:
- Need an RPM for RHEL6:
- Can get it from
sourceforge
, but compilation is required - Easier to copy 3 files from an existing installation, e.g.
rdcds105
/sbin/fxload
/usr/share/man/man8/fxload.8.gz
/usr/share/usb/a3load.hex
- Set ownership to
root:root
and read/execute privilege as needed
- '
cd
to installation directory and do './install_drivers
- There is a bug that can cause it to fail when the linux version is not 2.4.*: Modify the script to replace
"2.4"
in the line 'TP_VERSION_2_4=`uname -r | grep -c "2.4"`
with"2\.4"
- There is a bug that can cause it to fail when the linux version is not 2.4.*: Modify the script to replace
Multiple xmd
sessions
- Multiple
xmd
sessions can nominally run on one computer. See this and this.Add
-cable type xilinx_platformusb port usb2[#]
to yourxmd.ini
or.xmdrc
file, where#
is the USB2 port number (from 1 to some large number) you wish to use./sbin/lsusb
lists USB devices- To get a list of which cables are which can be seen by xmd, you can run the xrcableesn xmd command. This will list the ESN (Electronic Serial Number) for each cable and which usb2# port it is on. If you already know the ESN for the cable you want to connect to, you can replace the above "port usb2#" argument with "esn #####".