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

RocketBoards.org

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

SoC エコシステム

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

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

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

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

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

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

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

開発ツール

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 サポートと組み合わせて使用することにより、シミュレーション、プロトタイピング、検証、および実装にまたがるアルテラ SoC のハードウェア/ソフトウェア・ワークフローに利用できます。  

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 コア

アルテラとサードパーティ IP (Intellectual Property)パートナーは、アルテラのデバイス用に最適化された標準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 ソフト・
プロセッサ

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

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

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

ボード

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


スタンドアロン・ボード

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


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

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

詳細情報へ >>