덴소(DENSO)
DENSO Corporation은 전 세계 자동차 제조업체를 위한 첨단 자동차 기술, 시스템 및 부품의 선두 공급업체입니다.
IAR Embedded Workbench를 선택하는 핵심 요소는 성능 및 기능 안전 인증입니다. 우리는 도구 성능이 우리 제품의 투자 수익에 영향을 미친다고 생각합니다. 예를 들어, 우리가 이전보다 20% 더 빠른 코드를 얻고 이전에 사용된 도구에 비해 코드 크기 이점이 크다면 추가 가치를 고려하는 데 20%의 리소스가 생성됩니다. 분명히 더 작은 코드 크기는 더 작은 메모리 예산 MCU를 필요로 하므로 전체 MCU 구성 요소 비용을 줄일 수 있습니다. 마지막으로, IAR Systems의 도구는 최종 고객에게 비용 절감을 제공할 수 있습니다.
- 덴소 엔지니어
DENSO Corporation은 전 세계 자동차 제조업체를 위한 첨단 자동차 기술, 시스템 및 부품의 선도적인 공급업체입니다.
DENSO 기본 소프트웨어 엔지니어링 그룹의 엔지니어링 기획 부서 엔지니어 팀을 인터뷰했습니다. 이 부서는 DENSO 내에서 도구 표준화를 위한 컴파일러 평가, 도구 선택 및 품질 보증 작업을 담당합니다.
DENSO는 16비트 MCU를 기반으로 하는 여러 소형 모터 제어 애플리케이션에 IAR Embedded Workbench를 주로 사용하고 있으며 파워 트레인 애플리케이션의 차체, 섀시, 지능형 센서 및 엔진 제어에 대한 사용 사례가 증가하고 있습니다. RL78용 IAR Embedded Workbench의 표준 버전 외에도 DENSO는 도구 체인의 기능 안전 버전도 사용하고 있습니다.
툴체인 선택
우선 DENSO에는 16비트 MCU용 참조 컴파일러가 없었지만 32비트 MCU용은 있었습니다. 그러나 지능적인 기계 부품/센서 제어 및 소형 모터 제어 사용 사례 프로모션으로 인해 16비트 MCU에 대한 수요가 증가하고 있습니다. 16비트 MCU의 컴파일러 표준화는 과거 반도체 시장의 인수합병(M&A) 과정에서 16비트 MCU용 개발 도구가 각 MCU 아키텍처에 묶여 있었기 때문에 역사적 이유로 어려웠습니다. 특히 Renesas의 16비트 MCU 제품 라인업이 RL78 제품군으로 통합되는 경우 DENSO의 경우 참조 컴파일러를 선택하는 것이 적절한 조치였습니다.
아시다시피, 반도체, 제3자 또는 오픈 소스 공급업체에서 제공하는 컴파일러는 다양합니다. 우리는 자동차 제조업체인 최종 고객에게 가장 적합한 제품을 선택해야 했습니다. 툴체인 성능 및 품질 벤치마크, 라이선스 옵션, 투자 수익 및 기술 지원 계약을 평가했습니다. 평가 후 IAR Embedded Workbench를 사용하기로 결정했습니다.
- 덴소 엔지니어
IAR Systems의 도구는 16비트 MCU 지원과 보드 지원 패키지를 포함한 다양한 개발 키트로 인해 타사 도구와 다릅니다. 우리의 인상은 대부분의 도구 회사가 하이 엔드 시장 경쟁에 참여하기를 원하기 때문에 로우 엔드 MCU에 대한 풍부한 포트폴리오를 제공하는 도구 회사가 거의 없다는 것입니다. 우리는 IAR Systems가 로우엔드 MCU를 계속 지원하고 우리의 경우 자동차 제품의 센서 제어와 같은 애플리케이션에 IAR Embedded Workbench를 사용할 수 있기를 바랍니다.
- 덴소 엔지니어
IAR Embedded Workbench는 완전한 도구 체인을 제공합니다. DENSO의 경우 시뮬레이션 환경도 도구 체인의 중요한 구성 요소입니다.
IAR Embedded Workbench의 소프트웨어 시뮬레이션 환경은 처음부터 사용할 수 있습니다. 시뮬레이터 환경을 제공하지 않는 여러 도구를 알고 있습니다. 우리에게 시뮬레이터는 소프트웨어 컴포넌트 독립 실행형 평가뿐만 아니라 컴파일러 평가에도 필수입니다.
- 덴소 엔지니어
고성능 컴파일러
새로운 툴체인을 연구하는 동안 DENSO는 업계 벤치마크와 자체 테스트를 모두 수행했습니다. DENSO의 자체 테스트에 따르면 IAR Embedded Workbench의 컴파일러 코드 속도는 평균적으로 Renesas 자체 컴파일러보다 20% 빠르며 대부분의 경우 30% 더 빠릅니다. (벤치마크 결과는 오늘날의 성능 차이를 약속하지 않습니다.) 또한 적당한 최적화 설정을 사용하더라도 코드 크기가 20% 작아졌습니다. DENSO는 IAR Embedded Workbench가 코드 속도와 코드 크기 간에 적절한 균형을 제공한다고 결론지었습니다. 심층 분석에서도 Renesas ABI(Application Binary Interface)의 우수한 구현으로 인해 IAR Embedded Workbench가 더 적은 지침을 필요로 하는 것으로 나타났습니다.
기능 안전을 위한 사전 인증 툴체인 선택
DENSO는 여러 자동차 제조업체와 협력하고 있으며 기능 안전 수준에서 서로 다른 요구 사항을 가지고 있습니다. 요구 사항을 충족하기 위해 DENSO는 IAR Systems의 사전 인증된 도구 체인을 사용하기로 결정했습니다.
적용된 컴파일러가 인증되지 않은 도구인 경우 인증 프로세스를 통과하기 위해 필요한 모든 비용과 엔지니어링 리소스를 지불해야 합니다. 이 경우 사전 인증된 컴파일러 도구를 구입하는 것보다 인증 비용이 훨씬 더 많이 듭니다. 기본적으로 도구 공급업체의 기능 안전 도구 솔루션에는 두 가지 유형이 있습니다. 하나는 사전 인증된 도구를 제공하는 것이고 다른 하나는 인증 프로세스 중에만 지원을 제공하는 것입니다.
- 덴소 엔지니어
우리의 관점에서 가장 중요한 컴파일러 기능은 빠른 코드와 코드 재사용 가능성입니다. IAR Systems의 도구는 이러한 요구 사항을 충족하므로 RL78용 IAR Embedded Workbench를 구입했습니다. 그런 다음 IAR Systems가 도구 체인의 기능 안전 버전을 출시하자마자 우리도 그 버전을 사용하기로 결정했습니다.
- 덴소 엔지니어
우리는 비전문가 회원들 사이에서 인증 과정을 거쳐야 하는 어려운 작업으로 인해 사전 인증된 툴을 구매하기로 결정했습니다. 예를 들어, 프로세스에 대해 몇 개월의 기간이 가정됩니다. 그 외에도 인증 프로세스에는 인증 기관과 통신하거나 협상할 컴파일러 전문가 및 비즈니스 담당자가 필요합니다. 이러한 사실은 작업을 수행하기가 매우 어렵다는 것을 의미합니다.
- 덴소 엔지니어
유연한 라이선스, 제품 수명 및 현지 기술 지원으로 고객 가치 추가
컴파일러의 성능 외에도 DENSO는 IAR Systems의 도구를 선택하는 데 다음과 같은 중요한 이유를 고려했습니다:
- IAR Systems는 효과적인 구매와 지원 및 업그레이드 계약 프로세스를 위한 유연한 라이선스 및 가격 옵션을 제공합니다.
- 제품 수명. 자동차 시장의 제품 수명은 일반적으로 10~20년 이상으로 매우 길다. 이러한 긴 공급 기간을 확보하려면 이러한 비즈니스 연속성을 약속하는 부품 또는 도구 공급업체를 선택하는 것이 중요합니다.
- IAR Systems는 도쿄에 있는 사무실을 통해 현지 기술 지원을 제공합니다. 일본 이외의 지역에 본사가 있는 많은 회사는 현지 기술 지원 없이 소규모 영업 사무소만 가지고 있습니다.
- 사용자 지원 만족도. IAR Systems 일본 사무소의 적시 응답은 DENSO 엔지니어링 팀에 큰 도움이 됩니다. 그 외에도 IAR Systems는 DENSO의 IAR Systems 만족도를 높인 풍부한 현지 세미나를 제공합니다.