Difference between revisions of "Quartus installation on Linux"

From ArmadeusWiki
Jump to: navigation, search
(configure .bashrc)
(47 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
[[Category: FPGA]]
 
== Introduction ==
 
== Introduction ==
  
[http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html Quartus web edition] is the software used to synthesize bitstream for Altera FPGAs. It's required for the cyclone V soldered on APF6SP.
+
[http://dl.altera.com/14.0/?edition=web Quartus web edition 14.0] is the software used to synthesize bitstream for Altera FPGAs. It's required for the cyclone V soldered on [[APF6SP]].
  
== Installation guide ==
+
== Installation guide for version 14.0==
  
 
=== Package needed ===
 
=== Package needed ===
Line 10: Line 11:
 
<pre class="host">
 
<pre class="host">
 
sudo apt-get install libstdc++5 libmotif4 libxp6 libcurl3
 
sudo apt-get install libstdc++5 libmotif4 libxp6 libcurl3
 +
# for 64 arch, install also 32bits packets:
 +
sudo dpkg --add-architecture i386
 +
sudo apt-get install libstdc++5:i386 libmotif4:i386 libxp6:i386 libcurl3:i386
 
</pre>
 
</pre>
  
 
=== Download ===
 
=== Download ===
  
Download the big (4GB) quartus installer [http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html here](clic on download software web edition button).
+
Download the big (4GB) quartus installer [http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html here] (Use "download software web edition" button).
  
=== Uncompress and install==
+
=== Uncompress and install===
  
 
* Untar the archive :
 
* Untar the archive :
Line 29: Line 33:
 
  bash setup.sh  
 
  bash setup.sh  
 
</pre>
 
</pre>
 +
 +
* follow the instructions to install it where you want.
 +
 +
=== configure .bashrc ===
 +
 +
Adding the path of your quartus in ~/.bashrc
 +
 +
<source lang="bash">
 +
export ALTERAPATH="/opt/quartus/altera/14.0/"
 +
export ALTERAOCLSDKROOT="${ALTERAPATH}/hld"
 +
export QUARTUS_ROOTDIR=${ALTERAPATH}/quartus
 +
export QUARTUS_ROOTDIR_OVERRIDE="$QUARTUS_ROOTDIR"
 +
export PATH=$PATH:${ALTERAPATH}/quartus/bin
 +
export PATH=$PATH:${ALTERAPATH}/nios2eds/bin
 +
export PATH=$PATH:${QSYS_ROOTDIR}
 +
</source>
 +
 +
=== Launch Quartus ===
 +
 +
To launch quartus, open a terminal and simply type :
 +
<pre class="host">
 +
$ quartus
 +
</pre>
 +
 +
=== USB-Blaster ===
 +
 +
USB-BLaster is an USB JTAG adaptor usefull to debug altera FPGA. Under Linux some rights must be added to use it with quartus.
 +
 +
* create an udev rules files in :
 +
/etc/udev/rules.d/altera-usb-blaster.rules
 +
 +
* And add following configuration :
 +
<pre class="config">
 +
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="666"
 +
</pre>
 +
 +
== Version 15.1 prime lite==
 +
 +
{{Note| Quartus 15.1.1 with update 1 take about ~16GB once installed, but ~15 more GB are required for download/untar before installation}}
 +
 +
Version 15.1 with update (click on updates tab).
 +
 +
* In '' Complete Download'' chapter, download the big archive with update 1 (7.6GB) on the [http://dl.altera.com/?edition=lite download center] (free Altera account needed):
 +
<pre>
 +
Quartus-lite-15.1.1.189-linux.tar
 +
</pre>
 +
* Watch a good movie (min 2 hours)
 +
 +
* Move the big archive in a directory with enough free space and untar it:
 +
<pre class="host">
 +
$ tar -xvf Quartus-lite-15.1.1.189-linux.tar
 +
</pre>
 +
 +
* Take a little coffee (~3 min)
 +
 +
* Launch the installation:
 +
<pre class="host">
 +
./setup.sh
 +
</pre>
 +
 +
* follow the instructions to install it where you want
 +
* Take a big coffee or go to lunch (~30min)
 +
 +
* Change your environment variables in your .bashrc:
 +
 +
<source lang="bash">
 +
export ALTERAPATH="/directory/where/you/installed/quartus/"
 +
export ALTERAOCLSDKROOT="${ALTERAPATH}/hld"
 +
export QUARTUS_ROOTDIR=${ALTERAPATH}/quartus
 +
export QUARTUS_ROOTDIR_OVERRIDE="$QUARTUS_ROOTDIR"
 +
export QSYS_ROOTDIR="${ALTERAPATH}/quartus/sopc_builder/bin"
 +
export PATH=$PATH:${ALTERAPATH}/quartus/bin
 +
export PATH=$PATH:${ALTERAPATH}/nios2eds/bin
 +
</source>
 +
 +
{{Warning| The altera installation script will edit your .bashrc file adding a line at the end.<source lang="bash">
 +
export QUARTUS_ROOTDIR=...
 +
</source> If you add the lines above you can delete it. But if you have an esoteric language like french in some comments, the script will trash it}} 
 +
 +
* Run quartus in a new console and select prime software:
 +
<pre class="host">
 +
$ quartus
 +
</pre>
 +
 +
== Links ==
 +
 +
* [http://www.alterawiki.com/wiki/Quartus_for_Debian_Wheezy Installation guide for Debian on Altera's official wiki]
 +
* [http://www.eecg.toronto.edu/~laforest/USB-Blaster-Debian.html USB-Blaster installation guide for debian]
 +
* [http://www.alterawiki.com/wiki/Main_Page Altera wiki]
 +
* [http://www.alteraforum.com/ Altera forum]

Revision as of 10:24, 22 April 2016

Introduction

Quartus web edition 14.0 is the software used to synthesize bitstream for Altera FPGAs. It's required for the cyclone V soldered on APF6SP.

Installation guide for version 14.0

Package needed

On debian jessie :

sudo apt-get install libstdc++5 libmotif4 libxp6 libcurl3
# for 64 arch, install also 32bits packets:
sudo dpkg --add-architecture i386
sudo apt-get install libstdc++5:i386 libmotif4:i386 libxp6:i386 libcurl3:i386

Download

Download the big (4GB) quartus installer here (Use "download software web edition" button).

Uncompress and install

  • Untar the archive :
 tar -xvf Quartus-web-14.0.0.200-linux.tar
  • run the installer:
 bash setup.sh 
  • follow the instructions to install it where you want.

configure .bashrc

Adding the path of your quartus in ~/.bashrc

export ALTERAPATH="/opt/quartus/altera/14.0/"
export ALTERAOCLSDKROOT="${ALTERAPATH}/hld"
export QUARTUS_ROOTDIR=${ALTERAPATH}/quartus
export QUARTUS_ROOTDIR_OVERRIDE="$QUARTUS_ROOTDIR"
export PATH=$PATH:${ALTERAPATH}/quartus/bin
export PATH=$PATH:${ALTERAPATH}/nios2eds/bin
export PATH=$PATH:${QSYS_ROOTDIR}

Launch Quartus

To launch quartus, open a terminal and simply type :

$ quartus

USB-Blaster

USB-BLaster is an USB JTAG adaptor usefull to debug altera FPGA. Under Linux some rights must be added to use it with quartus.

  • create an udev rules files in :
/etc/udev/rules.d/altera-usb-blaster.rules
  • And add following configuration :
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="666" 

Version 15.1 prime lite

Note Note: Quartus 15.1.1 with update 1 take about ~16GB once installed, but ~15 more GB are required for download/untar before installation


Version 15.1 with update (click on updates tab).

  • In Complete Download chapter, download the big archive with update 1 (7.6GB) on the download center (free Altera account needed):
Quartus-lite-15.1.1.189-linux.tar
  • Watch a good movie (min 2 hours)
  • Move the big archive in a directory with enough free space and untar it:
$ tar -xvf Quartus-lite-15.1.1.189-linux.tar
  • Take a little coffee (~3 min)
  • Launch the installation:
./setup.sh 
  • follow the instructions to install it where you want
  • Take a big coffee or go to lunch (~30min)
  • Change your environment variables in your .bashrc:
export ALTERAPATH="/directory/where/you/installed/quartus/"
export ALTERAOCLSDKROOT="${ALTERAPATH}/hld"
export QUARTUS_ROOTDIR=${ALTERAPATH}/quartus
export QUARTUS_ROOTDIR_OVERRIDE="$QUARTUS_ROOTDIR"
export QSYS_ROOTDIR="${ALTERAPATH}/quartus/sopc_builder/bin"
export PATH=$PATH:${ALTERAPATH}/quartus/bin
export PATH=$PATH:${ALTERAPATH}/nios2eds/bin
Warning Warning: The altera installation script will edit your .bashrc file adding a line at the end.
export QUARTUS_ROOTDIR=...
If you add the lines above you can delete it. But if you have an esoteric language like french in some comments, the script will trash it


  • Run quartus in a new console and select prime software:
$ quartus

Links