from...配送料/5品以上で無料!! 3品以上なら半額!No.4 前菜盛り合わせ ¥1,400 バルバグで好評の日替わりの前菜6品盛 り合わせ!宅飲みのオツマミにぴったり!No.2
インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1...
Transcript of インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1...
© Macnica, Inc.© Macnica, Inc.
Rev.2
インテル® SoC FPGA エンベデッド開発スイート(SoC EDS)の
インストール方法 ver.20.1
2021/3/24 1
© Macnica, Inc.
Agenda
はじめに
SoC EDS のダウンロード
SoC EDS のインストール
Arm® DS のインストール
• Arm® DS のインストール(Linux)
• Arm® DS のインストール(Windows)
Cygwin のインストール(Windows のみ)
MinGW のインストール(Windows のみ)
Linaro ベアメタル・ツールチェーンのインストール
• Linaro ベアメタル・ツールチェーンのインストール(Linux)
• Linaro ベアメタル・ツールチェーンのインストール(Windows)
Linaro Linux ツールチェーンのインストール
改訂履歴
2021/3/24 2
© Macnica, Inc.
はじめにインテル® SoC FPGA エンベデッド開発スイート(以下、SoC EDS)は、インテル® SoC FPGA 用のエンベデッド・ソフトウェア開発のためのツールスイートです。
SoC EDS v20.1 での最も重要な変更は次のとおりです:• 以下のコンポーネントが SoC EDS パッケージには含まれなくなりました。
• ソフトウェア統合開発環境ツール: Arm® Development Studio Intel® SoC FPGA Edition (旧バージョンでは Arm® DS-5)
• ベアメタル GCC コンパイラー: Linaro ベアメタル・ツールチェーン(旧バージョンでは Mentor ® Sourcery™ CodeBench Lite ARM Altera EABI)
• Cygwin
• ユーザーは Arm® Development Studio Intel® SoC FPGA Edition(以下、Arm® DS)を別途ダウンロードしてインストールする必要があります。 Arm® DS は旧製品 Arm® Development Studio 5 Intel® SoC FPGA Edition(以下、Arm® DS-5)の後継であり同様の機能を提供します。
• ベアメタル GCC コンパイラー、Cygwin についても個別にダウンロードしてインストールする必要があります。
ここでは SoC EDS のインストール方法を説明します。インストールは次の手順で構成されます:• SoC EDS をダウンロードしてインストールする
• Arm® DS をダウンロードしてインストールする
• Linaro ベアメタル・ツールチェーンをダウンロードしてインストールする
上記に加えて、Windows マシンには以下をインストールする必要があります:• Cygwin - Windows 上で Linux のような環境を提供し、Embedded Command Shell を使用する際に必要です。
• MinGW - Linaro ベアメタル・ツールチェーンで使用される Newlib ライブラリーを構築するためのプラットフォームとして使用されます。
2021/3/24 3
© Macnica, Inc.
SoC EDS のダウンロード
2021/3/24 4
© Macnica, Inc.
マイ・インテルにサインイン
インストール用のファイルをダウンロードするため、インテル® FPGA およびプログラマブル・デバイス へアクセスし、インテル FPGA の Web サイトへサインインしてください。
サインインには、インテル Web サイトの ”マイ・インテル” にアカウントを作成する必要があります。
画面右上の人型アイコンをクリックし、ユーザー名 / パスワードを入力後に [サインインする] ボタンをクリックしてください。
人型アイコンに ✓ マークが付けば、サインインは完了です。
2021/3/24 5
© Macnica, Inc. 2021/3/24 6
最初にここをクリック
言語設定[ユーザー名]と[パスワード]を入力
[サインインする]をクリック
ユーザー名、パスワードを忘れたときは、こちらをクリック
このアイコンに✓マークが付くと“サインイン中”
© Macnica, Inc.
もし、マイ・インテルのアカウントをお持ちでない場合は、新規にアカウントを登録してください。登録は無料です。アカウントには、以下の2種類があります。受けられるサービスの範囲は異なりますが、どちらのアカウントも開発ソフトウェアをダウンロードすることができます。
• インテル FPGA プログラム
• サポートアカウント
マイ・インテルへアカウント登録する方法は、下記コンテンツをご覧ください。マイ・インテル(インテル® FPGA プログラム)に登録する方法
なお、旧 My Altera アカウントをお持ちのユーザーは、そのままユーザー名/パスワードをご利用いただけますが、マイ・インテルへサインインできない場合は、パスワードを初期化してください。[FAQ] Intel:マイ・インテル(旧 My Altera)へのサインインの方法を教えてください。
2021/3/24 7
© Macnica, Inc.
ダウンロード・センターへアクセス
サインイン後、画面左上の人型アイコンをクリックします。
マイツールのリストから [インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター] をクリックしてください。
ダウンロード専用ページ "インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター" が表示されます。
2021/3/24 8
サインインした状態で、ここをクリックします
"インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター“ をクリック
© Macnica, Inc.
ファイルをダウンロード
ダウンロード・センターへ移動後、左側のリストから "エンベデッド・ソフトウェア" をクリックし、表示されたプルダウン・リストから "SoC EDS & HWLIBs" を選択すると、インテル SoC FPGA EDS 専用ページへ移動します。
2021/3/24 9
クリック
こちらのタブから選択することもできます
© Macnica, Inc.
開発環境に必要な、エディション、バージョン、オペレーティング・システムをそれぞれ選択します。
選択後に表示されたファイル名の隣にあるダウンロード・ボタンをクリックします。ご利用の Web ブラウザーのダウンロード・マネージャーの指示に従い、保存するフォルダを指定するとファイルのダウンロード・プロセスが開始されます。
2021/3/24 10
希望の環境を選択・エディション・バージョン・オペレーティング・システム
クリックしてダウンロード
© Macnica, Inc.
SoC EDS のインストール
2021/3/24 11
© Macnica, Inc.
インストール
ダウンロードセンターから入手した下記ファイルを実行します。
ウィザードが起動します。指示に従ってインストールを進めます。
2021/3/24 12
SoC EDS プロ・エディション・ Windows : SoCEDSProSetup-<version>-windows.exe・ Linux : SoCEDSProSetup-<version>-linux.run
SoC EDS スタンダード・エディション・ Windows : SoCEDSSetup-<version>-windows.exe・ Linux : SoCEDSSetup-<version>-linux.run
[Next >]をクリック
© Macnica, Inc. 2021/3/24 13
[Next >]をクリック
“I accept the agreement”(同意)を選択
[Next >]をクリック
インストール・フォルダーを指定(通常はデフォルトで OK)※ フォルダーのパスに使用できる文字は以下の通り
◎ 半角英数字◎ _(アンダーバー)◎ .(ドット)
© Macnica, Inc. 2021/3/24 14
Quartus Prime Programmer and Tools をすでにインストールしている場合は、Quartus Prime Programmer and Tools のチェックを外します。
また、Quartus Prime をすでにインストール済みで、Programmer を Quartus Prime から起動して使用する場合も、チェックを外して良いでしょう。
[Next >]をクリック[Next >]をクリック
Quartus Prime Programmer and Tools(Programmer限定のツール)をインストールする場合は✓(チェックON)
© Macnica, Inc. 2021/3/24 15
・ USB-Blaster II 用ドライバーをインストールする・ FTDI ドライバーをインストールする※ 通常はデフォルトのままで OK
[Finish]をクリック
© Macnica, Inc. 2021/3/24 16
[Next >]をクリック [Finish]をクリック
© Macnica, Inc. 2021/3/24 17
[Extract]をクリック [Next >]をクリック
© Macnica, Inc. 2021/3/24 18
[Finish]をクリック[Next >]をクリック
“I accept the agreement”(同意)を選択
© Macnica, Inc.
以上で SoC EDS のインストールは完了です。
Quartus® Prime v20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。
◦ 参照『SoC EDS と異なるバージョンのインテル® Quartus® Prime 開発ソフトウェアを使用するための環境設定』
SoC EDS v20.1 以降では、Arm® DS は SoC EDS に自動的にインストールされません。ユーザーは Arm® DS を別途ダウンロードしてインストールする必要があります。
次のページから Arm® DS のインストールについて説明します。
2021/3/24 19
© Macnica, Inc.
Arm® DS のインストール
2021/3/24 20
© Macnica, Inc.
Arm® DS システム要件
事前に Arm® DS のシステム要件を満たしていることを確認ください。
◦ 参照『Arm® Development Studio Getting Started Guide - Hardware and host platform requirements』
Arm® DS v2020.1 がサポートする OS 環境は以下のようになっています。いずれも 64-bit 版の OS 環境が必要です。
◦ Windows 10
◦ Red Hat Enterprise Linux 7 Workstation (もしくは CentOS 7)
◦ Ubuntu Desktop Edition 16.04 LTS
◦ Ubuntu Desktop Edition 18.04 LTS
※ Windows 7 や Red Hat Enterprise Linux 6 (CentOS 6.x) には非対応である点にご注意ください。
2021/3/24 21
© Macnica, Inc.
Arm® DS のダウンロード
https://fpgasoftware.intel.com/armds/ から Arm® DS インストーラー・アーカイブをダウンロードします。
※ バグが修正されている場合がありますので、その時点での最新バージョンを導入されることをお勧めします。
2021/3/24 22
希望の環境を選択・バージョン・オペレーティング・システム
クリックしてダウンロード
Arm® DS のインストール(Linux)
2021/3/24 23
© Macnica, Inc.
インストーラー・アーカイブ(.tgz)を解凍して、インストーラー・ファイルを抽出します(バージョン 2020.1 の例)。
root としてインストーラーを実行します。
インストーラーはライセンス契約を表示します。 ライセンスが終了するまでスペースバーを使用して「yes」 と入力し、Enter キーを押します。
Enter キーを押して、プラットフォーム要件チェックを実行します。
Arm® DS のインストール(Linux)
2021/3/24 24
tar xf DS000-BN-00001-r20p1-00rel1.tgz
cd DS000-BN-00001-r20p1-00rel1/sudo ./armds-2020.1.sh
Please answer with one of: 'yes' or 'no/quit'Do you agree to the above terms and conditions? yes
Please answer with one of: 'yes/y' or 'no/n'Run installation platform requirement checks? [default: yes] — Running installation platform requirement checksRunning dependency check [succeeded]
© Macnica, Inc.
デフォルトのインストールパスをそのままにして(変更する場合を除く)、Enter キーを押します。
Enter キーを押して、新しいフォルダーを作成できるようにします:
Enter キーを押して、デスクトップ・メニューを追加できるようにします。
Enter キーを押して、ドライバーをインストールできるようにします。
2021/3/24 25
Where would you like to install to? [default: /opt/arm/developmentstudio-2020.1]
Please answer with one of: 'yes/y' or 'no/n''/opt/arm/developmentstudio-2020.1' does not exist, create? [default: yes] — Installing to '/opt/arm/developmentstudio-2020.1' (This may take a while…)
Please answer with one of: 'yes/y' or 'no/n'Install desktop menu item additions? [default: yes] — Installing menu entries
Post install stage provides the following functions:- Installation of USB drivers for RealView ICE and DSTREAM hardware unitsPlease answer with one of: 'yes/y' or 'no/n'Run post install setup scripts? [default: yes] — Running post install setup scripts
© Macnica, Inc.
インストールが成功すると、次のメッセージが表示されます:
2021/3/24 26
-----------------------------------Installation completed successfully-----------------------------------
To start using Arm Development Studio 2020.1 either:- Create a suite sub-shell using /opt/arm/developmentstudio-2020.1/bin/suite_exec- Launch GUI tools via their desktop menu entries
The Release notes for the product can be found here: file:///opt/arm/developmentstudio-2020.1/sw/info/readme.html
Arm® DS のインストール(Windows)
2021/3/24 27
© Macnica, Inc.
Arm® DS のインストール(Windows)
アーカイブを解凍して、インストーラー・ファイル(.exe )をダブルクリックして実行します。
ようこそ画面で [次へ(N)] をクリックします。
2021/3/24 28
[次へ(N)]をクリック
© Macnica, Inc.
使用許諾契約の条項に同意することを確認し、[次へ(N)] をクリックします。
2021/3/24 29
[次へ(N)]をクリック
同意します
© Macnica, Inc.
デフォルトのインストール場所をそのままにして(または必要に応じて変更して)、[次へ(N)] をクリックします。
2021/3/24 30
[次へ(N)]をクリック
© Macnica, Inc.
[インストール(I)] をクリックしてインストールを続行します。ツールがインストールされます。
2021/3/24 31
[インストール(I)]をクリック
© Macnica, Inc.
ドライバー・インストールの開始画面で [次へ(N)] をクリックします。
2021/3/24 32
[次へ(N)]をクリック
© Macnica, Inc.
ドライバー・インストールのすべてのデフォルトオプションを受け入れます。ドライバー・インストールが終わったら [完了] をクリックします。
2021/3/24 33
[完了]をクリック
© Macnica, Inc.
インストールが完了します。 [完了(F)] をクリックします。
2021/3/24 34
[完了(F)]をクリック
© Macnica, Inc.
Cygwin のインストール(Windows のみ)
2021/3/24 35
© Macnica, Inc.
Cygwin のインストール
SoC EDS v20.1 以降では、Windows マシンに Cygwin をインストールする必要があります。
Cygwin は Windows 上で Linux のような環境を提供し、Embedded Command Shell において必要となります。
2021/3/24 36
© Macnica, Inc.
https://cygwin.com/ にアクセスし、インストーラー(https://cygwin.com/setup-x86_64.exe)をコンピューターにダウンロードします。
管理者としてコマンドプロンプトを開始します。
2021/3/24 37
コマンドプロンプトを右クリック
検索窓から cmd と入力
“管理者として実行” をクリック
© Macnica, Inc.
現在のディレクトリーを cygwin_setup に変更します。
• 20.1 Pro の場合:
• 20.1 Std の場合:
soceds-cygwin-setup.bat 実行可能ファイルを実行し、setup-x86_64.exe インストーラーをダウンロードした場所へのフルパスを渡します(以下の例では、ユーザーの「ダウンロード」フォルダーにダウンロードされています)。
または、
インストーラー・アプリケーションが起動します。
2021/3/24 38
cd c:¥intelFPGA_pro¥20.1¥embedded¥cygwin_setup¥
cd c:¥intelFPGA¥20.1¥embedded¥cygwin_setup¥
soceds-cygwin-setup.bat %USERPROFILE%¥Downloads¥setup-x86_64.exe
soceds-cygwin-setup.bat C:¥Users¥<ユーザー名>¥Downloads¥setup-x86_64.exe
© Macnica, Inc.
インストーラー・アプリケーションが完了します。
以上で Cygwin のインストールは完了です。必要に応じて以下の情報もご確認ください。
◦ 参照『SoC EDS 向け Cygwin セットアップに関する補足』
2021/3/24 39
© Macnica, Inc.
MinGW のインストール(Windows のみ)
2021/3/24 40
© Macnica, Inc.
MinGW のインストール
SoC EDS v20.1 以降では、Windows マシンに MinGW をインストールする必要があります。
MinGW は Linaro ベアメタル・ツールチェーンで使用される Newlib ライブラリーを構築するためのプラットフォームとして使用されます。
2021/3/24 41
© Macnica, Inc. 2021/3/24 42
http://www.mingw.org/wiki/Getting_Started にアクセスし、https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe インストーラーをダウンロードして、管理者として実行します。
インストーラー・アプリケーションが起動するので、[Install] をクリックします。
[Install]をクリック
ダウンロードした mingw-get-setup.exe を右クリックして「管理者として実行」
© Macnica, Inc.
デフォルト設定のままにして、[Continue] をクリックします。
もう一度 [Continue] をクリックして続行します。
2021/3/24 43
クリック
クリック
© Macnica, Inc.
[Basic Setup] ビューで、mingw-developer-toolkit-bin と mingw32-base-bin および msys-base-bin をクリックし、インストール用のマークを選択します。
2021/3/24 44
[Basic Setup] を選択
mingw-developer-toolkit-binmingw32-base-binmsys-base-bin をクリックし、インストール用のマークを選択
© Macnica, Inc.
[All Packages] ビューで、msys-wget-bin をクリックし、インストール用のマークを選択します。
2021/3/24 45
[All Packages] を選択 msys-wget-binをクリックし、インストール用のマークを選択
© Macnica, Inc.
トップメニューから [Installation] → [Apply Changes] を選択します。
[Apply] をクリックして続行します。
インストーラーは必要なすべてのパッケージをダウンロードします。
2021/3/24 46
[Apply]をクリック
© Macnica, Inc.
インストーラーがすべての変更を適用したら、[Close] をクリックします。
トップメニューから [Installation] → [Quit] を選択します。
2021/3/24 47
[Close]をクリック
© Macnica, Inc.
Linaro ベアメタル・ツールチェーンのインストール
2021/3/24 48
© Macnica, Inc.
Linaro ベアメタル・ツールチェーンのインストール
Cortex-A9 用の Linaro ベアメタル・ツールチェーンをインストールする方法を示します。
これは、Cyclone® V SoC、 Arria® V SoC および Arria® 10 SoC デバイス用のベアメタルプログラムのコンパイルに役立ちます。
2021/3/24 49
Linaro ベアメタル・ツールチェーン
のインストール
(Linux)
2021/3/24 50
© Macnica, Inc.
Embedded Command Shell を起動します。
• 20.1 Pro の場合:
• 20.1 Std の場合:
現在のフォルダーを linaro に変更し、インストール・スクリプトを実行します。
正常に完了すると、$SOCEDS_DEST_ROOT/host_tools/linaro/ フォルダーに以下がインストールされます。
• gcc - GCC コンパイラー
• newlib - Newlib ライブラリー
Linaro ベアメタル・ツールチェーンのインストール(Linux)
2021/3/24 51
~/intelFPGA_pro/20.1/embedded/embedded_command_shell.sh
cd $SOCEDS_DEST_ROOT/host_tools/linaro/./install_linaro.sh
~/intelFPGA/20.1/embedded/embedded_command_shell.sh
Linaro ベアメタル・ツールチェーン
のインストール
(Windows)
2021/3/24 52
© Macnica, Inc.
Linaro ベアメタル・ツールチェーンのインストール(Windows)
2021/3/24 53
C:¥MinGW¥msys¥1.0¥msys.bat を管理者として実行します。
Msys コンソールが開きます。
© Macnica, Inc.
社内ネットワークなどでプロキシがある場合、Msys コンソールから次のようなプロキシの設定が必要です。
※ 上記のプロキシ設定において、your.proxy.address はプロキシアドレス、proxy.port はプロキシポート番号を意味します。
Msys コンソールで linaro フォルダーに移動します。
• 20.1 Pro の場合:
• 20.1 Std の場合:
インストーラーを実行します。
2021/3/24 54
$ export http_proxy="http://your.proxy.address:proxy.port"$ export https_proxy="https://your.proxy.address:proxy.port"
$ cd c:/intelFPGA_pro/20.1/embedded/host_tools/linaro
$ cd c:/intelFPGA/20.1/embedded/host_tools/linaro
$ ./install_linaro.sh
© Macnica, Inc.
Linaro ツールチェーンがダウンロードされ、newlib ライブラリーがダウンロードされてコンパイルされます。
完了すると、以下が linaro フォルダーにインストールされます。
• gcc - GNU コンパイラー
• newlib - Newlib ライブラリー
2021/3/24 55
© Macnica, Inc.
Linaro Linux ツールチェーンのインストール
2021/3/24 56
© Macnica, Inc.
Arm® DS の起動とライセンスファイルの設定
Linaro Linux ツールチェーンのパスを Arm® DS に指定するには、Arm® DS を起動する必要があります。
また、Arm® DS を使用するためには、あらかじめライセンス設定を行っておく必要があります。
詳細は「Arm® Development Studio for Intel® SoC FPGA Edition のライセンス設定方法」の以下の章を参照ください。
• 5. Arm® DS Intel® SoC FPGA Edition の起動
• 6. ライセンスファイルの設定
2021/3/24 57
© Macnica, Inc.
Linaro Linux ツールチェーンの設定
2021/3/24 58
“Window” メニューから“Preferences” を選択
Preferences ウインドウから検索窓に too と入力し、“Toolchains” を選択します。[追加…]ボタンをクリックします。
Arm® DS の “Window” メニューから “Preferences” を選択します。
Preferences ウインドウから検索窓に too と入力し、“Toolchains” を選択します。[追加…]ボタンをクリックします。
© Macnica, Inc. 2021/3/24 59
「GCC ツールチェーンをダウンロードします」をクリックします。
gcc-arm-10.2-2020.11-mingw-w64-i686-arm-none-linux-gnueabihf.tar.xz をクリックしてダウンロードします。
「GCC ツールチェーンをダウンロードします」 をクリック
© Macnica, Inc. 2021/3/24 60
ダウンロードが完了したら解凍します(Embedded Command Shell からは以下のコマンドで解凍できます)。
[参照]をクリックします。
$ tar –Jxvf gcc-arm-10.2-2020.11-mingw-w64-i686-arm-none-linux-gnueabihf.tar.xz
[参照]をクリック
© Macnica, Inc. 2021/3/24 61
解凍したツールチェーンの bin フォルダーを指定し、[フォルダーの選択]をクリックします。
[Next >]をクリックします。
解凍したツールチェーンの bin フォルダーを指定し、[フォルダーの選択]をクリック
[Next >]をクリック
© Macnica, Inc. 2021/3/24 62
ツールチェーンが検出されたら[Finish]をクリックします。
ツールチェーンが追加されていることを確認して、[Apply and Close]をクリックします。
[Finish]をクリック
[Apply and Close]をクリック
© Macnica, Inc. 2021/3/24 63
[Restart]をクリックして Arm® DS を再起動します。
Arm® DS が再起動したら、Linux プロジェクト(この例では、Altera-SoCFPGA-HelloWorld-Linux-GNU)の Makefile を開いて、CROSS_COMPILE を arm-none-linux-gnueabihf- に定義します(元の定義はコメントアウト)。
[Restart]をクリック
CROSS_COMPILE をarm-none-linux-gnueabihf- に定義
© Macnica, Inc. 2021/3/24 64
Linux プロジェクトを右クリックして "Properties" を選択します。
Linux プロジェクトを右クリックして"Properties" を選択
© Macnica, Inc. 2021/3/24 65
"C/C++ Build" ⇒ "Tool Chain Editor" を選択し、使用するツールチェーンを選択して、[Apply and Close] をクリックします。
ツールチェーンを選択して、[Apply and Close] をクリック
© Macnica, Inc. 2021/3/24 66
Linux プロジェクトを “Build Project” して、ビルドできることを確認します。
© Macnica, Inc.
改訂履歴
2021/3/24 67
Revision 年月 概要
1 2020 年 12 月 初版
2 2021 年 3 月 Linaro ベアメタル・ツールチェーンのインストール(Windows)の項を修正。Linaro Linux ツールチェーンのインストールの項を修正。
免責およびご利用上の注意
弊社より資料を入手されましたお客様におかれましては、下記の使用上の注意を一読いただいた上でご使用ください。
1. 本資料は非売品です。許可無く転売することや無断複製することを禁じます。
2. 本資料は予告なく変更することがあります。
3. 本資料の作成には万全を期していますが、万一ご不明な点や誤り、記載漏れなどお気づきの点がありましたら、本資料を入手されました下記代理店までご一報いただければ幸いです。
株式会社マクニカ 半導体事業 お問い合わせフォーム
4. 本資料で取り扱っている回路、技術、プログラムに関して運用した結果の影響については、責任を負いかねますのであらかじめご了承ください。
5. 本資料は製品を利用する際の補助的な資料です。製品をご使用になる際は、各メーカ発行の英語版の資料もあわせてご利用ください。
© Macnica, Inc. 2021/3/24 68