RISC-V로 한차원 높여보세요!

IAR Embedded Workbench for RISC-V 출시

RISC-V용 툴

DENSO

고객 사례

"IAR Embedded Workbench 선택의 핵심은 툴 성능 및 기능 안전 인증입니다."

덴소 (DENSO Corporation)는 전 세계 자동차 제조 업체를 대상으로 첨단 자동차 기술, 시스템 및 부품을 공급하는 선도 업체입니다.

우리는 DENSO  베이직 소프트웨어 엔지니어링 그룹 엔지니어링 기획 부서 엔지니어 팀과 인터뷰 하였습니다. 이 부서는 DENSO 내에서 툴 표준화를 위한 컴파일러 평가, 툴 선택 및 품질 보증 작업을 담당합니다.

“IAR Embedded Workbench 선택의 핵심은 성능 및 기능 안전 인증입니다. 툴 성능이 제품의 투자 수익에 영향을 미친다고 생각합니다. 예를 들어, 이전보다 20 % 빨라진 코드와 이전에 사용된 툴에 비해 코드 크기에 이점이 생기면, 추가 가치로써 20 %의 리소스가 생성됩니다.

분명히 더 작은 코드 크기는 더 작은 메모리 예산 MCU를 필요로 하며, 이는 전체 MCU 구성 요소 비용을 감소시킬 것이다. 결과적으로, IAR Systems의 툴은 최종 고객의 비용을 절감시킬 수 있습니다.”

DENSO는 주로 16 비트 MCU 기반의 소형 모터 제어 어플리케이션에 IAR Embedded Workbench를 사용하고 있으며, 차체, 차대, 지능형 센서 및 파워 트레인 어플리케이션의 엔진 제어를 위한 이용이 증가하고 있습니다. DENSO는 RL78 용 IAR Embedded Workbench의 표준 에디션 외에도, 툴 체인의 안전 규격 인증 버전을 사용하고 있습니다.

툴 체인의 선택

우선, DENSO는 16 비트 MCU용 레퍼런스 컴파일러는 없었지만 32 비트 MCU용은 있었습니다. 그러나 지능형 기계 부품/센서 제어 및 소형 모터 제어 사용 촉진으로 인하여 16 비트 MCU에 대한 수요가 증가하고 있었습니다. 반도체 시장에서 인수 및 합병으로 16 비트 MCU 용 개발 툴이 각 MCU 아키텍처와 묶여 있었기 때문에, 16 비트 MCU용 컴파일러의 표준화는 어려웠습니다.  특히 Renesas 사의 16 비트 MCU 제품군과 RL78 제품군과의 합병을 위하여, 레퍼런스 컴파일러를 선택하는 것은 DENSO에게 적절한 조치였습니다.

DENSO 엔지니어 의견:

“아시다시피, 반도체, 제 3 자 또는 오픈 소스 공급 업체에서 제공되는 많은 컴파일러가 있습니다. 우리는 자동차 제조업체인 최종 고객을 위하여 최고의 제품을 선택해야 했습니다. 툴 체인의 성능 및 품질 벤치 마크, 라이선스 옵션, ROI (Return on Investment) 및 기술 지원 계약을 평가하였습니다. 결과적으로, IAR Embedded Workbench를 선택했습니다.”
IAR Systems의 툴은 16 비트 MCU 지원 및 보드 지원 패키지를 포함한 다양한 개발 키트로 인하여 다른 회사의 툴과 차별화됩니다. 대부분의 툴 회사들이 하이 엔드 시장 경쟁에 뛰어 들고 싶어하기 때문에, 로우 엔드 MCU를 위한 풍부한 포트폴리오를 제공하는 툴 회사는 거의 없다고 생각하였습니다. IAR Systems가 지속적으로 로우엔드 MCU를 지원하고 자동차 제품의 센서 제어와 같은 어플리케이션에 IAR Embedded Workbench를 사용할 수있게 되기를 바랍니다.”

IAR Embedded Workbench는 완벽한 툴 체인을 제공합니다. DENSO의 경우, 시뮬레이션 환경 또한 툴체인의 중요한 구성 요소입니다. DENSO 엔지니어 의견:

“IAR Embedded Workbench의 소프트웨어 시뮬레이션 환경은 처음부터 사용할 수 있습니다. 시뮬레이터 환경을 제공하지 않는 몇 가지 툴들도 있습니다. 우리에게는, 시뮬레이터가 소프트웨어 구성 요소 독립 평가 뿐만 아니라 컴파일러 평가에도 필수입니다.”

