本コースの目的

概要

好評いただいているハンズオン形式のセミナー「SoC スタートアップ・トライアル」のプレゼンテーションをオンライン動画で公開しました。

 

本セミナーでは、初めて インテル® SoC FPGA 開発を ご検討のお客様向けに、インテル® SoC の開発フローをご紹介します。オリジナルのセミナーは、Quartus® Prime /プラットフォーム・デザイナー 及び インテル® SoC FPGA エンベデッド開発スイート(SoC EDS)を用いて、実際の開発フローを 体感・習得する ハンズオン・セミナー となっていますが、「インテル® SoC FPGA Seminar in a Box」という評価キットの無償貸し出しサービス、別途公開中の演習マニュアル「SoC はじめてガイド - SoC 簡易チュートリアル(Atlas-SoC / DE10-Nano ボード版)」を併せてご利用いただくことでハンズオンの内容も体験いただけます。

尚、本セミナーで扱う内容は、Cyclone® V SoC / Arria® V SoC がメインターゲットとなっています。他のデバイスファミリーの SoC FPGA をご使用の方は、デバイスの仕様やツールの使い方に差分があることをご理解頂いた上でご覧ください。

 

対象者

 ・インテル® SoC FPGA にご興味がある、システム、H/W、S/W 設計者
 ・これから インテル® SoC FPGA を使用した開発をはじめる人、検討している人
   - インテル® SoC FPGA を使用した開発の導入として
  

受講のゴール

 ・インテル® SoC FPGA デバイスの概要、構造の理解
 ・開発環境:インテル® SoC FPGA エンベデッド開発スイート(SoC EDS)の理解
 ・インテル® SoC FPGA を使用した開発フローの理解
  - ハードウェア開発フロー(プラットフォーム・デザイナー上の HPS オプション設定)
  - ソフトウェア開発フロー(ブートローダー生成、HWLib、各種ツールの使い方)
  - ハードウェア・デザイン、ソフトウェア・デザインの連携方法(ハンドオフの仕組み)

 

アジェンダ

No. タイトル 所要時間
1

SoC FPGA の概要、システム・アーキテクチャー

16分57秒
2

コンフィグレーションとブート、システム開発フロー

4分52秒
3

ハードウェア設計フロー(1/2)プロジェクト生成~

12分31秒
4

ハードウェア設計フロー(2/2)HPS コンポーネントの設定

13分37秒
5

ソフトウェア開発環境 - SoC EDS の概要

9分55秒
6

ソフトウェア設計フロー(1/3) - 設計フロー概要、ブートローダー

9分57秒
7

ソフトウェア設計フロー(2/3) - ベアメタル / RTOS ベース・アプリケーション

13分7秒
8

ソフトウェア設計フロー(3/3) - その他、提供ツール

6分54秒
9

RocketBoards.org - Linux コミュニティー・ポータル の紹介

4分25秒

セミナーコンテンツ

SoC FPGA の概要、システム・アーキテクチャー

この章では、インテル® SoC FPGA の製品ラインナップならびにデバイスの概要、システム・アーキテクチャーについてご紹介します。

(所要時間:16分57秒)

コンフィグレーションとブート、システム開発フロー

この章では、コンフィグレーションとブートの方式、システム開発フローについてご紹介します。

(所要時間:4分52秒)

ハードウェア設計フロー(1/2)プロジェクト生成~

この章では、ハードウェア設計フローの以下の項目について説明します。

 ・ハードウェア設計の全体の流れ(プロジェクトの生成~)

 ・プラットフォーム・デザイナーの機能および使い方

 ・ARM から見た FPGA 側のレジスターアドレス決定の仕組み

(所要時間:12分31秒)

ハードウェア設計フロー(2/2)HPS コンポーネントの設定

この章では、ハードウェア設計フローの以下の項目について説明します。

 ・HPS コンポーネントのオプション設定項目

  - FPGA 側とのインターフェイス設定

  - HPS ペリフェラルの選択およびピン配置

  - HPS 側のクロックの設定、SDRAM コントローラーの設定

(所要時間:13分37秒)

ソフトウェア開発環境 - SoC EDS の概要

この章では、ソフトウェア開発環境として提供されるインテル® SoC FPGA エンベデッド開発スイートのエディションや提供物についてご紹介します。

(所要時間:9分55秒)

ソフトウェア設計フロー(1/3) - 設計フロー概要、ブートローダー

この章では、ソフトウェア設計フローの以下の項目について説明します。

 ・ソフトウェア開発環境の全体像

 ・ブートローダー(Preloader)の生成方法

 ・HPS のブートシーケンス

(所要時間:9分57秒)

ソフトウェア設計フロー(2/3) - ベアメタル / RTOS ベース・アプリケーション

この章では、ソフトウェア設計フローの以下の項目について説明します。

 ・HWLib ライブラリー、サンプル・プロジェクト

 ・デバッガー・スクリプト

 ・Arm DS-5 の操作(プロジェクトの作成~デバッグ)

 ・Flash 書き込みツール(HPS Flash Programmer)

(所要時間:13分7秒)

ソフトウェア設計フロー(3/3) - その他、提供ツール

この章では、ソフトウェア設計フローの以下の項目について説明します。

 ・システム・ヘッダーファイルの作り方

 ・バイナリー変換、ヘッダー付加

 ・Flash 書き込みツール(HPS Flash Programmer)

(所要時間:6分54秒)

RocketBoards.org - Linux コミュニティー・ポータル の紹介

この章では、Linux および オープンソース・ソフトウェア関連の情報が公開されているコミュニティー・サイト「RocketBoards.org」をご紹介します。

(所要時間:4分25秒)

その他、おすすめ情報

演習コンテンツ(ハンズオンを体験したい方向け)

インテル® 公式 FPGA トレーニング紹介(本セミナー以外のコースもご検討中の方)

代理店主催の インテル® FPGA 製品に関するテクニカル・トレーニングおよびセミナーの一覧は以下のページをご覧ください。

インテル FPGA セミナー&トレーニング トップページ

インテル® 公式のオンライン・トレーニングは以下のトレーニング・カタログよりお探しください。

Intel® FPGA Technical Training Catalog

 

インテル® SoC FPGA の情報まとめページ

以下のページに SoC FPGA 関連の記事/資料およびサンプルのリンク集を掲載しています。

インテル の SoC FPGA 

おすすめ記事/資料はこちら

SoC FPGA 関連の記事や資料
インテル® FPGA の開発フロー/FPGA トップページ

おすすめ FAQ はこちら

SoC FPGA 関連の FAQ
インテル® FPGA 関連の FAQ