매스웍스, ARM Cortex 제품군을 위한 최적화된 코드 생성 기능 제공
2014-11-11 온라인기사  / 편집부

매스웍스는 MATLAB 및 Simulink에서 생성한 코드를 ARM® Cortex® 프로세서 제품군에서 이전보다 최적의 상태로 사용할 수 있다고 밝혔다. 이에 따라 자동차, 항공 우주, 신호 처리, 의료 장비 등의 산업에서 ARM Cortex 프로세서를 사용하는 임베디드 시스템 개발자가 자동으로 코드를 생성해 실행 시간을 단축하고 메모리 사용량을 줄일 수 있다. 최적화된 코드를 생성하는 이번 기능을 사용하면 소규모 설계 팀에서 모델 기반 설계를 모터 제어, 전력 전자, 오디오 및 통신 분야의 응용 프로그램 및 장치 전반으로 확대할 수 있다.

Cortex-R 및 Cortex-M 코어에 CMSIS 라이브러리를 지원하는 Embedded Coder가 이제 Ne10 DSP 라이브러리를 지원하면서 ARM Cortex-A 프로세서의 기반 장치에 필요한 최적의 DSP 필터 코드 생성을 돕는다. Simulink는 또한 BeagleBone Black, Xilinx Zynq, STMicroelectronics Discovery Board 및 Freescale Freedom Board를 비롯한 ARM 기반 하드웨어 장치에 대한 지원을 기본으로 제공한다. 그밖에 Texas Instruments Hercules 및 Analog Devices CMx40 하드웨어 등 널리 사용되는 ARM 기반 장치에 대해서도 협력사에 의해 가능하다.

모델 기반 설계는 소프트웨어 및 하드웨어 설계 프로세스 전반에 있어서 엔지니어에게 3가지 주요 이점을 제공한다.

· 데스크톱에서 Simulink를 사용해 시스템을 시뮬레이션할 경우 오류를 조기에 발견하고 설계를 최적화할 수 있다.
· Embedded Coder를 사용한 코드 생성으로 수동 코딩에 따른 오류를 방지하고 코드를 최적화할 수 있다.
· Embedded Coder에서 Processor-In-The-Loop를 사용하여 모델에서 생성된 코드에 대한 테스트를 자동화하면 테스트를 재사용할 수 있어 시간이 절약되며 코드 품질도 높일 수 있다.

ARM의 임베디드 부문 부사장인 리타드 요크(Richard York)는 “MathWorks와의 파트너쉽으로 개발자가 코드를 정확하고 효율적으로 생성할 수 있도록 협력하고 있으며, 이번의 전체 Cortex 프로세스 기반 장치 지원은 또 하나의 중요한 단계이다”라고 설명했다. MathWorks의 설계 자동화 마케팅 담당자인 폴 버나드(Paul Barnard)는 “Ne10 최적화 코드를 사용하면 Cortex-A 프로세서를 작업에 활용하는 임베디드 시스템 개발자가 ARM 코어의 빠른 NEON™ 코드 성능을 통해 모델 기반 설계의 비용 절감 및 시장 출시 단축이라는 이점을 실현할 수 있다”라고 설명했다.

이미지 프로세싱, 레이더 및 통신에 대한 관심이 늘어나면서 다양한 소비자 및 기업용 장치에서 ARM Cortex-A 기반 장치의 활용도가 높아지고 있다. 따라서 임베디드 소프트웨어 엔지니어와 시스템 레벨 설계자가 종종 같은 환경에서 소프트웨어와 시스템을 시뮬레이션해야 한다. 최적화된 코드 생성 기능은 ARM 기반 장치를 개발하는 엔지니어 그룹이 임베디드 시스템용 코드 생성이 가능함을 염두에 두고 모델링을 시작하도록 도움으로써 이들이 모델 기반 설계를 수용하도록 지원한다.



<저작권자 © AEM. 무단전재 및 재배포, AI학습 이용 금지>


  • 100자평 쓰기
  • 로그인


  • 세미나/교육/전시

TOP