고성능 컴파일러

새로운 툴 체인을 조사하는 동안, DENSO는 업계 벤치 마크와 자체 테스트를 수행하였습니다. DENSO 자체 테스트 결과에 따르면 IAR Embedded Workbench의 컴파일러 코드 속도는 Renesas 고유의 컴파일러보다 평균 20 % 빠르며 대부분의 경우 30 % 빨랐습니다. (벤치 마크 결과는 오늘날의 성능 차이를 보장하지는 않습니다.) 또한, 최적화 설정을 사용하더라도 코드 크기가 20 % 작았습니다. DENSO는 IAR Embedded Workbench가 코드 속도와 코드 크기에 있어 우수한 균형을 제공한다고 결론지었습니다. 심층적인 다이브 분석을 통하여 IAR Embedded Workbench는 Renesas ABI (Application Binary Interface)를 잘 구현하였기 때문에 인스트럭션이 필요치 않음을 보여주었습니다.

DENSO 엔지니어 의견:

“우리의 관점에서 ,가장 중요한 컴파일러 기능은 빠른 코드와 코드 재사용 가능성입니다. IAR Systems의 툴이 이러한 요구 사항을 충족시키므로  RL78 용 IAR Embedded Workbench를 구입했습니다. 그리고, IAR  Systems 툴 체인의 안전 규역 인증 버전을 출시하자마자, 해당 제품도 함께 진행하기로 하였습니다.”

안전 규격을 위한 사전 인증 툴 체인 선정

DENSO는 여러 자동차 제조 업체와 협력하고 있으며, 그들은 기능 안전 레벨에서 서로 다른 요구 조건이 있습니다. 그러한 요구 사항을 충족시키기 위해, DENSO는 IAR Systems의 사전 인증된 툴 체인을 사용하기로 결정하였습니다.

DENSO 엔지니어 의견:

“적용된 컴파일러가 인증되지 않은 툴인 경우, 인증 과정을 통과하기 위해 필요한 모든 비용과 엔지니어링 인력이 요구됩니다. 이러한 경우, 인증 취득 비용은 사전 인증된 컴파일러 툴을 구입하는 것보다 훨씬 높습니다. 기본적으로, 툴 공급 업체의 기능 안전 툴 솔루션에는 두 가지 유형이 있습니다. 하나는 사전 인증 툴을 제공하는 것이며, 다른 솔루션은 인증 절차 중에만 지원을 제공하는 것 입니다.

우리는 비전문가들의 인증 과정의 어려운 작업으로 인하여 사전 인증 툴을 구매하기로 결정하였습니다. 예를 들어, 절차 진행에 몇 개월의 기간이 있다고 가정합니다. 또한, 인증 절차에는 컴파일러 전문가와 비즈니스 담당자가 인증 기관과 상의하거나 협상하여야 합니다. 이는 해당 업무를 완료하기가 매우 어렵다는 것을 의미합니다.”

다양한 라이센싱, 제품 수명 및 현지 기술 지원으로 고객 가치 증대

컴파일러의 성능 이외에도, DENSO는 IAR Systems의 툴 선택에 다음과 같은 주요 사항을 고려하였습니다:

  • IAR Systems는 유지보수계약(SUA: Support and Upgrade Agreement) 뿐만 아니라, 효과적인 구매를 위한 다양한 라이센스 및 가격 옵션을 제공합니다.
  • 제품 수명. 자동차 시장에서의 제품 수명 주기는 매우 길며, 보통 10-20년 이상 입니다. 이러한 긴 공급 기간을 확보하기 위해서는, 해당 사업이 연속적으로 운영되는 구성 요소 또는 툴 공급 업체를 선택하는 것이 중요합니다.
  • IAR Systems 도쿄 사무소를 통해 현지 기술 지원을 제공합니다. 일본 이외의 지역에 본사가 있는 많은 회사는 현지 기술 지원 없는 소규모의 영업소입니다.
  • 사용자 지원 만족도. IAR Systems Japan 사무소의 적기 대응은 DENSO 엔지니어링 팀에게 큰 도움이 됩니다. 또한, IAR Systems는 IAR Systems의 DENSO의 만족도를 높이기 위해 풍부한 콘텐츠 세미나를 제공합니다.

보다 자세한 정보는, denso.com을 방문하세요

© IAR Systems 1995-2019 - All rights reserved.

해당 사이트는 쿠키를 사용합니다. 이 사이트를 사용하려면 쿠키를 허용해야 합니다. Cookies