ミッション
CoFluent Design社は組込機器開発を革新するシステムレベルでのモデリングとシミュレーション環境を提供する。
テクノロジー
CoFluent Studio™ はMDAコンセプトとEMF フレームワーク技術に基づくDSLベースのツールである。 CoFluent Studioは複雑なマルチOS・マルチコアシステムを簡単な図形やCコードで記述するだけで、SystemCベースのトランザクションモデルを自動生成する
MDA: model-driven architecture
EMF: Eclipse modeling framework
DSL: domain-specific language
CoFluent Reader™ は開発プロジェクトに関わる部門や外部の契約者間で、実行可能な仕様書で効率的な情報共有を実現する
CoFluent Studioのコアとなる技術はフランスの大学、EPUN(Ecole polytechnique of University of Nantes)で行われた、公的な研究の成果をもとにしている
特徴
CoFluent Studioは可視化されたMDDソリューションであり、ユニークなマッピング技術で、複雑なHW・SWシステムを早期段階でアーキテクチャ探索とその性能分析を可能とする。この探索や分析結果はドキュメントや表計算による表現を超越しており、明確に且つ動的にシステムの仕様を表現する。その範囲はシステムのビヘイビア(動作)や性能値(消費電力、メモリ使用量、コスト、負荷)に及ぶ。
ユニークなポジション
性能シミュレーションをする為に、他の技術だとインプリメンテーションレベルのHW/SW IPブロックとそれらを入手する為に多大の労力を必要とするが、CoFluent Studioではそれらを必要としない
- HW IP不要
- 組込SW不要
- ファームウエア・OS不要
-
ISS不要
システムに要求されるビヘイビア(動作)は図形入力とANSI C/C++コードで記述される。アルゴリズムが完成していない段階でもその実行時間を属性化しておくことにより、全体の性能検討が可能である。(後日、完成したアルゴリズムを入力図形に埋め込む事で検証できる)
ビヘイビアを実行させるプラットフォームは汎用的な部品、例えばプロセッサー、集積回路、メモリー、バス、インターフェース等、で構造化する。 それぞれの汎用部品には性能特性や動作を属性化させる。
企業価値
現在市場で提供されているCADツールはHWとSWを分離した後の開発を手助けするものである。 電子機器開発者は益々複雑化したシステム開発の、一方で開発サイクルの短縮化へ対応できずにいる。 更に、完成品のコストダウン要求は高まり、一方でシステム内のプロセッサー数の増大や他の様々な制限はシステム設計において多くの重要な決断を強いられる。
CoFluentは製品開発の全サイクルにおいて以下の点で貢献する;
- 革 新: 新しい仕様と従来の仕様が混在したシステム開発において、既に作成したモデルの再利用により、最小限の開発労力でアーキテクチャ検討が可能
- 最適化: HW・SWの制限のない検討スペースで、最適なアーキテクチャや 高効率な消費電力化が探索可能
- 検 証: リアルタイム ビヘイビアの検証、性能の予測、実インプリ用のテストケース生成の為の動作環境・シナリオを定義
ESL
重要な事は?
- システムレベルの課題を解決する為に決定した、設計条件や方法に確信を得る事
- 実設計に入る前に、可能な限り早い段階で指針を示す事
理由は?
- 開発時間の短縮
- 最適化(機能、性能、コスト、消費電力、再利用、等々)
- 開発後段におけるコストインパクトのあるミスの回避
如何にして?
- 開発プロジェクトメンバー間の緊密な連携
- 事前の十分なアーキテクチャ検討
- HW/SWの協調設計と仮想アーキテクチャによるシミュレーション