Difference between revisions of "Intel Quartus"
(added udev rules) |
(added Debian 10 instructions for Quartus 13.0sp1) |
||
Line 102: | Line 102: | ||
http://www.armadeus.org/wiki/index.php?title=Quartus_installation_on_Linux#USB-Blaster | http://www.armadeus.org/wiki/index.php?title=Quartus_installation_on_Linux#USB-Blaster | ||
+ | |||
+ | ==== Debian 10 (buster) ==== | ||
+ | |||
+ | The steps requires as the same as for Ubuntu 20.04, with the exception of being unable to use the Ubuntu PPA for libpng12. Debian 8 (jessie) was the last version to have libpng12. The <code>libpng12-0_1.2.50-2+deb8u3_amd64.deb</code> package can be unpacked, and then the appropriate <code>.so</code> files moved into Quartus's installation directory. | ||
+ | |||
+ | [https://packages.debian.org/jessie/libpng12-0 Debian -- Details of package libpng12-0 in jessie] (the old package) | ||
+ | |||
+ | [https://packages.debian.org/jessie/amd64/libpng12-0/download Debian -- Package Download Selection -- libpng12-0_1.2.50-2+deb8u3_amd64.deb] (the 64-bit package download page) | ||
+ | |||
+ | <pre># download and unpack the Debian package | ||
+ | mkdir libpng12_files | ||
+ | cd libpng12_files | ||
+ | wget http://http.us.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb | ||
+ | ar x libpng12-0_1.2.50-2+deb8u3_amd64.deb | ||
+ | tar xf data.tar.xz | ||
+ | |||
+ | # move the shared library files into the Quartus folder | ||
+ | mv lib/x86_64-linux-gnu/libpng12.so.* ~/altera/13.0sp1/quartus/linux64/ | ||
+ | |||
+ | # clean up | ||
+ | cd .. | ||
+ | rm -rf libpng12_files</pre> | ||
== Online Resources == | == Online Resources == |
Revision as of 16:25, 15 April 2021
Overview
Intel Quartus Prime, formerly Altera Quartus II, is an FPGA IDE for Intel/Altera's FPGAs and CPLDs. Different version ranges of the software support various generations of their products.
Download Links
https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/download.html
https://fpgasoftware.intel.com/?edition=lite
A table of the last version that supported a given device family:
https://fpgasoftware.intel.com/devices/
Installing
Quartus II 13.0sp1
Ubuntu 20.04
The installer won't launch unless you install 32-bit libc:
sudo apt-get install libc6-i386
Once installed, the application won't launch without libpng12, and libpng16 is what ships with Ubuntu. Luckily there is a PPA:
sudo add-apt-repository ppa:linuxuprising/libpng12 sudo apt update sudo apt install libpng12-0
For Quartus to be able to access the USB Blaster with proper permissions, udev rules need to be set up:
echo 'ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="666"' | sudo tee /etc/udev/rules.d/altera-usb-blaster.rules
Taken from:
http://www.armadeus.org/wiki/index.php?title=Quartus_installation_on_Linux#USB-Blaster
Debian 10 (buster)
The steps requires as the same as for Ubuntu 20.04, with the exception of being unable to use the Ubuntu PPA for libpng12. Debian 8 (jessie) was the last version to have libpng12. The libpng12-0_1.2.50-2+deb8u3_amd64.deb
package can be unpacked, and then the appropriate .so
files moved into Quartus's installation directory.
Debian -- Details of package libpng12-0 in jessie (the old package)
Debian -- Package Download Selection -- libpng12-0_1.2.50-2+deb8u3_amd64.deb (the 64-bit package download page)
# download and unpack the Debian package mkdir libpng12_files cd libpng12_files wget http://http.us.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb ar x libpng12-0_1.2.50-2+deb8u3_amd64.deb tar xf data.tar.xz # move the shared library files into the Quartus folder mv lib/x86_64-linux-gnu/libpng12.so.* ~/altera/13.0sp1/quartus/linux64/ # clean up cd .. rm -rf libpng12_files