다이아몬드 소프트웨어, 저전력 PLD 응용제품용 8비트 마이크로컨트롤러 시스템 지원
래티스반도체(www.latticesemi.com)는 대표적 Lattice FPGA 제품용 설계환경인 Lattice Diamond™ FPGA 설계 소프트웨어 툴 스위트의 1.2버전을 출시했다.
신규 MachXO2™ PLD 디바이스의 이용자들은 이제 래티스 다이아몬드 설계 환경에서 제공하는 LatticeMico™ 시스템 툴을 이용하여 LatticeMico8™ 오픈소스 8비트 컨트롤러 코어에 근거한 시스템을 만들 수 있게 되었다.
게다가, 래티스 다이아몬드 1.2버전은 최근 출시된 LCMXO2-1200 및 LCMXO2-1200U 디바이스용 초기 실리콘 기반 모델을 제공하고, 모든 울트라 하이 I/O 카운트 MachXO2 디바이스와 비용에 민감한 대량생산응용 제품에 필요한 웨이퍼 레벨 패키지에 대한 지원기능을 추가하여 MachXO2 PLD 제품군에 대한 지원을 향상했다.
마이크 켄드릭(Mike Kendrick) 래티스의 소프트웨어 마케팅부분 이사는 “이번 신제품을 통하여 당사의 고객들은 컨트롤 프로세싱, 컨트롤 커뮤니케이션, 스테이트 머신 교체 및 저렴한 PLD내의 간단한 유저 인터페이스와 같은 8비트 임베디드 응용기술을 쉽게 구현하면서 추가기능을 구현하기 위해 이용가능한 많은 LUT도 여전히 가질 수 있게 되었다”고 말했다.
LatticeMico8 소프트 프로세서는 Lattice FPGAs 및 PLD의 구현에 적합한, 사용하기 쉬운임베디드 컨트롤러이다. LatticeMico8 소프트 프로세서는 광범위한 기능세트를 제공하면서도 최소한의 디바이스 자원(최소 설정에서 200개 이하의 룩업테이블)만을 사용한다. 이 프로세서는 컨트롤프로 세싱, 컨트롤 커뮤니케이션, 스테이트 머신 대체 및 간단한 유저 인터페이스 구현용으로 적합하다. LatticeMico8 마이크로 컨트롤러는 혁신적인 오픈소스 지적 재산(IP) 코어 라이선스를 통해 무료로 제공된다.
이 오픈 소스 라이선스는 개발자들에게 IP용 HDL의 이용권한을 부여하고, 원할 경우 이용자 소유의 설계를 보호하면서 다른 FPGA 플랫폼이나 ASIC로 설계 이전을 할 수 있는 완벽한 아키텍처 독립성과 포팅 능력을 제공한다.
MachXO2 디바이스의 이용자들은 이제 오픈 소스 이클립스 기반의 LatticeMico 시스템 툴버전 1.2를 이용하여 LatticeMico8 오픈 소스 8비트 컨트롤러 코어 버전 3.2를 포함한 모든 시스템을 생성할 수 있다.
LatticeMico 시스템 툴은 시스템 하드웨어와 관련 소프트웨어 개발환경을 생성 및 동기화한다. 이용자들은 자신들만의 고유한 주변장치 세트를 선택하여 맞춤형 시스템을 구축할 수 있다. 소프트웨어 개발환경은 이렇게 생성된 시스템에 자동적으로 조정되고 관련 드라이버 코드를 포함한다. 시스템에 변경이 있을지라도 하드웨어 및 소프트웨어 환경 모두 동기화를 유지하여 이용자에 의한 불필요한 하우스키핑을 회피할 수 있다.
래티스 다이아몬드 설계환경을 통하여 이용자들은 MachXO 제품군에 적합하고 가격에 민감한 저전력 대량생산 응용제품들을 계획할 때 설계 옵션들을 쉽게 탐색해 볼 수 있다. 래티스 다이아몬드 1.2 소프트웨어는 MachXO2 LCMXO2-1200 및 LCMXO2-1200U 디바이스용 실제 실리콘 특성에 바탕을 둔 최신 파워, 타이밍 및 SSO 분석값들을 포함한다.
게다가, Reveal™ 하드웨어 디버거는 이러한 MachXO2 디바이스들의 실제 실리콘을 이용하여 검증되었다. 이로써 고객들은 단순히 어떤 시그널을 관찰할 것인지 지정하고 소프트웨어를 이용하면 필요한 디버그 로직이 자동적으로 설정 및 삽입되어 쉽게 자신들의 설계를 디버그 할 수 있다.
래티스 다이아몬드 소프트웨어는 직관적이고 최신식의 GUI를 구현하여 이용자들이 자신들의 비용, 파워 및 성능목표에 적합한 설계 옵션들을 빠르게 탐색해 볼 수 있는 몇 가지 신규 개념들을 가능하게 했다. 래티스 다이아몬드 1.2 버전은 이러한 접근법을 바탕으로 몇 가지 설계흐름 개선을 했다. 특히, 이용자들은 이제 흐름을 조정하여 각 프로세서의 하위단계가 끝난 후 원하는 보고를 자동적으로 생성할 수 있으며 가장 보편적인 설계 업무에 맞도록 짜여진 사전에 정의된 윈도우 레이아웃을 선택할 수 있다.
래티스 다이아몬드 소프트웨어는 모든 운영체제를 지원하는 시놉시스의 Synplify Pro 고급 FPGA 합성을 포함한다. 알렉의 액티브-HDL 래티스 에디션 II 시뮬레이터도 윈도우용으로 포함되어 있다.
이재용 기자(hades@eucrastine.com)
<저작권자(c)스마트앤컴퍼니. 무단전재-재배포금지>