에지 컴퓨팅 시스템에서 하드웨어 가속을 위해 FPGA에 대한 향상된 접근성

업데이트: 3년 2021월 XNUMX일

마이크로 칩 Technology PolarFire에 SmartHLS라는 HLS 설계 워크플로우를 추가했습니다. FPGA C++ 알고리즘을 FPGA에 최적화된 RTL 코드로 직접 변환할 수 있도록 하여 생산성과 설계 용이성을 상당히 향상시키는 제품군.

Bruce Weyer 부사장은 "SmartHLS는 Libero SoC 설계 도구 제품군을 향상시키고 수상 경력에 빛나는 미드레인지 PolarFire 및 PolarFire SoC 플랫폼의 방대한 이점을 다양한 알고리즘 개발자 커뮤니티가 FPGA 하드웨어 전문가가 될 필요 없이 액세스할 수 있도록 합니다."라고 말했습니다. Microchip의 FPGA 사업부 사장. "VectorBlox 신경망 소프트웨어 개발 키트와 함께 이러한 도구는 FPGA 기반을 사용하는 임베디드 비전, 머신 러닝, 모터 제어 및 산업 자동화와 같은 애플리케이션을 위한 C/C++ 기반 알고리즘을 사용하여 최첨단 솔루션을 생성하는 설계자의 생산성을 크게 향상시킬 것입니다. 하드웨어 가속기."

오픈 소스 Eclipse 통합 개발 환경을 기반으로 하는 디자인 제품군은 C++ 소프트웨어 코드를 사용하여 Libero SmartDesign 프로젝트에 통합하기 위한 HDL IP 구성 요소를 생성합니다. 이를 통해 엔지니어는 기존 FPGA RTL 도구에서 가능한 것보다 더 높은 수준의 추상화에서 하드웨어 동작을 설명할 수 있습니다.

하드웨어 명령을 동시에 실행하고 다른 HLS 제품에 비해 복잡한 하드웨어 병렬 처리 표현을 단순화하는 멀티 스레딩 API를 통해 개발 시간을 단축하면서 생산성을 향상시킵니다.

SmartHLS 도구는 동등한 RTL 디자인보다 최대 10배 적은 코드 줄을 필요로 하며 결과 코드는 더 쉽게 읽고, 이해하고, 테스트하고, 디버그하고, 확인할 수 있습니다. 이 도구는 또한 하드웨어 마이크로아키텍처 설계 절충안의 탐색을 단순화하고 개발자의 기존 C++ 소프트웨어 구현을 이제 PolarFire FPGA 및 FPGA SoC와 함께 사용할 수 있도록 합니다.