${message}

Одной из частых проблем, которые мы встречаем в проектах, связанных с разработкой встраиваемых систем, является несоответствие между сложностью алгоритма и возможностями аппаратуры по ресурсам или скорости выполнения, что требует зачастую полной переработки кода и архитектуры системы, реализуемой на ПЛИС. 

Данная услуга представляет собой аудит и оптимизацию вашего кода для удовлетворения требований технического задания и возможностей используемой элементной базы.

Пример из практики

В одном из проектов реализованные в HDL компоненты системы были хорошо отлажены, однако полная сборка проекта не получалась из-за ограничения аппаратных ресурсов. После анализа кода компонентов было выявлено, что после каждой математической операции выполнялась проверка на переполнение для обеспечения требуемой надежности системы. 

Проработка алгоритма в системной модели позволила выбрать разрядность и масштабирование каждой операции так, чтобы при заданных диапазонах входных данных переполнений гарантированно не возникало. Это позволило с одной стороны выбрать оптимальную разрядность, с другой исключить операции проверки на переполнения, что обеспечило оптимизацию кода.

Также в проекте были упрощены некоторые части алгоритма и выполнена проверка на системной модели, которая доказала соответствие с заложенными требованиями, что позволило получить алгоритм с меньшими требованиями к аппаратным ресурсам.


Состав работ

  • Анализ и оценка текущей стадии проекта
  • Аудит разработанного HDL кода
  • Разработка новой реализации кода в непрерывном сравнении с исходным кодом
  • Оптимизация используемых длин слов и положения точки 
  • Разработка отчета об используемых ресурсах ПЛИС
  • Разработка Test Benches 
  • Подготовка и переподготовка инженерного состава для работы с технологией 

Поделиться
*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля