마이크로칩, 알고리즘 개발 지원하는 SmartHLS 툴 스위트 출시

2021.09.02 09:59:26

서재창 기자 eled@hellot.co.kr

헬로티 서재창 기자 |

 

 

에지 컴퓨팅 애플리케이션에서 성능 향상 및 저전력 소비를 동시에 구현해야 할 필요성이 대두되면서, 전력 효율성을 가속화하는 동시에 유연성 및 제품 출시 기간 단축이라는 이점을 제공하는 FPGA에 대한 수요가 높아졌다. 

 

그러나 대부분의 에지 컴퓨팅, 컴퓨터 비전 및 산업 제어 알고리즘은 FPGA 하드웨어 지식이 거의 또는 전혀 없는 개발자에 의해 기본적으로 C++로 개발되고 있다. 

 

 

이러한 중요한 개발 커뮤니티를 지원하기 위해 마이크로칩테크놀로지는 C++ 알고리즘을 FPGA 최적화된 RTL(Register Transfer Level) 코드로 직접 변환해 생산성과 설계 용이성을 대폭 향상시키는 HLS(High Level Synthesis) 디자인 워크플로우인 SmartHLS를 PolarFire FPGA 제품군에 새롭게 추가했다. 

 

마이크로칩의 FPGA 사업부 부사장인 브루스 와이어(Bruce Weyer)는 "SmartHLS는 Libero SoC 디자인 툴 스위트를 개선하는 동시에, 다양한 알고리즘 개발자 커뮤니티가 FPGA 하드웨어 전문성 없이도 수상 경력에 빛나는 마이크로칩의 미드레인지 PolarFire 및 PolarFire SoC 플랫폼의 방대한 이점을 누리도록 돕는다"고 밝혔다. 

 

이어 그는 "해당 툴과 마이크로칩의 VectorBlox Neural Network SDK를 함께 사용할 경우 FPGA 기반 하드웨어 가속기를 사용하는 임베디드 비전, 머신러닝, 모터 제어 및 산업 자동화와 같은 애플리케이션을 위한 C/C++ 기반 알고리즘을 사용해 최첨단 솔루션 개발 시 생산성을 크게 높인다"고 말했다. 

 

오픈소스 Eclipse 통합 개발 환경을 기반으로 하는 SmartHLS 디자인 스위트는 C++ 소프트웨어 코드를 사용해 마이크로칩의 Libero SmartDesign 프로젝트로 통합하는 데 필요한 HDL IP 구성요소를 생성한다. 이를 통해 개발자는 기존 FPGA RTL 툴을 사용할 때보다 높은 추상화 수준에서 하드웨어 동작을 표현한다. 

 

SmartHLS 디자인 스위트는 멀티스레딩 API를 통해 개발에 들이는 시간 단축하고 생산성을 향상시킨다. 멀티스레딩 API는 하드웨어 명령을 동시에 실행하고 여타 HLS 제품과 비교하여 복잡한 하드웨어 병렬 표현을 단순화하는 특징을 갖는다. 

 

SmartHLS 툴은 동급 RTL 디자인보다 최대 10배 적은 코드 라인을 필요로 하며, 이에 따라 최종 코드를 읽고, 이해하고, 테스트하거나 디버깅 및 검증하기가 더욱 용이해진다. 해당 툴은 하드웨어 마이크로아키텍처 디자인 트레이드오프(trade-off) 탐색을 간소화하며, 개발자가 기존 C++ 소프트웨어를 구현할 때 PolarFire FPGA 및 FPGA SoC와 함께 사용하도록 지원한다. 

 

PolarFire FPGA 및 FPGA SoC는 미드레인지 밀도에서 업계 최저 수준의 소비전력을 제공해 까다로운 에지 컴퓨팅 시스템 디자인의 도전과제를 해결한다. 최근 마이크로칩은 타제품 대비 절반 수준의 정적 소비전력량 및 세계에서 가장 작은 열 풋프린트를 제공하는 저밀도 제품을 해당 제품군에 추가했다. 

 

이로써 개발자는 대역폭 손실 없이 시스템 비용을 절감하고 열 관리 요건을 충족한다. 마이크로칩의 새로운 FPGA 제품인 SmartFusion 2 FPGA 및 IGLOO 2 FPGA은 새로 출시된 SmartHLS 툴에서 지원된다. 

Copyright ⓒ 첨단 & Hellot.net




상호명(명칭) : (주)첨단 | 등록번호 : 서울,자00420 | 등록일자 : 2013년05월15일 | 제호 :헬로티(helloT) | 발행인 : 이종춘 | 편집인 : 김진희 | 본점 : 서울시 마포구 양화로 127, 3층, 지점 : 경기도 파주시 심학산로 10, 3층 | 발행일자 : 2012년 4월1일 | 청소년보호책임자 : 김유활 | 대표이사 : 이준원 | 사업자등록번호 : 118-81-03520 | 전화 : 02-3142-4151 | 팩스 : 02-338-3453 | 통신판매번호 : 제 2013-서울마포-1032호 copyright(c) HelloT all right reserved.