«Сердце» каждого проекта, которое позволяет реализовать в инженерном решении:
- высокую производительность, гибкость и быструю адаптацию
- развитие и совершенствование систем
- относительно низкие энергопотребление и габариты изделий
На каждом проекте работает группа FPGA-архитекторов, дизайнеров и верификаторов
Они не просто пишут исходный код
- Они проектируют и выстраивают архитектуру
- Разрабатывают и оптимизируют интерфейсы
- Формируют логическую последовательность работы модулей
- Создают условия для максимальной загрузки всех логических элементов
Благодаря выстроенным процессам внутри компании, каждый модуль тщательно прорабатывается и тестируется — как независимо, так и в контексте системы. Большую часть модулей пишем на основе разработанных моделей.
Работаем в основном с FPGA Xilinx® в среде Vivado®, применяем языки VHDL, SystemVerilog. Проектируем разные типы устройств:
- энергоэффективные и малогабаритные на базе семейств Artix®, Spartan®
- мощные вычислители с использованием топовых кристаллов семейств Kintex®, Virtex®, UltraScale™ и UltraScale+™
Наработки и решения
Прекрасно ориентируемся в доступных библиотеках IP-ядер. Для каждой задачи предлагаем сразу несколько решений. Используем сформированную за 10+ лет опыта собственную библиотеку ядер:
- это ускоряет процесс разработки
- позволяет проверить уже готовые блоки в новых кейсах
- при необходимости — улучшить их
Успешно преодолеваем типичные узкие места
Известная для любого FPGA-дизайнера проблема: в кристалле заканчивается ресурс. Грубо говоря, проект просто «не влазит» в кристалл, прошивка не собирается или не проходят тайминги.
Мы исключаем такие проблемы еще на стадии проработки решений, либо успешно оптимизируем код при возникновении подобной ситуации.