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

SoC エコシステム

オペレーティング・システム、開発ツール、IP コアおよび専門性の高いサービスなどのオプションが多数あります。その多くを、エコシステム・パートナーが提供しています。

Arria® V SoC は、エンベデッド・ソフトウェア業界で広範にサポートされている ARM* Cortex*-A9 プロセッサーを核としています。

このプロセッサーは、使用可能なコアの中の 1 つで動作する非常に単純なベアメタル・アプリケーションから、高帯域幅、低レイテンシー、リアルタイム動作まで、さまざまな機能に使用できます。リアルタイム制約が最小限である単純な単一コア・アプリケーションの場合は、インテル® SoC FPGA ハードウェア・ライブラリ- (HWLIB) を使用してベアメタル・アプリケーションを構築できます。ただし、デバイスの機能をフル活用するには、オペレーティング・システムの使用を強くお勧めします。オペレーティング・システムは、単一コアで動作する単純なリアルタイム・カーネル、Linux* などのフル機能オペレーティング・システム、あるいは、多数発表されているマルチコア対応リアルタイム・オペレーティング・システムのいずれかを選択できます。

オペレーティング・システムは、プロセッサーの能力と制限を最大限活用できるように高度に最適化されています。対称型マルチプロセッシング (SMP) 向けのリアルタイム・オペレーティング・システムは、一般的に、ベアメタル・アプリケーション (オペレーティング・システムなし) 以上の性能とより低いレイテンシを提供することが判明しています。商用オペレーティング・システムもまた通常は、特化したエンベデッド開発ツール、ミドルウェア、技術サポートを含んでおり、OS パートナーのテスト・フレームワークにおいて徹底的にテストされています。

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

RocketBoards.org

RocketBoards.org では、Linux およびオープン・ソース・ソフトウェアをサポートしています。このサイトでは、SoC ベースの組み込み開発者向けの環境やコラボレーションを提供しています。 ゴールデン・リファレンス・デザインの詳細については、「GSRD」で検索してください。

会社名 オペレーティング・システム (OS) 利用
Abassi Code Time Technologies  
Bare-Metal/Hardware Libraries (in SoC EDS) Intel  
Carrier Grade Edition 7 (CGE7) MontaVista  
FreeRTOS FreeRTOS.org  
INTEGRITY RTOS Green Hills Software  
OSE Enea  
QNX Neutrino RTOS QNX  
uC/OS-IIuC/OS-III Micrium  
VxWorks Wind River  
Wind River Linux Wind River  

TAG デバッガとインストラクション・トレース機能を含む専門性の高い開発ツールとして、以下のオプションをご検討ください。 

会社名 製品名 説明 利用
Lauterbach TRACE32 ローターバッハ社の TRACE32 は、Nios II プロセッサおよびデュアルコア ARM Cortex®-A9 MPCore™ プロセッサ・ベースの SoC Virtual Target をサポートするデバッグ、トレース、および命令セット・シミュレータ機能を含む、モジュール型マイクロプロセッサ開発ツールのファミリです。  
MathWorks Simulink Embedded Coder MathWorks 社の Simulink と Embedded Coder を使用して、Cyclone V SoC 向け C/C++ コードを生成します。このソリューションは、HDL Coder の SoC FPGA  サポートと組み合わせて使用することにより、シミュレーション、プロトタイピング、検証、および実装にまたがるSoC FPGA のハードウェア/ソフトウェア・ワークフローに利用できます。  

PolyCore Software

Micrium

Poly-Platform,uC/OS-II PolyCore Software および Micrium は、マルチコア・ソリューションで Cyclone V SoC をサポートします。この開発環境は、長年かけて有効性が実証されているメッセージ送信プログラミング・モデルおよび信頼されているリアルタイム・オペレーティング・システム (RTOS) をユーザーに提供し、新しいマルチコア・デザインの作成を容易にします。  
iSystem iC5000 iSYSTEM のエンベデッド・オンチップ・デバッガ/アナライザ、リアルタイム・テスト測定ツールのプラットフォームです。プログラマブル・ハードウェアをベースとし ており、各種のマイクロコントローラ・ファミリと機能のサポートをソフトウェアで制御します。主な利点は、一度ハードウェアに投資すれば、サポート対象の デバッグおよび高度なテスト機能セットを、ソフトウェアにより、いつでも拡張できることです。  
SEGGER J-Link J-Link デバッグ・プローブは、最高 3 MBps の RAM へのダウンロード速度と高速フラッシュ・ローダに加え、MCU のフラッシュ・メモリに無制限にブレークポイントを設定する機能をサポートしています。 
 
Wind River Workbench Cyclone® V 、Arria® V および Arria® 10 SoC のデュアルコア ARM Cortex-A9 MPCore プロセッサ上のVxWorks 向けソフトウェア開発ツールです。 
 
Mentor Embedded Sourcery CodeBench デュアルコア ARM Cortex-A9 MPCore プロセッサ・ベースの SoC Virtual Target 用 GNU ツールチェーン・サポートを提供します。  
Altium Tasking VX-toolset C コンパイラ、アセンブラ、リンカ、ロケータを最適化。  

インテルとサードパーティ IP (Intellectual Property)パートナーは、インテル® FPGAのデバイス用に最適化された標準IPコアを豊富に取り揃えています。  SoC FPGA の例を提示します。SoC ソフト IP コアは以下のとおりです。

会社名

IP

説明

利用

Fujisoft

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

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

近日公開

TES Electronic Solutions

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

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

近日公開

メ モリー・コントロール、PCIe インターフェイスなどサードパーティーおよびインテルが提供するすべての IP コアの詳細は、IP ポートフォリオのページをご覧ください。 

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

デザイン・サービス・ネットワーク (DSN) パートナーでは、お客様の製品開発のニーズ、開発リスクの低減、開発製品の市場投入期間の短縮の要求にお応えするための、デザイン・サービス、IP、製品 等の幅広いサービスおよび製品を提供します。デザイン・サービス・ネットワーク・パートナーは、アプリケーションに特化した技術を含め、インテル® FPGA 製品、 ツール、そして IP に精通した専門技術を有しており、インテル® FPGA デバイスの選定から、すぐに利用可能なフル・ソリューション、そしてシステムレベル設計まで幅広いデザイ ン・サービスを提供します。

インテル® SoC FPGA ベースのボードは、インテルおよびエコシステム・パートナーから提供されています。ボードにはスタンドアロンとシステム・オン・モジュールがあります。


スタンドアロン・ボード

スタンドアロン・ボードは、開発キットの一部として含まれていることがあります。 開発キットは通常、ソフトウェアとハードウェアを含んでいます。 インテル® SoC FPGA 開発キットは、ボードとすべての関連ケーブル、資料、およびソフトウェア開発ツール (SoC EDS および ARM DS-5 Altera Edition) を含んでいます。


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

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

詳細情報へ >>