Parallella Fan!
Home記事一覧BBS

Xilinx ISE Design Suite 14.7をUbuntu 14.04にインストールする

XilinxのFPGA開発ツール「ISE Design Suite」をUbuntuにインストールします。

下準備

この記事では、Ubuntu 14.04にインストールすることを前提にしています。PCにUbuntu 14.04をインストールする方法については、下記のページを参考にしてください。

PCにUbuntu 14.04 (Trusty Tahr)を「軽量化」インストールする

必要なパッケージのインストール

端末で、

sudo apt-get install git libglu1-mesa

ダウンロード

ここから Xilinx ISE Design Suite - 14.7 Full Product Installation Linux 用フル インストーラー (TAR/GZIP - 6.09GB) MD5 SUM Value: e8065b2ffb411bb74ae32efa475f9817 をダウンロードします。

リンクをクリックするとXilinxダウンロードサイトへのログイン画面が表示されます。アカウントを持っていない場合は新規登録する必要があります。
(画面右下の「アカウントの作成」リンクから新規アカウントを登録し、ログインしてダウンロードします。)

ダウンロードしたファイル( Xilinx_ISE_DS_Lin_14.7_1015_1.tar )をホームディレクトリに置きます。

インストール

端末で、

tar xvf Xilinx_ISE_DS_Lin_14.7_1015_1.tar

cd Xilinx_ISE_DS_Lin_14.7_1015_1

sudo ./xsetup

インストーラーが起動します。



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



「I accept ...」「I also accept ...」にチェックして「Next」



「I accept ...」にチェックして「Next」



無料のライセンスで使用する場合、「ISE WebPACK」にチェックして「Next」



「Acquire or Manage a License Key」のチェックを外し、「Next」



デフォルト設定(/opt/Xilinx)にして「Next」



「Install」



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



「Finish」をクリックして完了です。

起動スクリプトの作成

cd ~

nano runise.sh

以下のスクリプトを書き込んで保存します。

#!/bin/bash
. /opt/Xilinx/14.7/ISE_DS/settings64.sh
planAhead
#rm -f planAhead.jou
#rm -f planAhead.log
#rm -f planAhead_*.backup.jou
#rm -f planAhead_*.backup.log
(上記は64bit版の場合です。32bit版 Ubuntuにインストールした場合はsettings32.shに修正してください。)

chmod a+x runise.sh

エラー対策

あらかじめエラー回避のための修正を行います。

A disk write failure occurred. There may be insufficient disk space or you may not have write permission at the following directory.
/opt/Xilinx/14.7/ISE_DS/.xinstall
Press Retry to try again, press Cancel to exit XilinxNotify.
ISE_DSディレクトリのパーミッションの修正

sudo chmod a+rwx /opt/Xilinx/14.7/ISE_DS/.xinstall

ERROR:EDK - Error while running "gmake -f system.make netlist".
[Edk 24-166] (generate_target): Failed to execute XPS script. Please check for any errors reported by the XPS application in the console: [---]
gmakeのsymlinkを作成

sudo ln -s /usr/bin/make /usr/bin/gmake

●ヘルプなどのウィンドウが開かない(Webブラウザとの連携ができない)問題への対処

(64bit版の場合)
cd /opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64
sudo mv libstdc++.so libstdc++.so.bak
sudo mv libstdc++.so.6 libstdc++.so.6.bak
sudo mv libstdc++.so.6.0.8 libstdc++.so.6.0.8.bak
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./libstdc++.so.6

(32bit版の場合)
cd /opt/Xilinx/14.7/ISE_DS/ISE/lib/lin
sudo mv libstdc++.so libstdc++.so.bak
sudo mv libstdc++.so.6 libstdc++.so.6.bak
sudo mv libstdc++.so.6.0.8 libstdc++.so.6.0.8.bak
sudo ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 ./libstdc++.so.6

初回起動時の設定

cd ~

./runise.sh



「Get License...」をクリックします。



初めて無料のライセンスを取得する場合は「Acquire a License」タブで「Get Free Vivado/ISE WebPack License」を選択して「Next」



「Save Information」をクリックします。



「Xilinx_Connect_Later.html」をホームディレクトリなどに保存し、そのファイルをWebブラウザで開きます。



Xilinxのサイトのログイン画面が開くので登録したユーザーIDとパスワードでログインします。



「Product Licensing」のページで登録内容を確認して「Next」



「Create New Licenses: Certificate Based Licenses」で「ISE WebPACK License」を選択して「Generate Node-Locked License」をクリックします。



「Next」



「Next」



ライセンスファイル(Xilinx.lic)が登録メールアドレスに添付メールで送られてくるのでダウンロードして保存します。



「Xilinx License Configuration Manager」に戻り、「Manage Licenses」タブの「Load License」をクリックします。



先ほど保存したライセンスファイル(Xilinx.lic)を開きます。



「OK」



「Close」をクリックして閉じます。



「PlanAhead License」の画面で「Retry」をクリックします。



「OK」



XilinxNofityの画面は「Exit」で閉じます。これでライセンスが登録されてツールが使用できるようになります

次回からの起動方法

./runise.sh

XPS起動時のライセンスエラーについて

XPSが起動したときに毎回以下のライセンスエラーが出ますが、これは無視できます。



これを「OK」で閉じると自動的にXilinx License Configuration Managerが開きますが、 「Close」で閉じます。

参考文献

BeDesign : Ubuntu12.04ltsにISE14.4をインストール