
アルテラと Altera® Embedded Alliance により、様々なエンベデッド・ソフトウェア・コンポーネントにアクセスできます。アルテラと Altera Embedded Alliance は、以下のソリューションを提供しています。
- 日本のエンベデッド・ソフトウェア・パートナー
- エンベデッド・オペレーティング・システム
- ミドルウェアおよびグラフィック・ライブラリ
- ソフトウェア開発ツール
- グラフィックス IP コア
- バーチャル・プロトタイピング・ソリューション
日本のエンベデッド・ソフトウェア・パートナー
表 1. 日本のエンベデッド・ソフトウェア・パートナー
| ソリューション | 会社名 | OS/製品名 |
|---|---|---|
| オペレーティング・システム・サポート | (株)ミスポ | uITRON/ NORTi |
| 富士ソフト社 / AIコーポレーション Toppersプロジェクト | uITRON/ Toppers(マルチコア対応) | |
| Timesys (リネオ・ソリューションズ社)/ Wind River / SLS / CodeSourcery / Open Source Community / 富士ソフト社 / CSR:中央システム技研 | Linux | |
| Micrium(テクノロジック社) | MicroC/OS-II | |
| Vector | osCAN | |
| Express Logic (グレープ・システム社) | ThreadX | |
| CSR:中央システム技研 / SLS / Open Source Community | uCLinux | |
| メンター・グラフィックス(株) | Nucleus | |
| (株)アックス | axLinux | |
| (株)エーアイ コーポレーション | Toppers-Pro | |
| ウインドリバー社 | Linux | |
| Express Logic (日本代理店:(株)グレープシステム) |
ThreadX | |
| Micrium (日本代理店:(有)テクノ・ロジック) |
MicroC/OS-II | |
| (株)ミスポ | NORTi RTOS | |
| メンター・グラフィックス(株) | Nucleus Plus | |
| ネットワーク・スタック・ポートフォリオ | Micrium | mC/OS II |
| 東電ユークエスト(株) | uITRON | |
| YDKテクノロジーズ | uITRON | |
| ユビキタス社 | OSレス | |
| (株)ミスポ | NORTi | |
| メンター・グラフィックス(株) | Nucleus Plus | |
| Microtronix | uCLinux | |
| Express Logic | ThreadX | |
| Nios Community | uCLinux | |
| IXAAT/Softing | - | |
| ファイル・システム | アルテラ | Read Only Zip File System |
| Micrium | MicroC/FS | |
| 東電ユークエスト(株) | MatrixQuest | |
| メンター・グラフィックス(株) | Nucleus File | |
| Microtronix | ビルトイン | |
| Express Logic | FileX | |
| Nios Community | uCLinux Built in | |
| ミドルウェア/ライブラリ | アルテラ | 任意 |
| (株)アックス | axLinux | |
| (株)グレープ システム |
ThreadX 、 μiTRON | |
| Express Logic (日本代理店: (株)グレープシステム) |
ThreadX | |
| Micrium (日本代理店:(有)テクノ・ロジック) |
MicroC/ OS-II |
|
| 東電ユークエスト(株) | ITRON系 | |
| メンター・グラフィックス(株) | Nucleus Plus | |
| (株)YDKテクノロジ | ITRON系 | |
| パートナー・ソフトウェア開発ツール | 日本ローターバッハ(株) | Trace32 |
| アルティウム(株) | Tasking VX-toolset | |
| MIPS Technologies (旧 FS2) (日本代理店:(有)テクノ・ロジック) |
System Navigator | |
| オープン・ソース・コミュニティ | Linux ツール・チェーン | |
| オープン・ソース・コミュニティ | µCLinux ツール・チェーン | |
| コンパイラ | アルテラ | GCC コンパイラ (1) |
| アルティウム(株) | TASKING VX-toolset | |
| IDE/デバッガ | アルテラ | Nios II IDE (1) |
| First Silicon Solutions (FS2)(日本代理店:(有)テクノ・ロジック) | Nios II IDE エンハンスメント |
|
| 日本ローターバッハ(株) | TRACE32-PowerView | |
| メンター・グラフィックス(株) | EDGE Tools | |
| 横河ディジタルコンピュータ(株) | TRQer | |
| Nios II 搭載開発プラットフォーム | 東京エレクトロニツクシステムズ(TECS)(株) | AuCE C3 module |
| 富士ソフト(株) | FSMPB For Nios II | |
| グラフィック・ライブラリ | Express Logic | PegX |
| メンター・グラフィックス(株) | Nucleus GRAFIX | |
| Micrium | MicroC/GUI | |
| 東電ユークエスト(株) | MatrixQuest | |
| TES | Dave Graphics Library |
- 日本での対応に関しては、アルテラ代理店にお問合わせ下さい。
エンベデッド・オペレーティング・システム
アルテラのエンベデッド・ソフトウェア・パートナーにより、エンベデッド・プロセッサの製品ラインで使用する様々なオペレーティング・システムが提供されています。表 1では、サポートしているオペレーティング・システムを紹介します。
表 2. エンベデッド・オペレーティング・システム
| OS | 関連プロセッサ | 会社名 |
|---|---|---|
| eCos | Nios® II エンベデッド・プロセッサ | eCosCentric |
| eCos | Nios II エンベデッド・プロセッサ | Zylin |
| embOS | Nios II エンベデッド・プロセッサ | Segger |
| Erika Enterprise | Nios II エンベデッド・プロセッサ | Evidence |
| Euros RTOS | Nios II エンベデッド・プロセッサ | Euros |
| Linux | Nios II エンベデッド・プロセッサ | Timesys |
| Linux | Nios II エンベデッド・プロセッサ | Wind River |
| Linux | Nios II エンベデッド・プロセッサ | SLS |
| Linux | Nios II エンベデッド・プロセッサ | CodeSourcery |
| Linux | Nios II エンベデッド・プロセッサ | Open Source Community |
| Linux | ARM® CortexTM-A9 MPCoreTM プロセッサ・ベースの SoC FPGA Virtual Target | アルテラ |
| MicroC/OS-II (1) | Nios II エンベデッド・プロセッサ | Micrium |
| osCAN (2) | Nios II エンベデッド・プロセッサ | Vector |
| ThreadX | Nios II エンベデッド・プロセッサ | Express Logic |
| µCLinux | Nios II エンベデッド・プロセッサ | SLS |
| µCLinux | Nios II エンベデッド・プロセッサ | Open Source Community |
| VxWorks | MP32 | Wind River |
- Nios II エンベデッド・デザイン・スイートに評価版が付属していますが、ライセンスは別途供与されます。
- OSEK/VDX に準拠。OSEK/VDX は、自動車業界のオープン・スタンダードです。
ミドルウェアおよびグラフィック・ライブラリ
表 3. ミドルウェアおよびグラフィック・ライブラリ
| 会社名 | サポートされる OS | ネットワーク・スタック | ファイル・システム | グラフィック・ライブラリ | USB スタック | その他 |
|---|---|---|---|---|---|---|
| eCosCentric | eCos | ビルトイン | ビルトイン | - | - | - |
| Express Logic | ThreadX | NetX (1) | FileX (1) | PegX (1) | USBX (1) | - |
| InterNiche | 任意 | NicheStack TCP/IP Network Stack – Nios II Edition (2) | - | - | - | - |
| Mentor Graphics® | Nucleus Plus | Nucleus Net | Nucleus File (1) | Nucleus GRAFIX (1) | Nucleus USB (1) | - |
| Micrium | MicroC/OS-II | MicroC/TCP-IP | MicroC/FS | MicroC/GUI | MicroC/USB | MicroC/CAN |
| Micro Digital | 任意 | - | - | - | - | GoFast Floating Point Library |
| Timesys | Linux | ビルトイン | ビルトイン | - | - | - |
| Wind River | Linux | ビルトイン | ビルトイン | - | - | - |
| SLS | µCLinux / Linux | ビルトイン | ビルトイン | - | USB 2.0 | - |
| サポートされるコミュニティ (www.alterawiki.com) (Nios Forum area of the Altera® Forum) |
µCLinux / Linux | ビルトイン | ビルトイン | - | - | - |
| 任意 | - | Read-Only Zip File System (3) | - | - | - |
- 供給状況は、パートナーまでお問い合わせください。
- Nios II エンベデッド・デザイン・スイートに付属していますが、ライセンスは別途供与されます。
- Nios II エンベデッド・デザイン・スイートに付属しています。
ソフトウェア開発ツール
表 4. ソフトウェア開発ツール
| 会社名 | 製品名 | 説明 |
|---|---|---|
| Lauterbach | Trace32 | ローターバッハ社の組み込み開発用デバッガ「TRACE32-ICD PowerTools シリーズ」では、Nios II 開発環境および ARM Cortex-A9 プロセッサ・ベース SoC FPGA と Virtual Target (バーチャル・ターゲット) 開発環境として、ハードウェアデバッグとソフトウェアデバッグとの有機的な融合を実現した統合環境を提供しています。 |
| ARM | RVDS | ARM RVDSTM toolchain は、全てのARMプロセッサとARM CoreSightTM デバッグ・テクノロジをサポートする、ソフトウェア開発のための完全なソリューションです。 |
| Wind River | Nios II エンベッド・プロセッサ向け Workbench |
ウインドリバー社の「Nios II プロセッサ用 Linux ソリューション」は、「Linux 2.6 カーネル技術」、「GNU 4 ツールチェーン」、および Eclipse 準拠の「Wind River Workbench 開発環境」がベースとなっているソフトウェア開発ツールを提供します。 |
| Wind River | MIPS MP32 エンベデッド・プロセッサ向け Workbench |
MP32 プロセッサ上の VxWorks 、および ARM Cortex-A9 プロセッサ・ベース SoC FPGA と Virtual Target 向けソフトウェア開発ツールです。 |
| Mentor Graphics | GNU Toolchain | Nios II プロセッサ上のエンベデッド Linux 用、および ARM Cortex-A9 プロセッサ・ベース SoC FPGA Virtual Target 向けの GNU ツールチェーン・サポートを提供します。 |
| Altium | Tasking VX-toolset | C コンパイラ、アセンブラ、リンカ、ロケータを最適化。 |
| MIPS Technologies (formerly FS2) | System Navigator | Nios II プロセッサ用 System Navigator プローブは、アルテラ FPGA 内の Nios II コアに統合されたペリフェラルや特別な機能をサポートするように設計されています。 |
| Open-Source Community | Linux Toolchain | オープン・ソース・コミュニティからの Linux ツールチェーン。 |
| Open-Source Community | µCLinux Toolchain | オープン・ソース・コミュニティからの µLinux ツールチェーン。 |
グラフィックス IP コア
アルテラは、以下のサードパーティ・パートナーと協力し、通信、メモリ・コントローラ、デバイス・インタフェース IP コアなど、ほとんどのエンベデッド・アプリケーションに必要な多彩な IP (intellectual property) コアの製品ラインを提供しています。さらに、ユーザ独自の IP コアを作成してインポートし、ドラッグ・アンド・ドロップによる再使用を可能にすることができます。グラフィックス・コアについては、表 4 をご覧ください。
提供するすべてのIP コアに関する詳細は、IP & リファレンス・デザイン・ページをご覧ください。
表 5. グラフィックス・コア
| 会社名 | 説明 |
|---|---|
| Imagem Technology Solutions | ATHLET IP は、ディスプレイ・ヒューマン・マシン・インタフェースを構築する従来のグラフィック・チップに代わる代替ソリューションを提供するグラフィック・エンジンです。 |
| TES Electronic Solutions | D/AVE 2D は、ベクター・ベースの高機能グラフィック・アプリケーション向けに開発された、アルテラの SOPC Builder および VHDL RTL(Register Transfer Level)IP です。D/AVE 向けのヒューマン・マシン・インタフェースは、Altia から提供されています。 |
バーチャル・プロトタイピング・ソリューション
アルテラは、サードパーティ・パートナーと共に、ARM Cortex-A9プロセッサ・ベースの SoC FPGA デバイス向けに実機完成前のソフトウェア開発を実現するバーチャル・プロトタイピング・ソリューションを提供します。
IP (Intellectual Property) コアについての詳細は、IP (Intellectual Property) ソリューションのページをご覧ください。
表6. ソフトウェア開発ツール
| 会社名 | 製品名 | 説明 |
|---|---|---|
| アルテラ | SoC FPGA Virtual Target | アルテラのSoC FPGA Virtual Target は、システム開発をターゲットとした、ARM CortexTM-A9 プロセッサ・ベースによる、PC ベースの高速機能シミュレーションです。 |
| アルテラ | SoC FPGA Virtual Target 用 Linux | SoC FPGA Virtual Target 用の、プリビルド Linux カーネルです。 |
| Wind River | ARM Cortex-A9 プロセッサ用 VxWorks | アルテラは、SoC FPGA Virtual Target 上の ARM CortexTM-A9 プロセッサ用に VxWorks を動作させるためのボード・サポート・パッケージを提供します。 |
