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
Installand 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
.exeand 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.soto the directorylinux64of 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
.rulesfile 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