SIL Kit

SIL 환경을 연결하기 위한 오픈소스 라이브러리

Vector와 Synopsys는 에뮬레이터, 가상 머신, 시뮬레이터와 같은 Software-in-the-Loop(SIL) 환경을 연결하는 다목적 오픈소스 라이브러리인 SIL Kit를 개발했습니다. 이 라이브러리는 분산 시스템용 소프트웨어 개발을 위한 견고한 통신 인프라를 제공하며, SIL Kit를 지원하는 모든 도구 간에 원활한 상호 운용성을 보장합니다.

장점

  • 허용적인 MIT 라이선스 하의 오픈소스
  • 다양한 소프트웨어 테스트 시나리오를 위한 풍부한 API 및 서비스
  • 광범위한 플랫폼 지원 및 CI 지원
  • 임베디드 시스템/가상 ECU 개발의 모든 단계에 적합
  • 모든 산업 분야에서 embedded software 개발의 “좌측 이동(Shift Left)”을 지원

적용 분야

SIL Kit는 임베디드 시스템 개발 과정에서 소프트웨어 테스트 및 시뮬레이션을 위한 다목적 라이브러리입니다. 이 라이브러리는 서비스 호출을 네트워크 메세지로 변환함으로써, 테스트 도구와 가상 구성 요소 간에 TCP/IP 네트워크를 통해 원활한 통신을 가능하게 합니다. 이를 통해 개별 소프트웨어 모듈의 테스트는 물론, 복잡한 다중 노드 환경의 공동 시뮬레이션도 지원합니다.

SIL Kit는 또한 Vector SIL 테스트 솔루션의 핵심 구성 요소입니다. 이 라이브러리는 CANoe 및 vVIRTUALtarget에 통합되어 있으며, 다른 도구 및 워크플로우와도 호환됩니다. 오픈 소스 프로젝트로서 외부 업체 애플리케이션에서도 사용되며, 서로 다른 제조사의 실제 이기종 환경 간 격차를 해소합니다. Vector는 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
플루오라이트4.0.47버전 18버전 8

SIL Kit 생태계

개발자들은 SIL Kit를 다른 도구들에 통합함으로써, 이 도구의 견고한 통신 인프라를 활용해 상호 운용성을 향상시키고, 테스트 프로세스를 간소화하며, 문제를 조기에 발견할 수 있습니다. 아래의 목록에는 SIL Kit가 통합된 것으로 알려진 도구 목록이 나와 있습니다. 면책 조항: 이 목록은 완전성을 보장하지 않으며, Vector는 외부업체 개발 도구의 품질이나 기능 범위에 대해 어떠한 진술도 하지 않습니다. 언급된 공급업체들은 MIT 라이선스에 따라 SIL Kit를 통합했음을 유의하시기 바랍니다. 이 라이선스는 Vector에 어떠한 책임이나 보증도 명시적으로 부과하지 않습니다.

내려받기

관련 제품