ARM은 Cortex-M3를 추가한 새로운 디자인스타트 프로그램을 발표했다.
이 프로그램과 함께 DesignStart Eval을 통해 Cortex-M0 혹은 Cortex-M3 프로세서 기반의 커스텀 SoC 평가, 설계 및 프로토타입을 위한 즉각적인 무료 액세스가 가능하다. DesignStart Pro는 선행 라이선스 비용 없이 간단한 성공 기반(Successbased)의 로열티 모델만으로 상용 SoC를 설계할 수 있다.
Cortex-M 프로토타이핑 시스템으로 Cortex-M3 DesignStart 프로토타이핑
ARM은 Cortex-M3를 추가한 새로운 디자인스타트 프로그램을 발표했다.
이 프로그램과 함께 DesignStart Eval을 통해 Cortex-M0 혹은 Cortex-M3 프로세서 기반의 커스텀 SoC 평가, 설계 및 프로토타입을 위한 즉각적인 무료 액세스가 가능하다. DesignStart Pro는 선행 라이선스 비용 없이 간단한 성공 기반(Successbased)의 로열티 모델만으로 상용 SoC를 설계할 수 있다.
디자인스타트는 단순한 프로세서 IP만이 아니다. DesignStart Eval과 DesignStart Pro에는 프로세서 IP와 함께 레퍼런스 시스템과 무료 온라인 커뮤니티 지원에 대한 액세스가 포함되어 있다. 이와 함께 ARM과 ARM 파트너사의 전담 지원과 교육, 그리고 서비스도 제공된다.
ARM 코리아 김태용 부장
DesignStart Eval은 ARM Cortex-M 프로토타이핑 시스템인 MPS2+ 상에서 즉시 구동이 가능해 사용자 설계를 신속하게 평가하고 프로토타입이 가능하다.
프로토타이핑은 SoC 설계 과정에서 매우 필수적인 단계이다. 설계를 검증할 뿐만 아니라 결함이 있는 설계를 테이프 아웃(tape out)하는 것을 막아 주기도 한다. 또한 검증과 병행하여 해당 프로토타입을 실리콘을 입수하기 앞서 먼저 소프트웨어 개발에 시작할 수 있으므로 귀중한 시간도 절약할 수 있다. ARM은 이에 딱 맞는 완벽한 솔루션인 Cortex-M 프로토타이핑 시스템을 제공하고 있다.
Cortex-M 프로토타이핑 시스템은 예제 설계와 소프트웨어 지원을 포함하여 Cortex-M을 위한 신속한 FPGA 프로토타이핑을 하도록 해준다. 시중에 나온 다른 보드와 달리 FPGA 플랫폼은 Cortex-M 프로세서용으로 최적화되어 있어 신속히 실행해 차별화에 집중할 수 있는 시간을 확보해준다. CMSIS DAP 를 비롯해 다중 디버그 커넥터와 ARM mbed OS를 지원하고, 대기상태가 없는(zero wait-state) 메모리 16MB를 포함하고 있으며 ARM의 직접적인 지원을 제공받는다.
Cortex-M 프로토타이핑 시스템
Cortex-M3 디자인스타트 패키지로 사용자가 선호하는 시뮬레이터(Mentor® Questa®, Cadence® Incisive 혹은 Synopsys® VCS®)를 사용해 레퍼런스 서브시스템 설계 시뮬레이션을 수행할 수 있다. 이후에는 사용자 IP를 설계에 추가해 시뮬레이션 환경에 구축하거나 기존 테스트를 수정하면 된다.
ARM은 Cortex-M 프로토타이핑 시스템를 위해 DesignStart Eval 패키지를 활용한 FPFA 도입 예시를 설계했다. 이를 활용해 테스트를 진전시키고 해당 플랫폼에 사용자 설계를 통합하거나 FPGA 목표 대상에서 시뮬레이션 테스트를 다시 실행할 수 있다.
ARM Cortex-M3 프로세서는 넷리스트(netlist)로 공급되며 디버그와 트레이스가 모두 지원한다. CortexM3 서브시스템 설계 예제가 크기가 작기에 FPGA에 충분한 공간이 있어 사용자 IP와 함께 디자인 확장이 가능하다. 보드에는 다양한 주변 장치가 있으며 아두이노(Arduino) 확장 어댑터를 통해 더 많은 주변 장치를 추가할 수 있다. 필요한 주변 장치를 못 찾은 경우, 확장 보드용으로 제공된 PCB 파일을 활용해 보드를 직접 설계할 수 있다. Cortex-M 프로토타이핑 시스템 페이지의 아두이노 섹션에서 예제로 활용할 파일을 열람할 수 있다.