Home記事一覧フォーラム

AlteraのFPGA開発ツール「Quartus Prime」をUbuntuにインストールする

【更新履歴】
2015/11/10 Quartus Prime 15.1に対応
2015/05/21 Ubuntu 15.04に対応
2015/05/10 新規公開

Quartus PrimeをUbuntu (64bit版)にインストールします。
PCにUbuntuをインストールする方法については、「PCにUbuntu 16.04 (Xenial Xerus)を「軽量化」インストールする」を参照してください。

Quartus Primeのダウンロード

ここでは、無料で使用できるQuartus Prime Lite editionをダウンロードします。

Altera ダウンロード・センター Quartus Prime ライト・エディション

ここから、最新バージョン、Linux版、「ダイレクト・ダウンロード」「一式ファイル」を選択してダウンロードします。ダウンロード時にAlteraサイトへのログインが必要です。まだAlteraサイトのユーザーアカウントを取得していない場合は新規登録してください。



今回はQuartus-lite-15.1.0.185-linux.tar(MD5: EF0D9EB90E24338AD31864D3069151B0)をダウンロードしました。バージョンアップされている場合、以下の説明のバージョンの部分を読み替えてください。このページに書かれているMD5チェックサムは後で照合するために書き留めておきます。

インストール

インストーラーを展開するためのディレクトリを作ります。
端末で、

mkdir -p ~/quartus-installer

このディレクトリに先ほどダウンロードしたファイルをファイルマネージャ等で移動します。

cd ~/quartus-installer

MD5Sumをチェックします。

md5sum Quartus-lite-15.1.0.185-linux.tar

tar xf Quartus-lite-15.1.0.185-linux.tar

bash setup.sh


「Next」をクリックします。


「I accept the agreement」にチェックして「Next」をクリックします。


インストールするディレクトリ(ここではホームディレクトリ以下のaltera_lite/バージョンNo./)を記入して「Next」をクリックします。


デフォルト設定で「Next」をクリックします。


「Next」をクリックします。


インストールが始まります。


デフォルト設定で「Finish」をクリックします。


インストール後最初の起動時にこの画面が出ます。「Run the Quartus Prime software」を選択して「OK」をクリックします。


起動したらここでは一旦終了します。

インストール後、デスクトップフォルダ(/home/ユーザー名/Desktopまたは/home/ユーザー名/デスクトップ)に「Quartus Prime 15.1 Lite Edition」というランチャーアイコンができます。これをファイルマネージャでダブルクリックすると起動します。

コマンドラインで起動するには、~/.profileの末尾に「PATH=$PATH:$HOME/altera_lite/15.1/quartus/bin」と書き込みます。(バージョン名は読み替えて設定してください。)

nano ~/.profile

PATH=$PATH:$HOME/altera_lite/15.1/quartus/bin

設定は次回のログイン後から有効になります。
ターミナルで「quartus」と入力すると起動します。

Altera BlasterのUSB設定

USB接続でFPGAに書き込めるようにするための設定です。

sudo nano /etc/udev/rules.d/99-alterablaster.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="09fb", MODE="0666"

sudo udevadm control --reload-rules

不具合対策

1. ヘルプ画面を起動した時、以下のようなエラーが出て機能しない問題

/home/***/altera_lite/15.1/quartus/common/help/webhelp/index.htm#quartus/gl_quartus_welcome.htm: そのようなファイルやディレクトリはありません

このエラーが出た場合は、直接、ホームディレクトリ/altera_lite/15.1/quartus/common/help/webhelp/index.htm をWebブラウザで開きます。


2. 書き込みに失敗する問題

何度も書き込みに失敗する問題が出た場合は、一旦Programmerを閉じてから端末で

pkill jtagd

を実行してから再度Programmerを起動して「Hardware Setup」で「USB-Blaster」を選択しなおします。選択画面に「USB-Blaster」が表示されない場合はそのウィンドウを一旦閉じて開き直します。


3. libudev.so.0 not found が出る問題

チェック方法:

sudo pkill jtagd

jtagd --foreground --debug

これでデバッグメッセージに「No USB device change detection because libudev.so.0 not found」と出る場合は、以下の方法でシンボリックリンクを作成します。

sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /usr/lib/libudev.so.0

4. ModelSimが起動しない問題

32bit版の依存パッケージをインストールします。(ModelSimが32bitバイナリのため)

sudo apt-get install libc6:i386 libxft2:i386 libxext6:i386 libncurses5:i386 libstdc++6:i386