Simulink/Stateflow 자동코드 생성 솔루션

TargetLink

TargetLink는 ISO 26262에서 권장하는 모델기반 개발(Model Based Development) 방법에 반드시 필요한 소프트웨어로 모델 설계에 대한 고품질의 양산용 코드를 자동으로 생성하며, 검증 사항을 준수하는 도구입니다. TargetLink는 MATLAB Simulink/Stateflow 모델로 부터 신뢰할 수 있는 양산 C 코드를 생성하고, 단계별 시뮬레이션(MIL/SIL/PIL)을 통해 모델과 코드에 대한 문제점을 조기 검출해 낼 수 있습니다.

특징 Features

최적화된 양산 품질의 코드 생성

단계별 MIL, SIL, PIL 시뮬레이션 지원

시뮬레이션 및 Worst-Case 기반의 자동 스케일링 지원

AUTOSAR 지원(AUTOSAR Software Component를 위한 모델링 및 코드 생성 지원)

Data Dictionary를 이용한 ECU SW 개발에 필요한 모든 데이터 관리

ISO 26262, IEC 61508 인증 및 Reference Workflow 제공

MISRA C:2012 Compliance Documentation 제공

TargetLink 기반의 검증도구 툴체인(MES, BTC) 구축 용이

기능 Functions

  • Code Generation

    • Embedded 환경에 최적화된 C 코드 생성
    • 코드 최적화를 위한 다양한 옵션 제공
    • MISRA C:2012 Required, Mandatory 준수
    • Subsystem 단위로 코드 파일(.c) 생성 가능
  • Simulation

    • MIL : 모델 동작 확인 및 Overflow 검출
    • SIL : 코드 동작 및 Fixed-point 연산 영향 확인
    • PIL : 실행 시간 및 스택, 메모리 사용량 측정
    • MIL/SIL/PIL 시뮬레이션 결과값에 즉각적인 편차 확인
    • 별도의 Scope block 추가 없이 시뮬레이션 결과값 저장 및 비교
  • Auto-scaling

    • Simulation 결과를 기반으로 Scaling 값 자동 설정
    • Inport, Outport 등의 Worst-case Range 정보를 바탕으로 Scaling 자동 설정
    • 며칠 이상 소요되는 수동 Scaling 작업이 수 시간 내 Auto-scaling 작업으로 공수 절감 가능
  • Data Dictionary

    • ECU Application 개발에 필요한 모든 데이터 정보를 저장하는 데이터베이스
    • Data Dictionary를 통해 개발자들 간의 데이터 공유 가능 및 데이터 통합 용이
    • 표준 포맷(A2L, AUTOSAR 등) Import/Export 지원
  • AUTOSAR

    • AUTOSAR 전용 라이브러리 블록 제공
    • AUTOSAR Frame Model 자동 생성 지원
    • AUTOSAR 전용 코드 생성 옵션 지원
    • AUTOSAR 기반 MIL/SIL/PIL 시뮬레이션 가능
    • DD를 이용한 ARXML Compare 기능 제공
    • AUTOSAR 관점에서의 Validation 기능 제공
    • Import된 ARXML 파일을 바탕으로 Frame Model 생성 시 유효 판정
  • Documentation

    • 모델과 생성된 코드를 포함한 문서 자동 생성
    • HTML/PDF/XML 다양한 포맷 지원
    • ISO 26262-6를 만족하는 Reference Workflow 문서 제공
    • 문서 내 코드 링크 기능을 통한 모델 추적 가능

장점 Advantages

  • MATLAB Simulink/Stateflow 모델로부터 고품질의 양산 코드 생성
  • MISRA C:2012 Mandatory, Required 항목 준수 및 Compliance Document 제공
  • 단계별 시뮬레이션(MIL/SIL/PIL)을 통해 모델과 코드의 문제점 발견
    • MIL, SIL, PIL 시뮬레이션 결과값에 대한 즉각적인 비교 가능
  • Data Dictionary(DD)를 통해 프로젝트 데이터와 통합, 분산 관리 가능
  • Function 단위의 코드 생성을 위해 Incremental Code Generation 기능 지원
  • Auto scaling을 통해 빠르고 정확한 scaling 기능 지원
  • Model Based Development 기반의 AUTOSAR 개발 지원
    • DD를 이용한 시각적인 ARXML Compare 기능 지원
    • AUTOSAR 전용 Frame Model 자동 생성
    • AUTOSAR 전용 코드 생성 옵션 지원
    • AUTOSAR 기반의 시뮬레이션 지원
  • ISO 26262, ISO 25119, IEC 61508 인증 획득

기대효과 Benefits

  • 가독성이 뛰어난 코드 생성 및 원하는 형태로의 코드 생성 용이
  • 임베디드 환경에 최적화된 소스 코드 자동 생성을 통해 우수한 코드 가독성 확보
  • Data Dictionary를 통하여 개발 시에 필요한 데이터의 재사용 및 관리 용이
  • 자동 문서 생서 기능 제공으로 최종 리포트로서 활용 가능
  • 분산 개발 환경(DDPA) 대응에 용이
  • 기능안전국제표준 ISO 26262 및 AUTOSAR 대응에 용이
  • TÜV SUD로부터 ISO 26262, IEC 61508 Tool 인증을 통해 안전성 확보
  • MISRA C Mandatory, Required 항목을 준수하는 제어기 코드 생성을 통해 신뢰성 확보
  • 설계부터 코드 생성까지 각 단계별 MIL/SIL/PIL 시뮬레이션을 통해 잠재적 오류 검출
  • ISO 26262 대응을 통한 국제 표준 준수 및 글로벌 경쟁력 강화

주요 고객

관련기사

  • Toyota : TargetLink, EmbeddedPlatform 툴을 이용해 성공적으로 Prius 4세대를 양산
    바로가기
  • PSA : SystemDesk, TargetLink, EmbeddedPlatform을 이용한 엔진 ECU 양산
    바로가기
  • Denso : TargetLink, EmbeddedPlatform, MXAM을 이용해 효율적으로 MBD 프로세스 구축
    바로가기
제 품문 의
top