インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1...

68
© Macnica, Inc. © Macnica, Inc. Rev.2 インテル ® SoC FPGA エンベデッド開発スイート(SoC EDS)の インストール方法 ver.20.1 2021/3/24 1

Transcript of インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1...

Page 1: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.© Macnica, Inc.

Rev.2

インテル® SoC FPGA エンベデッド開発スイート(SoC EDS)の

インストール方法 ver.20.1

2021/3/24 1

Page 2: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.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

Page 3: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 4: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

SoC EDS のダウンロード

2021/3/24 4

Page 5: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

マイ・インテルにサインイン

インストール用のファイルをダウンロードするため、インテル® FPGA およびプログラマブル・デバイス へアクセスし、インテル FPGA の Web サイトへサインインしてください。

サインインには、インテル Web サイトの ”マイ・インテル” にアカウントを作成する必要があります。

画面右上の人型アイコンをクリックし、ユーザー名 / パスワードを入力後に [サインインする] ボタンをクリックしてください。

人型アイコンに ✓ マークが付けば、サインインは完了です。

2021/3/24 5

Page 6: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 6

最初にここをクリック

言語設定[ユーザー名]と[パスワード]を入力

[サインインする]をクリック

ユーザー名、パスワードを忘れたときは、こちらをクリック

このアイコンに✓マークが付くと“サインイン中”

Page 7: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

もし、マイ・インテルのアカウントをお持ちでない場合は、新規にアカウントを登録してください。登録は無料です。アカウントには、以下の2種類があります。受けられるサービスの範囲は異なりますが、どちらのアカウントも開発ソフトウェアをダウンロードすることができます。

• インテル FPGA プログラム

• サポートアカウント

マイ・インテルへアカウント登録する方法は、下記コンテンツをご覧ください。マイ・インテル(インテル® FPGA プログラム)に登録する方法

なお、旧 My Altera アカウントをお持ちのユーザーは、そのままユーザー名/パスワードをご利用いただけますが、マイ・インテルへサインインできない場合は、パスワードを初期化してください。[FAQ] Intel:マイ・インテル(旧 My Altera)へのサインインの方法を教えてください。

2021/3/24 7

Page 8: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

ダウンロード・センターへアクセス

サインイン後、画面左上の人型アイコンをクリックします。

マイツールのリストから [インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター] をクリックしてください。

ダウンロード専用ページ "インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター" が表示されます。

2021/3/24 8

サインインした状態で、ここをクリックします

"インテル® FPGA デザイン・ソフトウェア・ダウンロード・センター“ をクリック

Page 9: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

ファイルをダウンロード

ダウンロード・センターへ移動後、左側のリストから "エンベデッド・ソフトウェア" をクリックし、表示されたプルダウン・リストから "SoC EDS & HWLIBs" を選択すると、インテル SoC FPGA EDS 専用ページへ移動します。

2021/3/24 9

クリック

こちらのタブから選択することもできます

Page 10: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

開発環境に必要な、エディション、バージョン、オペレーティング・システムをそれぞれ選択します。

選択後に表示されたファイル名の隣にあるダウンロード・ボタンをクリックします。ご利用の Web ブラウザーのダウンロード・マネージャーの指示に従い、保存するフォルダを指定するとファイルのダウンロード・プロセスが開始されます。

2021/3/24 10

希望の環境を選択・エディション・バージョン・オペレーティング・システム

クリックしてダウンロード

Page 11: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

SoC EDS のインストール

2021/3/24 11

Page 12: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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 >]をクリック

Page 13: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 13

[Next >]をクリック

“I accept the agreement”(同意)を選択

[Next >]をクリック

インストール・フォルダーを指定(通常はデフォルトで OK)※ フォルダーのパスに使用できる文字は以下の通り

◎ 半角英数字◎ _(アンダーバー)◎ .(ドット)

Page 14: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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)

Page 15: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 15

・ USB-Blaster II 用ドライバーをインストールする・ FTDI ドライバーをインストールする※ 通常はデフォルトのままで OK

[Finish]をクリック

Page 16: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 16

[Next >]をクリック [Finish]をクリック

Page 17: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 17

[Extract]をクリック [Next >]をクリック

Page 18: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 18

[Finish]をクリック[Next >]をクリック

“I accept the agreement”(同意)を選択

