|
開発環境のセットアップ方法
|
|
開発環境のセットアップ方法
|
|
============
|
|
============
|
|
|
|
|
|
開発環境としては、 xilinx 社が提供している、Vivado を用います。
|
|
開発環境としては、 Xilinx 社が提供している、Vivado を用います。このページでは Ubuntu 20.04 に Vivado 2020.2 をインストールする手順を説明します。
|
|
|
|
|
|
## Xilinx アカウントの登録
|
|
## Xilinx アカウントの登録
|
|
|
|
|
... | @@ -14,109 +14,84 @@ |
... | @@ -14,109 +14,84 @@ |
|
vivado 2019からアカウントに必要な情報が増えたので, 一度ログインしてから入力してください.
|
|
vivado 2019からアカウントに必要な情報が増えたので, 一度ログインしてから入力してください.
|
|
("Company Name"、"Address 1"、"City"、"State"、"Zip Code"、"Job Function"、"Primary Market")
|
|
("Company Name"、"Address 1"、"City"、"State"、"Zip Code"、"Job Function"、"Primary Market")
|
|
## Vivado をインストールする
|
|
## Vivado をインストールする
|
|
以下の手順でうまくインストールできない場合は[ウェブインストーラーを用いたインストール](webInstaller)を試してください。
|
|
|
|
|
|
|
|
以下の作業では容量の大きなファイルのダウンロード・展開を行います。作業前にストレージに十分な空き容量(最低でも80GB程度)を確保したうえで、容量無制限のインターネット回線に接続してください。
|
|
以下の作業では容量の大きなファイルのダウンロード・展開を行います。作業前にストレージに十分な空き容量(最低でも80GB程度)を確保したうえで、容量無制限のインターネット回線に接続してください。
|
|
1. [Xilinx 社の Vivado の配布ページ](https://japan.xilinx.com/support/download/index.html/content/xilinx/ja/downloadNav/vivado-design-tools.html)から「Vivado HLx 2020.1: すべての OS インストーラー シングルファイル ダウンロード」をダウンロードします。
|
|
1. [Xilinx 社の Vivado 2020.2 の配布ページ](https://japan.xilinx.com/support/download/index.html/content/xilinx/ja/downloadNav/vivado-design-tools/2020-2.html)から「ザイリンクス統合インストーラー 2020.2: Linux 用自己解凍型ウェブ インストーラー」をダウンロードします。**Vivado 2021.1 のインストーラーも配布されていますが、[インストールが途中で止まるという不具合があります](https://support.xilinx.com/s/article/76616?language=ja)ので、Vivado 2020.2 のインストーラーをダウンロードしてください。**
|
|
2. ターミナルを開き、ダウンロードしたディレクトリに移動後、ダウンロードしたファイルを展開します。`$`はプロンプトを表している文字であり、入力の必要はありません。
|
|
|
|
|
|
|
|
```bash
|
|
2. 端末を開き、コピーしたディレクトリに移動後、以下のコマンドを入力します(`$`はプロンプトを表している文字であり、入力の必要はありません)。
|
|
$ cd (ダウンロードしたディレクトリ)
|
|
|
|
$ tar -zxvf Xilinx_Unified_2020.1_0602_1208.tar.gz
|
|
``` bash
|
|
|
|
$ sudo chmod u+x ./Xilinx_Unified_2020.2_1118_1232_Lin64.bin
|
|
|
|
$ sudo ./Xilinx_Unified_2020.2_1118_1232_Lin64.bin
|
|
```
|
|
```
|
|
|
|

|
|
|
|
|
|
3. ストレージの容量に余裕がなければ、展開終了後にダウンロードしたgzファイルを削除しましょう。
|
|
3. インストーラが起動しますので、`Next >`を押します。
|
|
|
|
|
|
```bash
|
|

|
|
$ rm Xilinx_Unified_2020.1_0602_1208.tar.gz
|
|
|
|
```
|
|
|
|
|
|
|
|
4. 展開されたディレクトリに移動します。
|
|
4. 登録したアカウントのメールアドレスとパスワードを入力します。`Download and Install Now`が選択されていることを確認し、`Next >`を押します。
|
|
|
|
|
|
```bash
|
|

|
|
$ cd Xilinx_Unified_2020.1_0602_1208
|
|
|
|
```
|
|
|
|
|
|
|
|
5. 認証を行います。途中でアカウントを尋ねられますので、先程登録したアカウントを入力してください。
|
|
5. `Vivado`を選択して、`Next >`を押します。
|
|
|
|
|
|
```bash
|
|

|
|
$ ./xsetup -b AuthTokengen
|
|
|
|
Running in batch mode...
|
|
|
|
Copyright (c) 1986-2020 Xilinx, Inc. All rights reserved.
|
|
|
|
|
|
|
|
INFO : Log file location - /home/degawa/.Xilinx/xinstall/xinstall_1602580823570.log
|
|
|
|
INFO : Log file location - /home/degawa/.Xilinx/xinstall/xinstall_1602580823570.log
|
|
|
|
INFO : Internet connection validated, can connect to internet.
|
|
|
|
INFO : In order to generate the authentication token please provide your Xilinx account User ID and password.
|
|
|
|
User ID: (登録したアカウントのIDを入力)
|
|
|
|
Password: (登録したアカウントのパスワードを入力)
|
|
|
|
|
|
|
|
INFO : Generating authentication token...
|
|
|
|
INFO : Saved authentication token file successfully, valid until (時刻)
|
|
|
|
```
|
|
|
|
|
|
|
|
6. インストール用の設定ファイルを作成します。途中でインストールする製品とエディションを尋ねられますので、「Vivado」と「Vivado HL WebPACK」に対応する番号を入力してください。
|
|
6. 無償版である、`Vivado HL WebPACK`を選択して、`Next >`を押します。
|
|
|
|
|
|
```bash
|
|

|
|
$ ./xsetup -b ConfigGen
|
|
|
|
|
|
|
|
Running in batch mode...
|
|
7. 上記画像のような設定になっていることを確認して、`Next >`を押します。左下に表示されている、Disk Space Requiredの値が確保できないようであれば、`Devices→Production Devices→SoCs`、`UltraScale`、`UltraScale+`のチェックを外してください。それでも無理な場合は、TAに相談してください。
|
|
Copyright (c) 1986-2020 Xilinx, Inc. All rights reserved.
|
|
|
|
|
|
|
|
INFO : Log file location - /home/degawa/.Xilinx/xinstall/xinstall_1602580941459.log
|
|

|
|
Select a Product from the list:
|
|
|
|
1. Vitis
|
|
|
|
2. Vivado
|
|
|
|
3. On-Premises Install for Cloud Deployments
|
|
|
|
4. BootGen
|
|
|
|
5. Lab Edition
|
|
|
|
6. Hardware Server
|
|
|
|
7. Documentation Navigator (Standalone)
|
|
|
|
|
|
|
|
Please choose: 2
|
|
8. 各種ライセンス条項を確認し、問題がなければ同意し、`Next >`を押します。
|
|
|
|
|
|
Select an Edition from the list:
|
|

|
|
1. Vivado HL WebPACK
|
|
|
|
2. Vivado HL Design Edition
|
|
|
|
3. Vivado HL System Edition
|
|
|
|
|
|
|
|
Please choose: 1
|
|
9. 上記画像のような設定になっていることを確認して、`Next >`を押します。
|
|
|
|
|
|
INFO : Config file available at /home/(ユーザ名)/.Xilinx/install_config.txt. Please use -c <filename> to point to this install configuration.
|
|

|
|
```
|
|
|
|
|
|
|
|
7. Vivado のインストールを行います。インストールには時間がかかります。待ち時間の間にRISC-Vについて調べるとよいでしょう。
|
|
10. ディレクトリが存在しないと言われることがありますが、作ってもらいます。`Yes`を選択します。
|
|
|
|
|
|
```
|
|

|
|
$ sudo ./xsetup --batch Install --agree XilinxEULA,3rdPartyEULA,WebTalkTerms --location /opt/Xilinx --config "/home/(ユーザ名)/.Xilinx/install_config.txt"
|
|
|
|
```
|
|
11. 画像のようなインストール内容になっていることを確認して、`Install`を押します。
|
|
|
|
|
|
8. 「Vivado 2020.1.1 is now available.」と表示されればインストールは完了です。
|
|
12. インストールには時間がかかります。画像や動画を眺めながら待ちましょう。RISC-Vについて調べるのもよいでしょう。
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
13. 数十分待ち、以上のような画面が出れば、インストールは完了です。
|
|
|
|
|
|
## Vivado を起動してみる
|
|
## Vivado を起動してみる
|
|
|
|
|
|
1. インストールが終わったら、ホームディレクトリの`.bashrc`等を開き、以下の一行を追記します。
|
|
1. インストールが終わったら、ホームディレクトリの`.bashrc`等を開き、以下の一行を追記します。
|
|
|
|
|
|
```bash
|
|
```bash
|
|
source /opt/Xilinx/Vivado/2020.1/settings64.sh
|
|
source /tools/Xilinx/Vivado/2020.2/settings64.sh
|
|
```
|
|
```
|
|
|
|
|
|
2. ターミナル上で以下のコマンドを入力し、FPGA との通信に必要な USB ドライバをインストールします。
|
|
2. ターミナル上で以下のコマンドを入力し、FPGA との通信に必要な USB ドライバをインストールします。
|
|
|
|
|
|
```bash
|
|
```bash
|
|
$ cd /opt/Xilinx/Vivado/2020.1/data/xicom/cable_drivers/lin64/install_script/install_drivers
|
|
$ cd /tools/Xilinx/Vivado/2020.2/data/xicom/cable_drivers/lin64/install_script/install_drivers
|
|
$ sudo ./install_drivers
|
|
$ sudo ./install_drivers
|
|
```
|
|
```
|
|
|
|
|
|
3. 最後に、以下のコマンドを入力することで、Vivado ウィンドウが立ち上がるはずです。
|
|
3. 最後に、以下のコマンドを入力して、Vivado ウィンドウが立ち上がることを確かめてください。
|
|
|
|
|
|
```bash
|
|
```bash
|
|
$ source ~/.bashrc
|
|
$ source ~/.bashrc
|
|
$ vivado &
|
|
$ vivado &
|
|
```
|
|
```
|
|
|
|
|
|

|
|

|
|
|
|
|
|
|
|
4. もし`application-specific initialization failed: couldn't load file "librdi_commontasks.so": libtinfo.so.5: cannot open shared object file: No such file or directory`と表示されて Vivado ウィンドウが立ち上がらない場合は、[必要なライブラリがインストールされていません](https://support.xilinx.com/s/article/76585?language=ja)。以下のコマンドでライブラリをインストールしたのち、再度 Vivado ウィンドウを立ち上げてください。
|
|
|
|
|
|
|
|
```bash
|
|
|
|
$ sudo apt install libtinfo5
|
|
|
|
```
|
|
|
|
|