この「SoC はじめてガイド」シリーズは、インテル® SoC FPGA を初めてご利用になるユーザ向けの資料です。
説明
本資料では ARM* DS-5 を利用したインテル® SoC FPGA 向けベアメタル・アプリケーションの開発およびデバッグ手法について解説しています。また、本資料では Cyclone® V SoC FPGA を搭載した評価キット Mpression「Helio」や「Atlas-SoC Kit / DE0-Nano-SoC Kit」または「DE10-Nano Kit」を使用して、ベアメタル・サンプル・アプリケーション Blinking-LED-Baremetal-GNU を例として説明しています。
本資料では以下の内容を説明しています。
① ハードウェア開発での重要な生成物(ハンドオフ・ファイル)
② SoC FPGA のブート・フロー
③ ベアメタル・サンプル・アプリケーションを DS-5 で実行する方法として、
・ インテル® SoC FPGA エンベデッド開発スイート(SoC EDS)に付属のサンプル・アプリケーションの紹介
・ DS-5 の起動
・ ベアメタル・サンプル・アプリケーションのインポート
・ ベアメタル・サンプル・アプリケーションのビルドおよびデバッグ
・ デバッガ・スクリプト・ファイルでの実行内容(参考)
④ 新規にベアメタル・アプリケーションを作成して DS-5 で実行する方法として、
・ ベアメタル・アプリケーションの新規作成
・ ベアメタル・アプリケーションのビルドおよびデバッグ
⑤ FPGA レジスタの確認方法
⑥ カスタム・ボードへの対応方法として、
・ ARM* プロセッサを含むハードウェアの設計を行う
・ Preloader(プリローダ)とは?
・ Preloader の生成手順
・ カスタム・ボード向けに生成した Preloader を DS-5 デバッグで使用する方法
・ 生成した Preloader を SD カードに書き込む方法
⑦ ベアメタル・アプリケーションを SD カードからスタンドアローン実行する例
・ SD カードの準備
・ アプリケーションを SD カードの 「FAT 領域」 に配置して “u-boot から起動” する方法
・ アプリケーションを SD カードの 「u-boot 領域」 に格納して “Preloader から起動” する方法
資料 / サンプル・データ
soc_hg_DS5-Baremetal-App-Debug_v1800_r4.pdf
ツール・バージョン:Ver.18.0/ボード:Atlas-SoC/DE0-Nano-SoC/DE10-Nano 用ドキュメント(Rev.4)
Atlas-Blinking-LED-Baremetal-GNU__1.zip
ツール・バージョン:Ver.18.0/ボード:Atlas-SoC/DE0-Nano-SoC/DE10-Nano 用サンプル
Atlas-Blinking-LED-Baremetal-GNU Additional files for stand-alone__1.zip
ツール・バージョン:Ver.18.0/ボード:Atlas-SoC/DE0-Nano-SoC/DE10-Nano 用サンプル
soc_hg_DS5-Baremetal-App-Debug_v1500_r2__1.pdf
ツール・バージョン:Ver.15.0/ボード:Helio 用ドキュメント(Rev.2)
Helio-Blinking-LED-Baremetal-GNU__1.zip
ツール・バージョン:Ver.15.0/ボード:Helio 用サンプル
Helio-Blinking-LED-Baremetal-GNU Additional files for stand-alone__1.zip
ツール・バージョン:Ver.15.0/ボード:Helio 用サンプル
おすすめセミナー/ワークショップはこちら
自席で体験! インテル® SoC FPGA Seminar In a Box <無料>
インテル® SoC FPGA 搭載の評価ボードを2週間レンタルでき、簡単に自席でインテル® SoC FPGA の開発フローを体感することができます。
開発ツールや演習データ、マニュアルも提供しますので、自由な時間に演習することができます。
自席で体験! インテル® SoC FPGA Seminar In a Box <無料>