Page 19: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 20: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Arm® DS のインストール

2021/3/24 20

Page 21: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 22: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Arm® DS のダウンロード

https://fpgasoftware.intel.com/armds/ から Arm® DS インストーラー・アーカイブをダウンロードします。

※ バグが修正されている場合がありますので、その時点での最新バージョンを導入されることをお勧めします。

2021/3/24 22

希望の環境を選択・バージョン・オペレーティング・システム

クリックしてダウンロード

Page 23: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

Arm® DS のインストール(Linux)

2021/3/24 23

Page 24: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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]

Page 25: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 26: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 27: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

Arm® DS のインストール(Windows)

2021/3/24 27

Page 28: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Arm® DS のインストール(Windows)

アーカイブを解凍して、インストーラー・ファイル(.exe )をダブルクリックして実行します。

ようこそ画面で [次へ(N)] をクリックします。

2021/3/24 28

[次へ(N)]をクリック

Page 29: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

使用許諾契約の条項に同意することを確認し、[次へ(N)] をクリックします。

2021/3/24 29

[次へ(N)]をクリック

同意します

Page 30: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

デフォルトのインストール場所をそのままにして(または必要に応じて変更して)、[次へ(N)] をクリックします。

2021/3/24 30

[次へ(N)]をクリック

Page 31: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

[インストール(I)] をクリックしてインストールを続行します。ツールがインストールされます。

2021/3/24 31

[インストール(I)]をクリック

Page 32: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

ドライバー・インストールの開始画面で [次へ(N)] をクリックします。

2021/3/24 32

[次へ(N)]をクリック

Page 33: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

ドライバー・インストールのすべてのデフォルトオプションを受け入れます。ドライバー・インストールが終わったら [完了] をクリックします。

2021/3/24 33

[完了]をクリック

Page 34: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

インストールが完了します。 [完了(F)] をクリックします。

2021/3/24 34

[完了(F)]をクリック

Page 35: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Cygwin のインストール(Windows のみ)

2021/3/24 35

Page 36: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Cygwin のインストール

SoC EDS v20.1 以降では、Windows マシンに Cygwin をインストールする必要があります。

Cygwin は Windows 上で Linux のような環境を提供し、Embedded Command Shell において必要となります。

2021/3/24 36

Page 37: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

https://cygwin.com/ にアクセスし、インストーラー(https://cygwin.com/setup-x86_64.exe)をコンピューターにダウンロードします。

管理者としてコマンドプロンプトを開始します。

2021/3/24 37

コマンドプロンプトを右クリック

検索窓から cmd と入力

“管理者として実行” をクリック

Page 38: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 39: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

インストーラー・アプリケーションが完了します。

以上で Cygwin のインストールは完了です。必要に応じて以下の情報もご確認ください。

◦ 参照『SoC EDS 向け Cygwin セットアップに関する補足』

2021/3/24 39

Page 40: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

MinGW のインストール(Windows のみ)

2021/3/24 40

Page 41: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

MinGW のインストール

SoC EDS v20.1 以降では、Windows マシンに MinGW をインストールする必要があります。

MinGW は Linaro ベアメタル・ツールチェーンで使用される Newlib ライブラリーを構築するためのプラットフォームとして使用されます。

2021/3/24 41

Page 42: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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 を右クリックして「管理者として実行」

Page 43: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

デフォルト設定のままにして、[Continue] をクリックします。

もう一度 [Continue] をクリックして続行します。

2021/3/24 43

クリック

クリック

Page 44: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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 をクリックし、インストール用のマークを選択

Page 45: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

[All Packages] ビューで、msys-wget-bin をクリックし、インストール用のマークを選択します。

2021/3/24 45

[All Packages] を選択 msys-wget-binをクリックし、インストール用のマークを選択

Page 46: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

トップメニューから [Installation] → [Apply Changes] を選択します。

[Apply] をクリックして続行します。

インストーラーは必要なすべてのパッケージをダウンロードします。

2021/3/24 46

[Apply]をクリック

Page 47: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

インストーラーがすべての変更を適用したら、[Close] をクリックします。

トップメニューから [Installation] → [Quit] を選択します。

2021/3/24 47

[Close]をクリック

Page 48: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro ベアメタル・ツールチェーンのインストール

2021/3/24 48

Page 49: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro ベアメタル・ツールチェーンのインストール

