Install Drivers
These drivers are needed to program our officialy supported hardware.
New Feature!
Since VHDPlus IDE 0.9.7.4 you can install drivers easily for Windows and Linux using the built-in package manager
Make sure you have superuser rights and have Quartus already installed.
You can choose between two methods to install the drivers:
Using the package manager (recommended)
- Open the package manager
Extras -> Package Manager
- Search for
Arrow USB Programmer
- Click on
Install
and follow the steps on the screen.
Manual installation
Download the newest Arrow USB Programmer driver for your operating system from here.
Windows
- Unzip the downloaded file.
- Execute the
.exe
and follow the steps from the installer
Linux
These steps are provided by Trenz Electronics and can be found in the Readme
file downloaded with the driver package.
- Unzip the downloaded file.
- Copy the unzipped file
libjtag_hw_arrow.so
to the directorylinux64
of the Quartus installation directory. By default this is folder is located at/usr/local/intelFPGA_lite/19.1/quartus/linux64
. - We need to make sure the Arrow USB Programmer is not linked to a virtual COM port. One way to do this is to create a
.rules
file for the programmer.
To do this paste this file to the /etc/udev/rules.d/
directory OR create the file 51-arrow-programmer.rules
there yourself with the following content:
# Arrow-USB-Programmer
SUBSYSTEM=="usb",\
ENV{DEVTYPE}=="usb_device",\
ATTR{idVendor}=="0403",\
ATTR{idProduct}=="6010",\
MODE="0666",\
NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}",\
RUN+="/bin/chmod 0666 %c"
# Interface number zero is a JTAG.
SUBSYSTEM=="usb",\
ATTRS{idVendor}=="0403",\
ATTRS{idProduct}=="6010",\
ATTR{interface}=="Arrow USB Blaster",\
ATTR{bInterfaceNumber}=="00",\
RUN="/bin/sh -c 'echo $kernel > /sys/bus/usb/drivers/ftdi_sio/unbind'"
- Logout and back in for changes to take effect