SIL Kit

SIL環境を接続するためのオープンソースライブラリ

ベクターとSynopsysは、エミュレータ、仮想マシン、シミュレータなどのSoftware-in-the-Loop(SIL)環境を接続する、汎用性の高いオープンソースライブラリ「SIL Kit」を開発しました。このライブラリは、分散システム向けソフトウェア開発に必要な堅牢な通信インフラストラクチャを提供し、SIL Kitに対応したすべてのツール間でシームレスな相互運用性を確保します。

メリット

  • 寛容なMITライセンスに基づくオープンソース
  • さまざまなソフトウェアテストシナリオに対応した充実したAPIとサービス
  • 幅広いプラットフォームに対応し、CI環境への導入が可能です
  • 組み込みシステムおよび仮想ECU開発のあらゆる段階に適しています
  • あらゆる業界において、組込みソフトウェア開発の「シフトレフト」を実現します

適用分野

SIL Kitは、組み込みシステム開発におけるソフトウェアテストおよびシミュレーションのための汎用性の高いライブラリです。サービス呼び出しをネットワークメッセージに変換することで、TCP/IPネットワークを介してテストツールと仮想コンポーネント間のシームレスな通信を実現します。これにより、個々のソフトウェアモジュールのテストや、複雑なマルチノード環境の共同シミュレーションがサポートされます。

また、SIL KitはベクターのSILテストソリューションの不可欠な構成要素でもあります。CANoeおよびvVIRTUALtargetに統合されており、他のツールやワークフローとも互換性があります。オープンソースプロジェクトとして、サードパーティ製アプリケーションでも使用されており、異なるメーカーによる実際の異種混在セットアップにおけるギャップを埋める役割を果たしています。ベクターはSIL Kitをソリューションとして推進しており、このオープンソースプロジェクトの長期的な開発とメンテナンスを保証しています。

SIL_Kit_Environment.jpg

主な特長

ライブラリの説明

  • プラットフォームに依存しないC++で実装されています
  • Windows、Linux、およびPOSIXをサポートするその他のオペレーティングシステム間の相互運用性
  • 安定したAPIおよびABI(アプリケーションバイナリインターフェース)に加え、長期にわたるネットワーク層の互換性を確保しています

対応サービス

  • 車載ネットワークコントローラー:CAN(CAN 2.0、CAN FD、CAN XL)、Ethernet、FlexRay、LIN
  • データのパブリッシュ/サブスクライブ: 任意のデータを交換するためのトピックベースの パブリッシュ/サブスクライブ機構
  • RPCサーバー/クライアント: 動的なリモートプロシージャ実行
  • オーケストレーション:ライフサイクルおよび時刻同期のコントロール
  • ロギング: メッセージをファイル、標準出力、または他の参加者に記録するための機能

品質保証済みのリリース

下のリストは、品質保証(QA)済みリリースのリストです。これらのリリースは、互換性と問題のない動作を保証するために、厳格なテストプロセスを経ています。継続的な自動テストに加え、QAリリースには徹底的な手動テストも実施されています。詳細やその他の中間リリースに関する情報については、当社のGitHubリポジトリをご覧ください。

コードネームGitバージョンCANoeへの統合vVIRTUALtargetに統合
Lazuli5.0.4バージョン 20バージョン 10
Kernite5.0.1バージョン 19 SP3バージョン 9 SP3
Jasper4.0.56バージョン 19 SP2バージョン 9 SP2
Iolite4.0.55バージョン 19バージョン 9
Halite4.0.52バージョン 18 SP3バージョン 8 SP3
Galaxite4.0.50バージョン 18 SP2バージョン 8 SP2
Fluorite4.0.47バージョン 18バージョン 8

SIL Kitのエコシステム

SIL Kitを他のツールに統合することで、開発者はその堅牢な通信インフラを使用し、相互運用性を向上させ、テストプロセスを効率化し、問題を早期に検出することができます。下のリストに、SIL Kitを統合している既知のツールのリストを掲載します。 免責事項:このリストは完全性を保証するものではなく、ベクターはサードパーティ製ツールの品質や機能範囲について一切の表明を行いません。なお、記載されているベンダー各社は、MITライセンスに従ってSIL Kitを統合しています。このライセンスは、ベクターに対していかなる責任や保証も明示的に課すものではありません。

ダウンロード

関連製品