MICROSAR ClassicとSynopsys Silverの統合により、シミュレーション環境におけるECUの早期かつスケーラブルな実行が可能になります
電子制御ユニット(ECU)、ゾーン制御ユニット(ZCU)、中央演算ユニット(CCU)などを包含する自動車用Software-Defined Vehicle(SDV)アーキテクチャにおけるソフトウェアの複雑化が進んでいるため、開発サイクルが長期化し、より多くの時間を要するようになり、組み込みデバイスのデプロイメントが遅れる可能性があります。 こうした課題に対処するためには、自動車メーカーやサプライヤーが、ECU、ZCU、CCUを個別に、また相互に連携させて、できるだけ早い段階でテストを行うことが極めて重要です。バーチャル・プロトタイピングを活用することで、シミュレーションツールは仮想環境下での統合とテストを可能にし、問題を早期に検出できるほか、物理的なプロトタイプの必要性を削減します。これにより、ソフトウェアの品質向上と早期のフィードバックが実現します。
Synopsys Silver™は、ECU、ZCU、CCUなど、あらゆる種類のECUを対象に、仮想ECU(vECU)を使用し、早期のソフトウェア開発およびテストを可能にするバーチャル・プロトタイピング環境です。これによりソフトウェア開発が加速され、サプライヤーやメーカーは、ハードウェアデバイスやプロトタイプに依存することなく、ソフトウェアの統合、テスト、デバッグを行うことが可能になります。 Silverは、組み込みスタックを仮想ハードウェア上部に移行させることで、アプリケーション統合、ミドルウェア統合、およびオペレーティングシステム統合(レベル1~レベル3の仮想ECU)をサポートします。これにより、Silverは、いかなる複雑さのECUソフトウェアにおいても、ソフトウェアモジュール、レイヤー、およびソフトウェアモジュールのあらゆる組み合わせを分離することが可能となり、開発の初期段階における垂直および水平統合、ならびにECU複合検証を実現します。


ベクター社のMICROSAR Classic組込みソフトウェアとSilverをうまく統合することで、vECUをシステムレベルで統合・テストすることが可能になります。 このユースケースでは、オペレーティングシステムとドライバがSilverのシミュレーション対応版に置き換えられ、シミュレートされたハードウェア上に組み込みスタックがデプロイメントされます。アプリケーションソフトウェアは通常、OEMによって開発されますが、ミドルウェア(ベーシックソフトウェア(BSW)およびランタイム環境(RTE))は、MICROSAR Classicの製品用ソフトウェアとして利用可能です。
図に示すように、アプリケーションのワークフローは、ECUのターゲットハードウェア向けにMICROSAR Classicのベーシックソフトウェアおよびドライバを構成するための、DaVinci Configurator Classicにおける標準的なプロセスに従います。仮想統合の際、DaVinci Configurator Classic内のターゲットドライバは、Synopsysのシミュレーションモジュールに置き換えられます。 その後、外部ジェネレーターが、ターゲットECUの統合時と同様に、シミュレーションモジュールに必要なソースコードを生成します。Silverを使用することで、vECUを作成し、Software-in-the-Loop(SIL)テストでシミュレーションを行うことが可能になります。また、お客様はSIL Kitを通じて、vECUをベクター社のCANoeなどのツールに接続することもできます。

