MachineWare

vECU, SoC 시뮬레이션 솔루션

IP 모델링과 SoC·vECU 시뮬레이터

MachineWare

MachineWare는 가상 ECU와 SoC의 Virtual Prototyping을 위한 솔루션입니다. 빠른 동작 속도와 높은 범용성으로, 실제 H/W가 준비되기 전에 소프트웨어를 개발하고 H/W 설계 컨셉을 검증하는 Shift-Left 개발을 지원합니다.

기존 개발

H/W 설계 · 제작S/W 개발 · 검증
실제 H/W 준비 전에 개발·검증을 시작해 전체 일정 단축

Shift-Left

S/W 개발 · 검증 (가상 플랫폼)
H/W 설계 · 제작 (병행)
  • Shift Left

    물리적인 프로토타입을 준비하기 전에, 업계 표준 도구들을 활용하여 소프트웨어를 개발할 수 있습니다.

  • Scalability

    Virtual Platform을 CI 환경에 통합하여 소프트웨어 테스트를 강화하고, 모든 commit에 대한 포괄적인 테스트를 수행할 수 있습니다.

  • Introspection

    실제 시스템 환경을 복제한 가상환경에서 디버깅을 수행할 수 있으며, 동작에 영향을 주지 않고도 깊은 인사이트를 얻을 수 있습니다.

  • Versatility

    Pre-silicon 단계에서 다양한 하드웨어 구성과 조합을 실험하고, 실시간으로 그 영향을 평가할 수 있습니다.

OVERVIEW

IP 모델링부터 시뮬레이션·분석까지, 가상 플랫폼 개발을 위한 도구 구성

VP Enablement 툴

가상 플랫폼 경험을 최적화하도록 설계된 툴 모음(ViPER·InSCight·PyVP·VPTrace)을 제공하여, 플랫폼의 잠재력을 극대화할 수 있습니다.

  • ViPER (Virtual Platform Explorer)

    SystemC 시뮬레이션의 검사와 제어를 돕는 GUI 애플리케이션입니다. SystemC와 VCML을 사용하는 개발자에게 직관적이고 강력한 환경을 제공합니다.

  • InSCight (프로파일링)

    가상 플랫폼 프로파일링 솔루션입니다. 시뮬레이션 실행 데이터를 DB에 기록하고, 데스크톱 애플리케이션에서 시각화·동적 분석하여 논리 오류와 병목 현상을 찾아 품질·성능을 향상시킵니다.

  • PyVP (Python 제어)

    VCML 가상 플랫폼을 제어하는 오픈소스 Python 프레임워크입니다. CLI 대화식 또는 헤드리스 라이브러리 모드로 사용할 수 있어 CI 시나리오 통합에 이상적입니다.

  • VPTrace (데이터 분석)

    시뮬레이션 데이터 분석 프레임워크입니다. 성능 최적화를 위한 소프트웨어 프로파일과 코드 커버리지 보고서를 생성합니다.

OUR STRENGTHS

  • 멀티 아키텍처 지원

    SIM-A(ARM)·SIM-V(RISC-V)·QBOX(QEMU)로 주요 프로세서 아키텍처를 폭넓게 지원하여, 다양한 SoC·vECU 개발에 대응합니다.

  • 오픈소스 · 상업적 활용 가능

    VCML은 GitHub 오픈소스로 제공되며 Apache-2.0 라이선스로 상업적 사용·수정·재사용이 자유롭습니다.

  • 표준 기반 폭넓은 연동

    Accellera SystemC TLM-2.0을 비롯해 FMI·SIL-kit 등 업계 표준을 준수하여, TRACE32 등 3rd party 툴과 안정적으로 연동합니다.

  • 고속 시뮬레이션 실증

    동영상 재생과 게임 실행까지 실시간에 가까운 속도로 동작하여, 지연 없이 고사양 SoC 설계와 소프트웨어를 개발할 수 있습니다.

CONTACT US