ザイリンクスの「SDSoC」開発環境とイーソルのリアルタイムOS「eT-Kernel」ベースプラットフォームが連携
「第20回組込みシステム 開発技術展(ESEC)」(開催日:2017年5月10日(水)~12日(金)、会場:東京ビッグサイト 西展示棟)のイーソルブース(ブースNo.西10-1)にて、SDSoCとeT-Kernelベースプラットフォームの連携デモを展示します。
SDSoCは、高速演算が必要なC/C++アルゴリズムのFPGAでのアクセラレーション処理を、ソフトウェア技術者が容易に行うことができる画期的な開発環境です。今回実現した両社のプラットフォーム連携により、以下のメリットを提供します。
- ・SDSoCから出力されたプロジェクトをeBinderにシームレスにインポートできるようになり、ターゲットボード上で動作するeT-KernelからFPGAに実装された機能を、専用のライブラリを追加開発することなくすぐに利用可能
- ・ eBinderに同梱されるARM純正コンパイラを利用した、高い信頼性と実効効率をもつコード生成が可能
- ・ RTOSベースシステム開発に特化したeBinderの豊富なデバッグ・システム検証ツールを利用した、リアルタイムシステム特有の課題解決や、マルチコアシステムの複雑な動きの検証やチューニングが容易行えるため、Zynq SoCおよびMPSoCのフル活用を支援
- ・ マルチコアプロセッサ対応eT-Kernel「eT-Kernel Multi-Core Edition」の利用により、先進運転支援システム(ADAS)やモーションコントロールなどに求められる高いリアルタイム性と信頼性を実現
SDSoCは、Eclipse統合開発環境(IDE)や、ヘテロジニアスなZynq SoCおよびMPSoCのデプロイメント用の包括的なツールが含まれる開発環境です。C/C++言語およびOpenCLだけで、ARMコア向けソフトウェアとFPGAに実装されるハードウェアの区別を意識せずにフルシステムを開発できます。また、システムレベルのプロファイリング機能により、どの機能をFPGAにアクセラレーションするかの検討を行い、クリック操作でソフトウェアのアクセラレーションが完了します。こうした一連の機能により、ハードウェア関連のエンジニアやスキル、知識が限られているプロジェクトでもZynq SoCおよびMPSoCを最大限に活用しながら、開発を効率化できます。
イーソルのeT-Kenrelベースソフトウェアプラットフォームは、eT-Kernelを中心に、eBinder、ネットワーク/ファイルシステム/USB/グラフィックスなどの豊富なミドルウェアに加え、製品サポートや受託開発などを含むプロフェッショナルサービスで構成されています。動作検証があらかじめ済んでいるので、チューニングやカスタマイズなどの必要なく、すぐに動作します。車載機器や産業用機器、航空・宇宙分野、コンシューマ機器、OA機器などで採用実績があります。eT-Kernelは、機能安全規格ISO 26262 ASIL D(自動車)およびIEC 61508 SIL 4(産業機器)の認証を取得しています。また、医療機器用ソフトウェアの開発と保守に関する安全規格「IEC 62304:2006 Medical device software-Software life cycle processes」準拠が認証された開発プロセスで開発されています。
Xilinx, Inc. SDSoC および Embedded Vision担当シニアプロダクトマネージャー, Nick Ni(ニック ニー)様のコメント
「eT-Kernelが提供する機能安全認証や高い信頼性、リアルタイム性は、特に車載や産業などの分野で求められているものであり、今回のeBinderと連携した開発環境を提供できることを大変嬉しく思います。ミッションクリティカルな分野で特に実績と定評をもつイーソルのeT-Kernelを、SDSoCを使ったアプリケーション開発で利用できることは、ユーザに大きなメリットをもたらすでしょう。」
イーソル株式会社 常務取締役 上山 伸幸 のコメント
「特にARMベースのマルチコアシステムで豊富な実績があるイーソルのRTOSベースソフトウェアプラットフォームは、Zynq SoCおよびMPSoC向けに最適なプラットフォームです。さらに、C/C++/OpenCLのみでフルシステムのコンパイルを行える画期的なSDSoCとの連携が実現したことにより、Zynqユーザのソフトウェア開発のさらなる効率化を支援します。」
■補足資料
eT-Kernel Multi-Core Editionについて
eT-Kernel Multi-Core Editionは、マルチコアプロセッサ向けのリアルタイムOSです。独自の「ブレンドスケジューリング」機能により、ひとつのシステム内で、SMP型およびAMP型が混在した複数個のプログラムを共存させられます。高スループット化などのSMP型プログラムのメリットと、リアルタイム性の確保やソフトウェア資産の再利用の容易さといったAMP型プログラムが持つメリットの両方を、ひとつのシステム内で実現できます。
eBinderについて
eBinderは、リアルタイムOSベースシステム向けの開発スイートです。リアルタイムOSを使うソフトウェア開発のためにゼロから設計・開発された開発ツール・機能群を使うことで、同期や排他、割り込みなどリアルタイムシステム特有の課題を容易に解決し、開発期間とコストを削減できます。eBinderには、システムのコンフィギュレーション、ビルド、デバッグから検証までの一連のソフトウェア開発工程カバーする、C/C++コンパイラを含む開発ツール群に加え、ターゲットプラットフォーム向けの各種モジュールが含まれます。
イーソル株式会社について
イーソルは、革新的なコンピュータテクノロジーで豊かなIoT社会を創造する、1975年創業のリーディング企業です。リアルタイムOS技術を核とするソフトウェアプラットフォーム製品とプロフェッショナルサービスは、厳しい品質基準が求められる車載システムを筆頭に、FA、人工衛星、デジタル家電を含むあらゆる分野で、世界中で採用されています。最先端の自社製品の研究・開発や、主要メーカーや大学機関との共同研究に加え、AUTOSAR、マルチ・メニーコア技術の標準化活動を積極的に進めています。
イーソルウェブサイト
*記載された社名および製品名は各社の商標または登録商標です。
報道関係者向けPDF形式ファイルはこちら