Ошибка с USB Blaster в Linux

Столкнулся с ошибкой при использовании отладчика Altera USB Blaster в Manjaro. Ошибка имеет следующий вид:

Linux : Unexpected error code 89

Такая проблема возникала у людей неоднократно. Обсуждение вопроса есть, например, на форуме.

Основная проблема связана с правилами для udev. У некоторых людей не создаются правила для USB Blaster, а мне помогло изменение свойства MODE.

Правила находятся в директории /etc/udev/rules.d. Имя файла имеет вид 40-usbblaster.rules, где цифры в начале могут отличаться. Если файла нет, то нужно его создать и добавить следующую строку:

SUBSYSTEM=="usb", ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", GROUP="plugdev", MODE="0666", SYMLINK+="usbblaster"

После этого, при подключении отладчика, прошивка должна заработать.

Установка Quartus Prime в Ubuntu

Установка студии сводится к скачиванию архива с программой с сайта. Но при запуске в свежих версий Ubuntu возникнет проблема с отсутствием библиотеки libpng12. Ее можно установить, скачав с сайта packages.ubuntu.com:

libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

Если при установке не создадутся ярлыки, запустить Quartus можно по следующим командам (если установка проводилась в директорию по умолчанию):

To launch quartus: ~/intelFPGA_lite/18.1/quartus/bin/quartus
To launch eclipse: ~/intelFPGA_lite/18.1/nios2eds/bin/eclipse_nios2/eclipse
To launch modelsim: ~/intelFPGA_lite/18.1/modelsim_ase/bin/vsim