2025. 9. 7.

가상 ECU를 활용한 임베디드 검증 기반의 “Shift-Left” Software-Defined Vehicle(SDV) 개발

Know-how

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 복합 검증까지 가능하게 합니다.

vector-synopsys.png

Vector의 MICROSAR Classic embedded software를 Silver와 성공적으로 통합함으로써, vECU를 시스템 수준에서 통합하고 평가할 수 있습니다.  이 사용사례에서는 운영체제와 드라이버를 Silver 시뮬레이션 대응 버전으로 대체하여, 시뮬레이션된 하드웨어 위에 임베디드 스택을 배포합니다. 애플리케이션 소프트웨어는 일반적으로 OEM에서 개발하는 반면, 미들웨어(basic software(BSW) 및 runtime 환경(RTE))는 MICROSAR Classic 양산 소프트웨어 형태로 제공됩니다.

그림에서 볼 수 있듯이, 애플리케이션 워크플로는 ECU의 대상 하드웨어에 대한 MICROSAR Classic 기본 소프트웨어 및 드라이버를 구성하기 위해 DaVinci Configurator Classic에서 일반적으로 따르는 프로세스를 따릅니다. 가상 통합 과정에서 Synopsys simulation module이 DaVinci Configurator Classic 내의 대상 드라이버를 대체합니다. 그런 다음 외부 생성기가 타겟 ECU 통합 시와 동일한 방식으로 simulation module에 필요한 소스 코드를 생성합니다. Silver를 사용하면 vECU를 생성하여 Software-in-the-Loop(SIL) 테스트에서 시뮬레이션할 수 있습니다. 또한 고객은 SIL Kit를 통해 vECU를 Vector의 CANoe와 같은 툴에 연결할 수도 있습니다.

제품 및 솔루션 문의
Embedded Software
제품 및 솔루션 문의
솔루션 검토, 기술 상담 또는 도입 문의가 있으신 경우 요구사항을 알려주십시오. 벡터 전문가가 귀사의 환경에 적합한 방안을 검토하여 안내해 드립니다.