Cortex-A9 用の Linaro ベアメタル・ツールチェーンをインストールする方法を示します。

これは、Cyclone® V SoC、 Arria® V SoC および Arria® 10 SoC デバイス用のベアメタルプログラムのコンパイルに役立ちます。

2021/3/24 49

Page 50: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

Linaro ベアメタル・ツールチェーン

のインストール

(Linux)

2021/3/24 50

Page 51: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 52: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

Linaro ベアメタル・ツールチェーン

のインストール

(Windows)

2021/3/24 52

Page 53: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro ベアメタル・ツールチェーンのインストール(Windows)

2021/3/24 53

C:¥MinGW¥msys¥1.0¥msys.bat を管理者として実行します。

Msys コンソールが開きます。

Page 54: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 55: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro ツールチェーンがダウンロードされ、newlib ライブラリーがダウンロードされてコンパイルされます。

完了すると、以下が linaro フォルダーにインストールされます。

• gcc - GNU コンパイラー

• newlib - Newlib ライブラリー

2021/3/24 55

Page 56: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro Linux ツールチェーンのインストール

2021/3/24 56

Page 57: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

Page 58: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

Linaro Linux ツールチェーンの設定

2021/3/24 58

“Window” メニューから“Preferences” を選択

Preferences ウインドウから検索窓に too と入力し、“Toolchains” を選択します。[追加…]ボタンをクリックします。

Arm® DS の “Window” メニューから “Preferences” を選択します。

Preferences ウインドウから検索窓に too と入力し、“Toolchains” を選択します。[追加…]ボタンをクリックします。

Page 59: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 59

「GCC ツールチェーンをダウンロードします」をクリックします。

gcc-arm-10.2-2020.11-mingw-w64-i686-arm-none-linux-gnueabihf.tar.xz をクリックしてダウンロードします。

「GCC ツールチェーンをダウンロードします」 をクリック

Page 60: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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

[参照]をクリック

Page 61: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 61

解凍したツールチェーンの bin フォルダーを指定し、[フォルダーの選択]をクリックします。

[Next >]をクリックします。

解凍したツールチェーンの bin フォルダーを指定し、[フォルダーの選択]をクリック

[Next >]をクリック

Page 62: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 62

ツールチェーンが検出されたら[Finish]をクリックします。

ツールチェーンが追加されていることを確認して、[Apply and Close]をクリックします。

[Finish]をクリック

[Apply and Close]をクリック

Page 63: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© 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- に定義

Page 64: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 64

Linux プロジェクトを右クリックして "Properties" を選択します。

Linux プロジェクトを右クリックして"Properties" を選択

Page 65: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 65

"C/C++ Build" ⇒ "Tool Chain Editor" を選択し、使用するツールチェーンを選択して、[Apply and Close] をクリックします。

ツールチェーンを選択して、[Apply and Close] をクリック

Page 66: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 66

Linux プロジェクトを “Build Project” して、ビルドできることを確認します。

Page 67: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc.

改訂履歴

2021/3/24 67

Revision 年月 概要

1 2020 年 12 月 初版

2 2021 年 3 月 Linaro ベアメタル・ツールチェーンのインストール(Windows)の項を修正。Linaro Linux ツールチェーンのインストールの項を修正。

免責およびご利用上の注意

弊社より資料を入手されましたお客様におかれましては、下記の使用上の注意を一読いただいた上でご使用ください。

1. 本資料は非売品です。許可無く転売することや無断複製することを禁じます。

2. 本資料は予告なく変更することがあります。

3. 本資料の作成には万全を期していますが、万一ご不明な点や誤り、記載漏れなどお気づきの点がありましたら、本資料を入手されました下記代理店までご一報いただければ幸いです。

株式会社マクニカ 半導体事業 お問い合わせフォーム

4. 本資料で取り扱っている回路、技術、プログラムに関して運用した結果の影響については、責任を負いかねますのであらかじめご了承ください。

5. 本資料は製品を利用する際の補助的な資料です。製品をご使用になる際は、各メーカ発行の英語版の資料もあわせてご利用ください。

Page 68: インテル® SoC FPGA エンベデッド開発スイート(SoC …...Quartus®Primev20.1 以外との組み合わせで使用する場合は以下の情報もご確認ください。

© Macnica, Inc. 2021/3/24 68