この「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スタートアップ・トライアル <無料>

自席で体験! インテル® SoC FPGA Seminar In a Box <無料>

Article header library 118693 pic01  1

インテル® SoC FPGA 搭載の評価ボードを2週間レンタルでき、簡単に自席でインテル® SoC FPGA の開発フローを体感することができます。
開発ツールや演習データ、マニュアルも提供しますので、自由な時間に演習することができます。

自席で体験! インテル® SoC FPGA Seminar In a Box <無料>