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

RocketBoards.org

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

SoC エコシステム

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

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

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

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

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

オペレーティング・システム (OS) 会社名 利用
Abassi Code Time Technologies  
Android Fujisoft  
AUTOSAR MCAL (お問い合わせはインテルまで)
Intel  
Bare-Metal/Hardware Libraries (インテル® SoC FPGA EDS 搭載) Intel  
Carrier Grade Edition 7 (CGE7) MontaVista  
DEOS DDC-I  
eCosPro eCosCentric  
eT-Kernel eSOL  
FreeRTOS FreeRTOS.org  
INTEGRITY RTOS Green Hills Software  
Nucleus Mentor Graphics  
OSE Enea  
QNX Neutrino RTOS QNX  
RTEMS on github RTEMS  
ThreadX Express Logic  
uC/OS-IIuC/OS-III Micrium  
uC3 (日本語) eForce  
VxWorks Wind River  
Wind River Linux Wind River  
Windows Embedded Compact 7 Adeneo Embedded  
classtest

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

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

開発ツール

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

Cyclone V SoC 向け開発ツール・エコシステム

製品名 会社名 説明 利用
iC5000 iSystem iSYSTEM のエンベデッド・オンチップ・デバッガー/アナライザー、リアルタイム・テスト測定ツールのプラットフォームです。プログラマブル・ハードウェアをベースとし ており、各種のマイクロコントローラー・ファミリーと機能のサポートをソフトウェアで制御します。主な利点は、一度ハードウェアに投資すれば、サポート対象の デバッグおよび高度なテスト機能セットを、ソフトウェアにより、いつでも拡張できることです。    
J-Link SEGGER J-Link デバッグプローブは、最高 3 MBps の RAM へのダウンロード速度と高速フラッシュローダーに加え、MCU のフラッシュ・メモリーに無制限にブレークポイントを 設定する機能をサポートしています。      
Poly-Platform,uC/OS-II

PolyCore Software

Micrium

PolyCore Software and Micrium support Cyclone V SoCs with a multicore solution. This development environment gives users a time-tested message-passing programming model and a trusted Real Time Operating System (RTOS), and makes it easy to create new multicore designs.  
Simulink Embedded Coder MathWorks MathWorks 社の Simulink と Embedded Coder を使用して、Cyclone® V SoC 向け C/C++ コードを生成します。このソリューションは、HDL Coder のインテル® SoC FPGA サポートと組み合わせて使用することにより、シミュレーション、プロトタイピング、検証、および実装にまたがる インテル® SoC FPGA のハードウェア/ソフトウェア・ワークフローに利用できます。  
Sourcery CodeBench Mentor Embedded デュアルコア ARM* Cortex*-A9 MPCore プロセッサ・ベースの SoC Virtual Target 用 GNU ツールチェーン・サポートを提供します。    
Tasking VX-toolset Altium C コンパイラー、アセンブラー、リンカー、ロケータを最適化。  
TRACE32 Lauterbach ロー ターバッハ社の TRACE32 は、Nios II プロセッサーおよびデュアルコア ARM* Cortex*-A9 MPCore™ プロセッサ・ベースの SoC Virtual Target をサポートするデバッグ、トレース、および命令セット・シミュレーター機能を含む、モジュール型マイクロプロセッサー開発ツールのファミリーです。  
Workbench Wind River Cyclone® V 、Arria® V および インテル® Arria® 10 SoC のデュアルコア ARM* Cortex*-A9 MPCore プロセッサー上の VxWorks 向けソフトウェア開発ツールです。     
classtest

IP コア

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

IP

会社名

説明

利用

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

Fujisoft

 

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

 

 

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

TES Electronic Solutions

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

 

Sercos III 産業用イーサネット ・プロトコル

Sercos

Sercos III マスターおよびスレーブ・コントローラー

 
classtest

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

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

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

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

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

ボード

Cyclone® V SoC は、各種開発キット、ボード、およびシステム・オン・モジュール (SOM) によってサポートされています。インテル® SoC FPGA ベースのボードは、インテルおよびエコシステム・パートナーから提供されています。 ボードにはスタンドアロンとシステム・オン・モジュールがあります。

スタンドアロン・ボード

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

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

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

詳細情報へ >>