Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Installing Instruction of the newest version

Windows

Installation

  1. Install Quartus Software
  2. Download the appropriate version of Arrow USB Programmer2
  3. Run Install to install the Arrow USB Programmer.The setup executable installs the programmer DLL and adds some keys to the registry of the PC.
  4. After connecting  Arrow USB Programmer2 to the PC, two unknown devices might appear in the “Other devices” section of device manager of the PC.

  5. Windows usually automatically finds the appropriate drivers for these devices. After some time, the “Other devices” section should be empty. Instead, two USB Serial Converters should be listed in the section “USB Serial Bus controllers”. Furthermore, a USB Serial Port should be listed in the “Ports (COM & LPT)” section.

Note:

Known issues:

  •  In case Arrow USB Blaster is selectable on Quartus, but no device can be detected, reinstall FTDI drivers from http://www.ftdichip.com/Drivers/D2XX.htm .
  •  HW server service of quartus request only one time programmer from Arrow DLLs.  In case of dynamically connect/disconnect FTDI programmer or other FTDI based boards it's sometimes needed to restart HW server service of Quartus to link again to the correct FTDI.
Info

For problems on Windows, please check Troubleshooting Guide and use Diagnostic program, available on Arrow_USB_Programmer Setup Libraries Download Area.

Linux

Installation

Be sure you have the right permissions for doing as follows.

...

If there is the need to change the JTAG clock frequency, copy the file "arrow_usb_blaster.conf" and adjust the frequency to your needs.

The programmer shared library uses the FTDI library libftd2xx version 1.4.8 which is statically linked.

The programmer shared library for Linux has been developed and tested under Ubuntu 16.04 LTS. However it should also work with other Linux distributions.


Known issues:

  • During the enumeration process, the FTDI USB controller performs a reset. Depending on the hardware used, this might remove the power from the FPGA and therefore might erase the contents of the FPGA.
  • udev rules has default priority 50 for usb device. In case of trouble increase priority
    • check if usb devices has RW rights: ls -la /dev/bus/usb/001/*
  • non-volatile (.jic) configuration does not work with Ubuntu OS and Agilex FPGA
    • Workaround: Use volatile (.sof) configuration or Win OS

...