インテル® SoC FPGA は、エンベデッド・ソフトウェア業界で広範にサポートされている ARM* プロセッサーをベースとしています。インテルとエコシステム・パートナー、そしてインテル® SoC FPGA のユーザー・コミュニティーが、SoC FPGA の開発ニーズに応える幅広い選択肢を提供します。

インテル® SoC FPGA のエコシステム

オペレーティング・システム、開発ツール、IP コア、専門性の高いサービスに関して、多数の選択肢を用意しており、 その多くをエコシステム・パートナーが提供しています。

オペレーティング・システム

Arria® V SoC FPGA は、高度なハイパフォーマンス・マルチコア ARM* Cortex* A9 プロセッサーを核としています。このプロセッサーは、使用可能なコアの中の 1 つで動作する単純なベアメタル・アプリケーションから、高帯域、低レイテンシーのリアルタイム動作まで、さまざまな機能に使用できます。リアルタイム制約が最小限のシンプルなシングルコア・アプリケーションの場合は、インテル® SoC FPGA ハードウェア・ライブラリー (HWLIB) を使用してベアメタル・アプリケーションを構築できます。ただし、デバイスの能力を最大限活用するには、オペレーティング・システム (OS) を利用することを強くお勧めします。選択するオペレーティング・システムとしては、シングルコア上で動作する単純なリアルタイム・カーネル、または Linux* やマルチコア対応リアルタイム・オペレーティング・システムなどのフル機能のオペレーティング・システムのいずれでもかまいません。 

Arria® V SoC FPGA では、オープンソースの Linux* に加え、多数の商用オペレーティング・システムを利用できます。

インテル® SoC FPGA 用の Linux* およびオープンソース製品は、RocketBoards.org で入手可能です。このサイトでは、インテル® SoC FPGA を使用する組込み開発者向けに開発環境とコラボレーションの機会を提供しています。インテル® SoC FPGA ボードにプリインストールされたゴールデン・システム・リファレンス・デザインについては、RocketBoards.org で「GSRD」を検索してください。

 

Arria® V SoC FPGA 向けのオペレーティング・システム・エコシステム

オペレーティング・システム 供給ベンダー 利用可否
Abassi* Code Time Technologies
Carrier Grade Edition 7 (CGE7) MontaVista
INTEGRITY* RTOS Green Hills Software (日本代理店 : アドバンスド・データ・コントロールズより提供) ベータ版
ThreadX* Express Logic (日本代理店 : グレープシステムより提供)
µC/OS-II*、µC/OS-III* Micrium (日本代理店 : テクノ・ロジックより提供)
VxWorks* Wind River
Wind River* Linux* Wind River

オペレーティング・システムを使用する理由

オペレーティング・システムは、プロセッサーの機能と制限を最大限活用できるよう、高度に最適化されています。一般に、対称型マルチプロセシング (SMP) 向けに設計されたリアルタイムのオペレーティング・システムを使用すると、ベアメタルのアプリケーション (オペレーティング・システムなし) を使用した場合と比べて、同等以上のパフォーマンスと低いレイテンシーが実現します。また、商用オペレーティング・システムは通常、専用の開発ツール、ミドルウェア、テクニカルサポートを含んでおり、オペレーティング・システム・パートナーのテスト・フレームワークにおいて徹底的にテストされています。

開発ツール

JTAG デバッガーと命令トレース機能を含む専門性の高い開発ツールについては、以下をご検討ください。

Arria® V SoC FPGA 向けの開発ツール・エコシステム

