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

RocketBoards.org

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

SoC エコシステム

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

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

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

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

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

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

 

表1.日本のオペレーティング・システム (OS) ・パートナー

会社名 オペレーティング・システム (OS) 概要 評価環境
AIC Toppers-Pro    
eForce μC3/Standard Cyclone® V SoCに最適なRTOSとTCP/IPを提供しています。
DS-5* (GCC)に対応した無償評価版もWEBからご利用いただけます。
あり
Enea OSE    
eSOL eT-Kernel マルチコア対応RTOS、開発ツール、各種ミドルウェア、ドライバーなどが統合済み。30日間無償でCyclone® V SoCやRTOSの性能、品質の評価が可能です。 あり
Express Logic

日本代理店:(株) グレープシステム

ThreadX 「ThreadX」は、Express Logic社が開発したリアルタイムOS(RTOS)です。
フットプリントが小さく、リアルタイムレスポンスを要求する組み込みシステムに最適な RTOS です。
あり
Fujisoft Android 組込み製品でスマートな操作が可能なGUIを実現。インテル® SoCで快適に動作するAndroidプラットフォームをご提供します。 あり
Fujitsu Computer Technologies 組込みLinux導入/開発支援サービス
µT-Kernel導入/開発支援サービス
富士通グループ内での培ってきた高い技術力をベースに、様々な装置の組込みシステム開発を支援します。  
Green Hills Software

日本代理店:
(株) アドバンスド・データ・コントロールズ

INTEGRITY RTOS    
株式会社 日立超LSIシステムズ T-Kernel 2.0
  • T-Kernel 2.0 を Cyclone® V に移植し提供致します。
  • μITRON の後継 OS で、移植性・親和性が高く、ソフトウェア資産の活用が可能です。オープンソースのライセンスで公開され、ライセンスフリーで製品利用が可能、ソースコードの公開義務はありません。
 
JSLテクノロジー OS レス(ベアメタル環境) JSL-WareはCyclone® Ⅴ向けの各種ペリフェラルドライバーのソフトウェアパッケージです。ファイルシステムやブート処理も含まれており、日本語マニュアルも準備しておりますので直ぐに使用可能です。OS Wrapper APIの仕組みにより、Non-OSの環境ならびに各種OSへの実装も簡単にできます。無償評価版もご用意しております。また、eForce社が提供するuITRONベースのリアルタイムOS(uC3)とのバンドル版もご用意しております。 あり
Micrium

日本代理店:(有) テクノ・ロジック

uC/OS-II, uC/OS-III    
QNX QNX Neutrino RTOS 「QNX Neutrino リアルタイムOSは、マイクロカーネル設計により、組込みシステムに非常に高い信頼性を提供します。 あり
Toppersプロジェクト Toppers Kernel    
Wind River VxWorks リアルタイム性能に優れたRTOSを提供いたします。 あり
Wind River Wind River Linux    

表2.インテル® SoC のオペレーティング・システム (OS) ・サポート

オペレーティング・システム (OS) 会社名
Abassi Code Time Technologies
Android Fujisoft
AUTOSAR MCAL (お問い合わせはインテル® まで) インテル®
Bare-Metal/Hardware Libraries (in SoC EDS) インテル®
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

開発ツール

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

インテル® SoC FPGA デバイス向けのソフトウェア開発ツール・エコシステム

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

PolyCore Software

Micrium

PolyCore Software および Micrium は、マルチコア・ソリューションで Cyclone® V SoC をサポートします。この開発環境は、長年かけて有効性が実証されているメッセージ送信プログラミング・モデルおよび信頼されているリアルタイム・オペレーティング・システム (RTOS) をユーザーに提供し、新しいマルチコアデザインの作成を容易にします。
Simulink Embedded Coder MathWorks MathWorks 社の Simulink* と Embedded Coder を使用して、Cyclone® V SoC 向け C/C++ コードを生成します。このソリューションは、HDL Coder のインテル® SoC サポートと組み合わせて使用することにより、シミュレーション、プロトタイピング、検証、および実装にまたがるインテル® SoC のハードウェア/ソフトウェア・ワークフローに利用できます。
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 SoC のデュアルコア ARM* Cortex*-A9 MPCore プロセッサー上の VxWorks 向けソフトウェア開発ツールです。

   

   

   

IP コア

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

インテル® SoC FPGA デバイス向けの 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 マスターおよびスレーブ・コントローラー

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

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

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

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

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

ボード

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


スタンドアロン・ボード

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


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

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

この標準モジュールをシステム・アプリケーション固有のカスタムまたは市販キャリア・ベース・ボードに搭載して使用すれば、現在の完全なエコシステムを活用することができ、大幅なデザイン時間短縮とリスク軽減につながります。

詳細情報へ >>


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