インテル® 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 Embedded 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 の参照リンク