供給ベンダー 製品 詳細 利用可否
Lauterbach TRACE32 Lauterbach の TRACE32 は、モジュール式マイクロプロセッサー開発ツールのファミリーです。この開発ツールには、Nios® II プロセッサーおよびデュアルコア ARM* Cortex*-A9 MPCore* プロセッサー・ベースの SoC をサポートするデバッグ、トレース、および命令セット・シミュレーター機能が含まれます。
MathWorks Simulink* Embedded Coder* MathWorks の Simulink* と Embedded Coder* を使用して、Cyclone® V SoC FPGA 向け C/C++ コードを生成します。このソリューションは、HDL Coder のインテル® SoC FPGA サポートと併用することで、シミュレーション、プロトタイプ作成、検証、および実装にまたがる SoC FPGA のハードウェア / ソフトウェア・ワークフローに利用できます。 近日公開
iSYSTEM iC5000 iSYSTEM のエンベデッド・オンチップ・デバッガー / アナライザー、リアルタイム・テスト測定ツールのプラットフォームです。プログラマブル・ハードウェアをベースとしており、各種のマイクロコントローラー・ファミリーおよび機能のサポートをソフトウェアで制御します。主な利点は、一度ハードウェアに投資すれば、サポート対象のデバッグおよび高度なテスト機能セットを、いつでもソフトウェアにより拡張できることです。 近日公開
SEGGER J-Link J-Link デバッグプローブは、最高 3 Mbps の速度で RAM へのダウンロードが可能なほか、高速フラッシュローダーにも対応しています。さらに、MCU のフラッシュメモリーに無制限にブレークポイントを設定できます。 近日公開
Wind River Workbench Cyclone® V SoC FPGA、Arria® V SoC FPGA、およびインテル® Arria® 10 SoC FPGA のデュアルコア ARM* Cortex*-A9 MPCore* プロセッサー上の VxWorks* 向けソフトウェア開発ツールです。
Mentor Graphics のテクノロジーを搭載 Sourcery* CodeBench デュアルコア ARM* Cortex*-A9 MPCore* プロセッサー・ベースの SoC FPGA Virtual Target 向けに GNU ツールチェーンをサポートします。
Altium Tasking VX-toolset C コンパイラー、アセンブラー、リンカー、ロケーターを最適化します。 近日公開

IP コア

Arria® V SoC 向けの IP コア・エコシステム

供給ベンダー IP 詳細 利用可否
Coveloz IEEE 1588-2008 KEPLER-1588 は、IEEE 1588-2008 Precision Timing Protocol (PTP) を使用してイーサネット経由で精密な同期を行うためのシステムです。 

富士ソフト株式会社

Android* 向けグラフィックス・アクセラレーター

Android* OS 向けのグラフィックス処理機能を高速化します。

近日公開

TES Electronic Solutions

グラフィックス・レンダリング

2D、2.5D、3D および HD グラフィックス・レンダリング (EGL* 1.3、OpenGL* ES 1.1、OpenVG* 1.01 API までをサポート)

近日公開

メモリー・コントローラー、PCIe* インターフェイスなど、広範な機能に対応するサードパーティー製およびインテル® FPGA IP の一覧については、IP ポートフォリオ・ページを参照してください。

Nios® II ソフトコア・プロセッサー

Nios® II プロセッサーは、世界で最も汎用性に優れたプロセッサーであり (ガートナー調べ)、FPGA 業界で最も広く利用されているソフトコア・プロセッサーです。卓越した柔軟性を備えているため、コスト重視、リアルタイム制御、セーフティー・クリティカル (DO-254)、ASIC 最適化、アプリケーション処理といったニーズを満たす上で最適です。Nios® II プロセッサーは、インテル® SoC FPGA および FPGA ファミリーをすべてサポートしています。

デザイン・サービス・ネットワーク

デザイン・サービス・ネットワーク (DSN) パートナーは、製品開発のニーズ、開発リスクの低減、開発製品の市場投入期間の短縮といった要求をサポートするための幅広いデザインサービス、IP、製品を提供しています。インテル® FPGA の製品、ツール、IP に関する専門知識に加え、アプリケーション開発の豊富な経験を有しており、FPGA デバイスの選定から、直ちに利用可能なフル・ソリューションの提供、システムレベルの設計に至る多様なデザインサービスを通じた支援を行っています。

ボード

Arria® V SoC は、各種の開発キット、ボード、およびシステム・オン・モジュール (SOM) によってサポートされています。

スタンドアロン・ボード

ボードにはスタンドアロンとシステム・オン・モジュールがあります。開発キットには通常、ソフトウェアとハードウェアが含まれています。Arria® V SoC 開発キットは、ボードとすべての関連ケーブル、ドキュメント、ソフトウェア開発ツール (インテル® SoC EDS および ARM* DS-5 AE) を含んでいます。

システム・オン・モジュール

SoC システム・オン・モジュール (SoM) は、コアとして Cyclone® V または Arria® V SoC を搭載した、小型のインテグレーテッド・シングルボード・コンピューターです。SoC SoM には DDR3 メモリー、フラッシュメモリー、パワー・マネジメント、共通インターフェイス・コントローラー、およびボード・サポート・パッケージ (BSP) ソフトウェアが含まれ、完全にカスタマイズされたエンベデッド・デザインを実現する上で役立ちます。 

Arria® V SoC FPGA の参照リンク