【重要】
|
はじめに
- Altera®(Intel®)の SoC FPGA エンベデッド開発スイート(以下、SoC EDS)は、SoC FPGA 用のエンベデッド・ソフトウェア開発のためのツールスイートです。
- SoC EDS ver.20.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 のインストール方法を説明します。インストールは次の手順で構成されます
- SoC EDS をダウンロードしてインストールする
- Arm® DS をダウンロードしてインストールする
- Linaro ベアメタル・ツールチェーンをダウンロードしてインストールする
- 上記に加えて、Windows マシンには以下をインストールする必要があります:
- Cygwin - Windows 上で Linux のような環境を提供し、Embedded Command Shell を使用する際に必要です。
- MinGW - Linaro ベアメタル・ツールチェーンで使用される Newlib ライブラリーを構築するためのプラットフォームとして使用されます。
【お知らせ】
- ダウンロードにご利用になる Web ブラウザは、Google Chrome をおすすめします(Internet Explorer では、開発ソフトウェアに必要なファイル各種をダウンロードできない不具合を確認しております)。
- ver.20.3 Pro 以降、SoC EDS として提供されていたコンポーネントは GitHub や Rocketboards.org から提供される形式に変更となりますが、SoC EDS パッケージとして最後のバージョンとなる ver.20.1 Pro もしくは ver.20.1 Standard はインストールしておくことをお勧めします。
Starting with Intel® SoC EDS v20.3 Pro and onwards, the components are released to GitHub and Rocketboards.org. Customers can download exactly what they require, upgraded versions with latest features, bug fixes and security patches. Components are released more frequently enabling faster and better tracking of code changes. Intel® SoC EDS Pro & Standard Edition and Arm* Development Studio for Intel® SoC FPGA are now separate downloads and can be downloaded from the same page. インテル® SoC FPGA 向け開発ツール(Embedded Software and Tools for Intel® SoC FPGA)から引用 |
1. SoC EDS のダウンロード
1-1. マイ・インテルにサインイン
-
- インストール用のファイルをダウンロードするため、インテル® FPGA およびプログラマブル・デバイス へアクセスし、インテル FPGA の Web サイトへサインインしてください。
- サインインには、インテル Web サイトの "マイ・インテル" にアカウントを作成する必要があります。
① 画面右上の人型アイコンをクリックし、E-mail アドレスを入力後に[Next]ボタンをクリック
します。
【図 1-1】 登録されているアカウントでサインイン
② Azure Potal で『ID を確認する』と表示されたら[SNS を送信]または[電話をかける]の
どちらかをクリックします。
その後『コードの入力』と表示されたら、スマートフォンに送信されたコードを入力して
[検証]ボタンをクリックします。
【図 1-2】 Azure Potal で検証コードの入力
③ 人型アイコンに ✓ マークが付けば、サインインは完了です。
【図 1-3】 サインイン完了後の状態
-
- もし、マイ・インテルのアカウントをお持ちでない場合は、新規にアカウントを登録してください。登録は無料です。アカウントには、以下の2種類があります。
受けられるサービスの範囲は異なりますが、どちらのアカウントも開発ソフトウェアをダウンロードすることができます。- インテル FPGA プログラム
- サポートアカウント
- もし、マイ・インテルのアカウントをお持ちでない場合は、新規にアカウントを登録してください。登録は無料です。アカウントには、以下の2種類があります。
-
- マイ・インテルへアカウント登録する方法は、下記コンテンツをご覧ください。
参考:『インテルアカウントに新規登録する方法』
- なお、旧 My Altera アカウントをお持ちのユーザーは、そのままユーザー名/パスワードをご利用いただけますが、マイ・インテルへサインインできない場合は、パスワードを初期化してください。
FAQ:『マイ・インテル(旧 My Altera)へのサインインの方法を教えてください。』
- マイ・インテルへアカウント登録する方法は、下記コンテンツをご覧ください。
1-2. ダウンロード・センターへアクセス
-
- サインイン後、画面左上の人型アイコンをクリックします。
- マイツールのリストから[インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター]をクリックしてください。
- ダウンロード専用ページ "インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター" が表示されます。
【図 2】 インテル® FPGA デザイン・ソフトウェア・ダウンロード・センターへのアクセス
1-3. ファイルをダウンロード
-
- ダウンロード・センターへ移動後、左側の検索窓から "soc" と入力し、表示されたリストから "intel soc fpga embedded development suite" を選択すると、SoC EDS のダウンロード・ページへ移動します。
【図 3】SoC EDS ソフトウェアの選択
-
- 開発環境に必要な、エディション、バージョン、オペレーティング・システムをそれぞれ選択します。
- 選択後に表示されたファイル名の隣にあるダウンロード・ボタンをクリックします。
ご利用の Web ブラウザーのダウンロード・マネージャーの指示に従い、保存するフォルダを指定するとファイルのダウンロード・プロセスが開始されます。
【図 4】 SoC EDS のダウンロード
2. SoC EDS のインストール
- ダウンロードセンターから入手した下記ファイルを実行します。
【表 1】 ダウンロードセンターから入手したファイル
SoC EDS のエディション | ダウンロードされるファイル |
Pro Edition |
|
Standard Edition |
|
- ウィザードが起動します。指示に従ってインストールを進めます。
【図 5】 インストール・ウィザード(1)
- Quartus® Prime Programmer and Tools をすでにインストールしている場合は、Quartus Prime Programmer and Tools のチェックを外します。
- また、Quartus® Prime をすでにインストール済みで、Programmer を Quartus® Prime から起動して使用する場合も、チェックを外して良いでしょう。
【図 6】 インストール・ウィザード(2)
- 以上で SoC EDS のインストールは完了です。
- Quartus® Prime ver.20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。
【参考】『SoC EDS と異なるバージョンのインテル® Quartus® Prime 開発ソフトウェアを使用するための環境設定』 - SoC EDS ver.20.1 以降では、Arm® DS は SoC EDS に自動的にインストールされません。ユーザーは Arm® DS を別途ダウンロードしてインストールする必要があります。
3. Arm® DS のインストール
3-1. 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
- 事前に Arm® DS のシステム要件を満たしていることを確認ください。
注記:Windows 7 や Red Hat Enterprise Linux 6(CentOS 6.x)には非対応である点にご注意ください。
3-2. Arm® DS のダウンロード
-
- Arm® Development Studio for Intel® SoC FPGA のページから Arm® DS インストーラー・アーカイブをダウンロードします。
注記:バグが修正されている場合がありますので、その時点での最新バージョンを導入されることをお勧めします。
【図 7】 Arm® DS インストーラーのダウンロード
3-3. Arm® DS のインストール(Linux OS の場合)
① インストーラー・アーカイブ(.tgz)を解凍して、インストーラー・ファイルを抽出します
(v2023.1 の例)。
$ tar xf DS000-BN-00001-r23p1-00rel1.tgz
② root としてインストーラーを実行します。
$ cd DS000-BN-00001-r23p1-00rel1/
$ sudo ./armds-2020.1.sh
③ ライセンスの条文を最後まで表示し、ライセンスの内容を承諾できることを確認した上で
「yes」と入力し、Enter キーを押します(ライセンス条文の表示はスペースキーを入力する
ことでページダウンできます)。
Please answer with one of: 'yes' or 'no/quit'
Do you agree to the above terms and conditions? yes
④ Enter キーを押して、プラットフォーム要件チェックを実行します。
Please answer with one of: 'yes/y' or 'no/n'
Run installation platform requirement checks? [default: yes]
— Running installation platform requirement checks
Running dependency check [succeeded]
⑤ デフォルトのインストールパスをそのままにして(変更する場合を除く)、Enter キーを押し
ます。
Where would you like to install to? [default: /opt/arm/developmentstudio-2020.1]
⑥ Enter キーを押して、新しいフォルダーを作成できるようにします。
Please answer with one of: 'yes/y' or 'no/n'
'/opt/arm/developmentstudio-2023.1' does not exist, create? [default: yes]
— Installing to '/opt/arm/developmentstudio-2023.1' (This may take a while…)
⑦ Enter キーを押して、デスクトップ・メニューを追加できるようにします。
Please answer with one of: 'yes/y' or 'no/n'
Install desktop menu item additions? [default: yes]
— Installing menu entries
⑧ Enter キーを押して、ドライバーをインストールできるようにします。
Post install stage provides the following functions:
- Installation of USB drivers for RealView ICE and DSTREAM hardware units
Please answer with one of: 'yes/y' or 'no/n'
Run post install setup scripts? [default: yes]
— Running post install setup scripts
⑨ インストールが成功すると、次のメッセージが表示されます。
----------------------------------- |
3-4. Arm® DS のインストール(Windows OS の場合)
① アーカイブを解凍して、インストーラー・ファイル(.exe )をダブルクリックして実行
します。
② ようこそ画面で[次へ]をクリックします。
【図 8】 ようこそ画面で[次へ]をクリック
③ 使用許諾契約の条項に同意することを確認し[次へ]をクリックします。
【図 9】 使用許諾契約の条項に同意し[次へ]をクリック
④ デフォルトのインストール場所をそのままにして(または必要に応じて変更して)、
[次へ]をクリックします。
【図 10】 デフォルトのインストール場所のまま[次へ]をクリック
⑤ [インストール]をクリックしてインストールを続行します。ツールがインストールされ
ます。
【図 11】 [インストール]をクリック
⑥ ドライバー・インストールの開始画面で[次へ]をクリックします。
【図 12】 ドライバー・インストール
⑦ ドライバー・インストールのすべてのデフォルトオプションを受け入れます。
ドライバー・インストールが終わったら[完了]をクリックします。
【図 13】 ドライバー・インストールが終わったら[完了]をクリック
⑧ インストールが完了します。[完了]をクリックします。
【図 14】 [完了]をクリック
4. Cygwin のインストール(Windows OS のみ)
- SoC EDS ver.20.1 以降では、Windows マシンに Cygwin をインストールする必要があります。
- Cygwin は Windows 上で Linux のような環境を提供し、Embedded Command Shell において必要となります。
① https://cygwin.com/ にアクセスし、インストーラー(https://cygwin.com/setup-x86_64.exe)を
コンピューターにダウンロードします。
② 管理者としてコマンドプロンプトを開始します。
【図 15】 管理者としてコマンドプロンプトを開始
③ 現在のディレクトリーを cygwin_setup に変更します。
-
- ver.20.1 Pro の場合:
> cd c:\intelFPGA_pro\20.1\embedded\cygwin_setup\
-
- ver.20.1 Std の場合:
> cd c:\intelFPGA\20.1\embedded\cygwin_setup\
④ soceds-cygwin-setup.bat 実行可能ファイルを実行し、setup-x86_64.exe インストーラーを
ダウンロードした場所へのフルパスを渡します(以下の例では、ユーザーの「ダウンロード」
フォルダーにダウンロードされています)。
> soceds-cygwin-setup.bat %USERPROFILE%\Downloads\setup-x86_64.exe
または、
> soceds-cygwin-setup.bat C:\Users\<ユーザー名>\Downloads\setup-x86_64.exe
⑤ インストーラー・アプリケーションが起動します。
【図 16】 インストーラーが起動
⑥ インストーラー・アプリケーションが完了します。
【図 17】 インストーラーの完了
⑦ 以上で Cygwin のインストールは完了です。必要に応じて以下の情報もご確認ください。
参考: 『SoC EDS 向け Cygwin セットアップに関する補足』
5. MinGW のインストール(Windows OS のみ)
- SoC EDS ver.20.1 以降では、Windows マシンに MinGW をインストールする必要があります。
- MinGW は Linaro ベアメタル・ツールチェーンで使用される Newlib ライブラリーを構築するためのプラットフォームとして使用されます。
① http://www.mingw.org/wiki/Getting_Started にアクセスし、
https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe インストーラーを
ダウンロードして、管理者として実行します。
【図 18】 インストーラーをダウンロードして管理者として実行
② インストーラー・アプリケーションが起動するので[Install]をクリックします。
【図 19】 [Install]をクリック
③ デフォルト設定のままにして[Continue]をクリックします。
【図 20】 [Continue]をクリック
④ もう一度[Continue]をクリックして続行します。
【図 21】 もう一度[Continue]をクリック
⑤ [Basic Setup]ビューで mingw-developer-toolkit-bin と mingw32-base-bin および
msys-base-bin をクリックし、インストール用のマークを選択します。
【図 22】 インストール用のマークを選択
⑥ [All Packages]ビューで msys-wget-bin をクリックし、インストール用のマークを選択
します。
【図 23】 msys-wget-bin をクリックしインストール用のマークを選択
⑦ トップメニューから[Installation]→[Apply Changes]を選択します。[Apply]をクリック
して続行します。
【図 24】 [Apply]をクリック
⑧ インストーラーは必要なすべてのパッケージをダウンロードします。
【図 25】 パッケージのダウンロード中
⑨ インストーラーがすべての変更を適用したら[Close]をクリックします。
【図 26】 [Close]をクリック
⑩ トップメニューから[Installation]→[Quit]を選択します。
6. Linaro ベアメタル・ツールチェーンのインストール
- Cortex-A9 用の Linaro ベアメタル・ツールチェーンをインストールする方法を示します。
- これは、Cyclone® V SoC、 Arria® V SoC および Arria® 10 SoC デバイス用のベアメタルプログラムのコンパイルに役立ちます。
6-1. Linaro ベアメタル・ツールチェーンのインストール(Linux OS の場合)
① Embedded Command Shell を起動します。
-
- ver.20.1 Pro の場合:
$ ~/intelFPGA_pro/20.1/embedded/embedded_command_shell.sh
-
- ver.20.1 Std の場合:
$ ~/intelFPGA/20.1/embedded/embedded_command_shell.sh
② 現在のフォルダーを linaro に変更し、インストール・スクリプトを実行します。
※ install_linaro.sh スクリプトファイルは、ARMv7 用の Linaro ベアメタル・ツールチェーンの
みを対象としています(ARMv8 はサポートしていません)。
$ cd $SOCEDS_DEST_ROOT/host_tools/linaro/
$ ./install_linaro.sh
③ 正常に完了すると、$SOCEDS_DEST_ROOT/host_tools/linaro/ フォルダーに以下がインストール
されます。
-
- gcc - GCC コンパイラー
- newlib - Newlib ライブラリー
6-2. Linaro ベアメタル・ツールチェーンのインストール(Windows OS の場合)
① C:\MinGW\msys\1.0\msys.bat を管理者として実行します。
【図 27】 C:\MinGW\msys\1.0\msys.bat を管理者として実行
② Msys コンソールが開きます。
【図 28】 Msys コンソール
③ 社内ネットワークなどでプロキシがある場合、Msys コンソールから次のようなプロキシの設定
が必要です。
$ export http_proxy="http://your.proxy.address:proxy.port"
$ export https_proxy="https://your.proxy.address:proxy.port"
注記:上記のプロキシ設定において、your.proxy.address はプロキシアドレス、proxy.port はプロキシポート番号を意味します。
④ Msys コンソールで linaro フォルダーに移動します。
-
- ver.20.1 Pro の場合:
$ cd c:/intelFPGA_pro/20.1/embedded/host_tools/linaro
-
- ver.20.1 Std の場合:
$ cd c:/intelFPGA/20.1/embedded/host_tools/linaro
⑤ インストーラーを実行します。
注記:install_linaro.sh スクリプトファイルは、ARMv7 用の Linaro ベアメタル・ツールチェーンのみを対象としています(ARMv8 はサポートしていません)。
$ ./install_linaro.sh
⑥ Linaro ツールチェーンがダウンロードされ、newlib ライブラリーがダウンロードされて
コンパイルされます。完了すると以下が linaro フォルダーにインストールされます。
-
- gcc - GNU コンパイラー
- newlib - Newlib ライブラリー
7. Linaro Linux ツールチェーンのインストール
7-1. 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. ライセンスファイルの設定
7-2. Linaro Linux ツールチェーンの設定
① Arm® DS の "Window" メニューから "Preferences" を選択します。
【図 29】 "Preferences" を選択
② Preferences ウインドウから検索窓に too と入力し、"Toolchains" を選択します。
[追加…]ボタンをクリックします。
【図 30】 "Toolchains" を選択
③ 「GCC ツールチェーンをダウンロードします」をクリックします。
【図 31】 「GCC ツールチェーンをダウンロードします」をクリック
④ Arm Developer の Arm GNU Toolchain のページが表示されたら、
「Download Arm GNU Toolchain」をクリックします。
【図 32】 「Download Arm GNU Toolchain」をクリック
⑤ 所望のツールチェーンをクリックしてダウンロードします。
【図 33】 所望のツールチェーンをダウンロード
⑥ ダウンロードが完了したら解凍します(Embedded Command Shell からは以下のコマンドで
解凍できます)。
-
- Window Host 向けの場合:
(arm-gnu-toolchain-13.3.rel1-mingw-w64-i686-arm-none-linux-gnueabihf.zip の例)
- Window Host 向けの場合:
$ unzip arm-gnu-toolchain-13.3.rel1-mingw-w64-i686-arm-none-linux-gnueabihf.zip
-
- Linux Host 向けの場合:
(arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz の例)
- Linux Host 向けの場合:
$ tar –Jxvf arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz
⑦ [参照]をクリックします。
【図 34】 [参照]をクリック
⑧ 解凍したツールチェーンの bin フォルダーを指定し、[フォルダーの選択]をクリック
します。
【図 35】 解凍したツールチェーンの bin フォルダーを指定
⑨ [Next]をクリックします。
【図 36】 [Next]をクリック
⑩ ツールチェーンが検出されたら[Finish]をクリックします。
【図 37】 ツールチェーンが検出されたら[Finish]をクリック
⑪ ツールチェーンが追加されていることを確認して、[Apply and Close]をクリックします。
【図 38】 [Apply and Close]をクリック
⑫ [Restart]をクリックして Arm® DS を再起動します。
【図 39】 [Restart]をクリックして Arm® DS を再起動
⑬ Arm® DS が再起動したら、Linux プロジェクト(この例では、
Altera-SoCFPGA-HelloWorld-Linux-GNU)の Makefile を開いて、CROSS_COMPILE を
arm-none-linux-gnueabihf- に定義します(元の定義はコメントアウト)。
【図 40】 Makefile を開いて CROSS_COMPILE を arm-none-linux-gnueabihf- に定義
⑭ Linux プロジェクトを右クリックして "Properties" を選択します。
【図 41】 "Properties" を選択
⑮ "C/C++ Build" ⇒ "Tool Chain Editor" を選択し、使用するツールチェーンを選択して、
[Apply and Close]をクリックします。
【図 42】 使用するツールチェーンを選択して[Apply and Close]をクリック
⑯ Linux プロジェクトを "Build Project" して、ビルドできることを確認します。
【図 43】 Linux プロジェクトを "Build Project"
旧バージョンのインストール方法はこちら
インテル® SoC FPGA エンベデッド・デベロップメント・スイート(SoC EDS)のインストール方法(ver.20.1 より前のバージョン向け)