Linux 및 VxWorks실행가능, Altera의 SoC FPGA에 이용하기 위한 특정 디바이스 소프트웨어 신속하게 개발가능
홍콩, 2011년 10월 12일— Altera(나스닥: ALTR)는 자사가 최근에 발표한 SoC FPGA 디바이스를 겨냥해서 특정 디바이스임베디드 소프트웨어를 신속하게 개발할 수 있도록 SoC FPGA Virtual Target이라고 하는가 상설계 플랫폼을 제공한다고 밝혔다. Synopsys의 검증된 가상 프로토타이핑 솔루션을 기반으로 한 SoC FPGA Virtual Target은 Altera SoC FPGA 개발보드에 대해서 PC기반 기능 시뮬레이션을 빠르게 실시할 수 있다.
Virtual Target이 SoC FPGA보드와 바이너리 및 레지스터 호환이 가능하므로 Virtual Target으로 개발한 소프트웨어를 최소한의 작업만으로 실제보드로 이전할 수 있다.
Linux 및 VxWorks가 가능하고 주요 ARM에코시스템 개발툴이 지원되는 Virtual Target을 이용함으로써 임베디드 소프트웨어 엔지니어가 익숙한 툴들을 이용해서 애플리케이션을 개발하고, 기존 코드 재사용을 극대화하고, 복잡한 멀티코어 프로세서 시스템 개발 시에 중요한 점으로서 누구도 따를 수 없는 뛰어난 수준의 타깃제어 및 타깃 가시성으로 생산성을 더욱더 향상시킬 수 있게 되었다.
Altera의 제품 및 마케팅부사장인 Vince Hu는 “임베디드 프로젝트에 이용하기 위한 애플리케이션 소프트웨어를 개발하기 위해서는 많은 시간과 엔지니어링 자원을 필요로 한다. 우리 회사의 SoC FPGA Virtual Target을 이용함으로써 엔지니어들이 소프트웨어 개발에 신속하게 착수할 수 있을 것이며 생산성을 극대화하고 신속하게 제품을 시장에 내놓을 수 있을 것”이라고 말했다.
사전에 구축된 형태의 즉시 사용 가능한 바이너리 및 레지스터 호환 PC기반 시뮬레이션 모델로 제공되는 SoC FPGA Virtual Target은 Altera의 Cyclone®V 및 Arria® V SoC FPGA에 이용되는 것과 동일한 듀얼 코어 ARM® Cortex™-A9 MPCore™ 프로세서와 시스템 주변 장치를 포함하며, DDR SDRAM, 플래시 메모리, 가상 I/O 등의 보드레벨 장치들을 제공한다.
하드프로세서 시스템과 고객이 설계한 FPGA 기반 IP를 겨냥한 애플리케이션 소프트웨어 개발이 가능하도록 Altera는 선택적으로 Virtual Target의 FPGA-in-the-loop extension을 제공한다. 이 extension 은 PCIe® 인터페이스를 통해서 PC기반 Virtual Target으로 연결된 Altera FPGA 개발보드를 이용한다.
Virtual Target과 FPGA-in-the-loop extension을 함께 이용해서 사용자가 프로세서 서브 시스템으로 맞춤형 주변 장치와 하드웨어 가속화기를 추가하고, 이들을 위한 장치드라이버를 작성하고, 최종적인 하드웨어 제공에 앞서 애플리케이션 소프트웨어와 통합할 수 있다.
그러므로 특정 디바이스에 이용하기 위한 펌웨어 및 애플리케이션 소프트웨어를 최소한의 작업만으로 실제 하드웨어로 이전할 수 있다.
Synopsys의 IP 및 시스템 마케팅부사장인 John Koeter는 “다수의 반도체 및 시스템회사들이 실리콘 구현전 후에 소프트웨어 개발을 가속화하기 위해서 가상 프로토타입을 성공적으로 이용해 왔다. Altera와 협력해서 검증된 가상 프로토타이핑기술을 사전에 구축된 형태의 즉시 사용 가능한가 상 타깃으로 이용할 수 있도록 함으로써 탁월한 디버그 성능의 환경을 제공할 수 있게 되었다”고 말했다.
Virtual Target은 일차적으로 Linux 및 VxWorks를 지원한다. 임베디드 소프트웨어 개발자가 사전에 구축된 Linux 커널 이미지를 이용해서 Virtual Target으로 즉시 Linux를 부트할 수 있으며 SoC FPGA 개발보드의 모든 주요장치들에 대해서 장치드라이버가 지원된다. Altera로부터 사전에 구축된 GNU툴체인과 Linux 소스를 무료로 다운로드할 수 있다. 또한 이번 분기에 Virtual Target용으로 VxWorks BSP(board support package)를 제공할 것이며, 그 밖의 임베디드 운영체제용으로 추가적인 BSP를 제공할 예정이다.
Virtual Target은 시뮬레이션 환경으로는 유일하게 에코시스템툴 호환성과 추가적인 디버깅 기능들을 제공한다. Virtual Target으로 지원되는 개발툴 들로서는 GNU툴, ARM RVDS™, ARM Development Studio5(DS-5™), Lauterbach TRACE 32®디 버거, Wind River Workbench를 포함한다. 시뮬레이션 모델로서 Virtual Target은 디버그 대상 시스템으로 더욱더 뛰어난 가시성을 가능하게 하므로 사용자가 타깃 실행을 더욱더 잘 제어할 수 있으며(특히 멀티코어시스템의 경우) 하드웨어로 하기가 어렵거나 불가능한 디버깅 작업들을 실시할 수 있다.
ARM의 시스템 설계 마케팅 이사인 Mark Onions는 “소프트웨어 개발을 가속화하기 위해서 가상 플랫폼에 대한 요구가 높아지고 있으며 ARM Cortex-A9 MPCore 프로세서를 기반으로 한 복잡한 디자인의 경우에는 특히나 더 그렇다. Altera의 SoC FPGA Virtual Target과 ARM의 RVDS 및 DS-5 소프트웨어 개발 툴을 함께 이용함으로써 개발자들은 즉시 설계작업에 착수하고 멀티코어시스템 설계를 더욱더 빠르게 마칠 수 있을 것”이라고 말했다.
Lauterbach의 사장인 Stephan Lauterbach는 “갈수록 더 많은 사용자들이 개발 작업시간을 단축하기 위해서 가상 프로토타입 핑기법을 활용하고 있다. TRACE 3 2와 Virtual Target의 고유한 가시성 및 제어 성능을 이용함으로써 멀티코어 디버깅을 전혀 새로운 차원으로 향상시킬 수 있을 것이며 개발 작업의 각각의 단계에서 지금까지 해온 툴 및 지식에 대한 투자를 활용할 수 있을 것”이라고 말했다.
Wind River의 제품관리부사장인 Warren Kurisu는 “최근에 Altera와 협력을 통해서 Altera의 소프트코어 프로세서용의 VxWorks 및 Linux를 성공적으로 개발함으로써 임베디드 개발자들을 위해서 Altera의 새로운 SoC FPGA 디바이스를 이용한 가능성을 더욱더 확대할 수 있게 되었다. 여기에다 Wind River의 주요 임베디드 소프트웨어 운영체제와 세계 정상의 개발툴 들을 비롯한 Wind River의 포괄적인 유형의 제품 포트폴리오를 결합함으로써 임베디드 개발자들이 임베디드 분야의 다양한 요구들을 혁신적인 방식으로 충족할 수 있게 되었다”고 말했다.
[열린보도원칙] 당 매체는 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.
고충처리인 장은성 070-4699-5321 , news@e4ds.com