Gamma logo Дистрибьюция
электронных компонентов
Санкт-Петербург, Певческий переулок 12

Разрабатывать проекты для ПЛИС PolarFire теперь можно на C++

07.09.2021177

Новая возможность повышает доступность ПЛИС PolarFire для аппаратного ускорения в периферийных вычислительных системах.

Для разработки современных граничных вычислительных систем требуются компоненты, сочетающие в себе высокую производительность и низкое энергопотребление. Необходимыми характеристиками обладают программируемые логические интегральные схемы (ПЛИС, FPGA), поэтому в последние годы они пользуются повышенным спросом в граничных вычислительных системах. Однако подавляющее большинство алгоритмов периферийных вычислений, компьютерного зрения и управления промышленным установками изначально были разработаны на C++, а разработчики этих систем мало или совсем не знакомы с основами разработки для ПЛИС. Чтобы сделать возможным использование ПЛИС  разработчиками на С++, Microchip Technology Inc. добавила маршрут проектирования High Level Synthesis (HLS), называемый SmartHLS, в экосистему разработки PolarFire FPGA. Благодаря использованию языка высокого уровня C++ SmartHLS значительно повышает производительность разработки проектов и упрощает проектирование, позволяя напрямую транслировать разработанный C++ код в оптимизированный для ПЛИС код уровня регистровых передач (RTL).

SmartHLS улучшает набор инструментов для проектирования Libero® SoC и делает доступной огромному числу программистов C++ разработку проектов для ПЛИС PolarFire и PolarFire SoC без необходимости становиться экспертами по HDL.

Вместе с SDK для нейронных сетей VectorBlox™ этот инструмент значительно повышает производительность разработчиков при создании передовых решений с использованием алгоритмов на основе C/C++ для таких приложений, как встроенное зрение, машинное обучение, управление двигателями и промышленная автоматизация с использованием ускорителей вычислений на основе ПЛИС.

SmartHLS основан на интегрированной среде разработки Eclipse с открытым исходным кодом. С его помощью разработчик на языке С++ создает описание компонента, конвертирует его в HDL-описание и интегрирует полученный HDL-блок в проекты Libero SmartDesign от Microchip. Такой маршрут разработки позволяет инженерам описывать поведение аппаратуры на более высоком уровне абстракции, чем это возможно с помощью традиционных инструментов FPGA RTL. Дополнительное сокращение времени разработки по сравнению с другими HLS предложениями, осуществляется за счет многопоточного интерфейса прикладного программирования (API), который одновременно выполняет аппаратные инструкции и упрощает выражение сложного аппаратного параллелизма. Инструмент SmartHLS позволяет создавать код С++, который до 10 раз компактнее, чем эквивалентный код RTL, при этом код C++ легче читать, понимать, тестировать, отлаживать и проверять. Этот инструмент также упрощает и ускоряет симуляцию на языке C++ работы создаваемой аппаратной микроархитектуры и позволяет использовать уже существующие программные реализации C++, созданные разработчиком, конвертируя их в аппаратные блоки для ПЛИС PolarFire и PolarFire SoC.

Какие семейства ПЛИС поддерживаются SmartHLS

Семейства ПЛИС PolarFire FPGA и PolarFire SoC предлагают чипы с самой низкой в отрасли потребляемой мощностью. Недавно компания объявила о добавлении микросхем с низкой логической емкостью MPF050 и MPFS025, которые, потребляя половину статической мощности альтернативных ПЛИС и обеспечивая наименьшее в мире тепловыделение, позволяют разработчикам снизить системные затраты и удовлетворить требования к управлению температурным режимом без потери производительности. Эти новые ПЛИС, а также ПЛИС СнК SmartFusion®2 и ПЛИС IGLOO®2 также поддерживаются новым инструментом.

Доступность

Разработчики могут приступать к проектированию уже сейчас с помощью инструмента SmartHLS v2021.2, который доступен на веб-сайте Microchip. Пакет SmartHLS интегрирован в последнюю версию среды разработки Libero SoC V2021.2, при этом может использоваться и как автономное программное обеспечение. Полная информация о продукте доступна на сайте производителя.

Поделиться: twitter fb vk

Похожие статьи

12.10.202174
Микрочип запустил производство новых цифровых драйверов затвора для транзисторов на основе карбида кремния (SiC MOSFETs) c рабочим напряжением до 1200 В

Микрочип запустил производство новых цифровых драйверов затвора для транзисторов на основе карбида кремния (SiC MOSFETs) c рабочим напряжением до 1200 В

Компания Microchip Technology Inc. объявила о запуске производства нового двухканального цифрового драйвера затвора силовых транзисторов, выпускаемых на основе карбида...
Читать подробнее...
15.09.202173
Microchip представил самый компактный 1,6T Ethernet PHY с возможностью подключения каналов со скоростью до 800 GbE для облачных центров обработки данных, 5G и AI

Microchip представил самый компактный 1,6T Ethernet PHY с возможностью подключения каналов со скоростью до 800 GbE для облачных центров обработки данных, 5G и AI

META-DX2L позволяет маршрутизаторам, коммутаторам и линейным картам удвоить пропускную способность за счет перехода на скорость PAM4 112...
Читать подробнее...
02.09.2021166
Компания Microchip приглашает на серию бесплатных онлайн-тренингов «Емкостные сенсорные решения»

Компания Microchip приглашает на серию бесплатных онлайн-тренингов «Емкостные сенсорные решения»

Серия онлайн-тренингов с обсуждением Touch-решений будет проходить в формате 3 презентаций по 45 минут в течение 3...
Читать подробнее...

Подписаться на рассылку

Заполняя форму вы соглашаетесь на обработку персональных данных в соответствии с условиями пользовательского соглашения
Яндекс.Метрика