Фильтр по тематике

Средства функциональной верификации компании Eremex

Компания Eremex входит в консорциум разработчиков отечественных систем автоматизированного проектирования и предлагает широкий набор программных средств – от работы с компонентной базой до выдачи технологических файлов для производства. В статье рассматривается система функциональной верификации программируемых логических интегральных схем Delta Design Simtera, а также анализируются основные принципы работы с верификацией, заложенные в этой системе.

01.09.2018 570 0
Средства функциональной верификации компании Eremex

Введение

Сегодня, как показывают исследования и практика, важнейшее значение при разработке функциональности программируемой логической интегральной схемы (ПЛИС) приобретает верификация проекта [1], причём сложность этого процесса растёт из года в год. Согласно исследованиям, проведённым компанией Mentor Graphics, в среднем верификация занимает 48% от всего времени, потраченного на создание проекта.

Если говорить о растущей сложности верификации, то стоит учесть, что в среднем 59% проектов на ПЛИС содержат встраиваемый процессор, а 32% проектов задействуют 2 и более процессоров [2] – это также усложняет разработку и отладку. В итоге более половины разработок, а именно 65%, сдаются позже намеченных сроков. Причиной этого является наличие в них «непростых» ошибок.

Инструменты Delta Design Simtera

Учитывая то, что инженерный состав, занимающийся функциональной верификацией, тратит 21 и 43% времени на создание тестбенчей и отладку соответственно [3], в Delta Design Simtera основное внимание уделено таким областям деятельности разработчика ПЛИС, как ведение кода, нахождение и устранение ошибок и моделирование.

В системе реализован низкий уровень входа, что поможет как опытному, так и начинающему HDL-программисту начать разработку под программируемую логику. Simtera поддерживает спецификации популярных HDL-языков (VHDL 2008 и Verilog 2001), позволяет работать над «смешанными» проектами и пользоваться преимуществами обоих языков в составе одного проекта. Инструменты подсветки синтаксиса и поиска по коду делают разработку ещё более удобной без необходимости использования сторонних текстовых редакторов.

Низкий уровень входа достигается также за счёт интуитивно понятного интерфейса пользователя. Чёткая структура проектов облегчает процесс разработки и навигации. Возможность использования ссылки на проект позволяет не дублировать большое количество одинакового кода, а ссылаться на однажды написанный код из других проектов (см. рис. 1).

Для отладки в Simtera предусмотрен пошаговый механизм с просмотром значений переменных на интересующем разработчика шаге. Пошаговую отладку можно использовать совместно с осциллографом (см. рис. 2).

Среда моделирования позволяет увидеть содержимое регистров, памяти и проанализировать временны¢е диаграммы. Также для отладки кода в системе предусмотрена верификация с помощью ассертов. Встроенная система просмотра ассертов позволяет быстро локализовать и устранить истинную причину ошибки, в несколько раз сокращая время верификации объекта по сравнению с традиционным моделированием.

Таким образом, Simtera представляет собой единую систему разработки и отладки HDL-кода в едином пользовательском интерфейсе с интегрированной средой отладки.

Режим работы с осциллографом значительно снижает визуальную нагрузку: отсутствует эффект «мерцания» при перемотке данных, при большом масштабе данные сворачиваются, обеспечена плавность отрисовки данных.

Переход со сторонних систем верификации проектов ПЛИС в Simtera

Ориентированность программного пакета Simtera на общепринятые стандарты языков описания аппаратуры позволяет разработчикам перенести наработанные функциональные блоки и тестбенчи. Для этого в системе предусмотрен импорт проектов. Интегрированная среда разработки для ПЛИС и микропроцессоров может стать ещё одной из причин миграции в Simtera (см. рис. 3).

В скором времени предполагается реализовать интеграцию с системой сквозного проектирования печатных плат, что позволит разработчикам HDL и печатных плат обмениваться констрейнами для более эффективного совместного проектирования ПЛИС и плат с их использованием.

Заключение

Основной набор инструментов в системе проектирования и верификации Simtera предназначен для выявления и оперативного устранения ошибок, что положительно сказывается на стоимости и сроках процесса разработки. Мощная система по работе с проектами и HDL-кодом, реализованная в Simtera, делает разработку ПЛИС-проектов более удобной и эффективной.

Литература

  1. The 2016 Wilson Research Group Functional Verification Study. Part 2. FPGA Verification Effort Trends
  2. The 2016 Wilson Research Group Functional Verification Study. Part 1. FPGA Design Trends
  3. The 2016 Wilson Research Group Functional Verification Study. Part 3. FPGA Effort Verification Trends (Continued)

Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

01.09.2018 570 0
Комментарии
Рекомендуем
Бионический дизайн и SLM-технология в корпусных конструкциях электроники будущего

Бионический дизайн и SLM-технология в корпусных конструкциях электроники будущего

Роботизированная техника с помощью ИИ и 3D-технологий помогает разрабатывать корпусные изделия для РЭА качественнее, быстрее и эстетичнее. Иногда важен каждый грамм веса без потери надёжности конструкции, как в аэрокосмических разработках или специальной РЭА. Заметна тенденция в создании инновационных корпусов для РЭА: от бытовых переносных систем до монтажных шкафов с модульным размещением электронного оборудования, эффективной системой расположения модулей и вентиляции – для серверных и специальных установок. Статья будет полезна разработчикам РЭА, а также инженерам-конструкторам и технологам в области проектирования модульных, пластиковых и металлопрофильных конструкций корпусов для РЭА, монтажных, в том числе встраиваемых, шкафов, руководителям предприятий и отраслевым аналитикам.
11.06.2026 СЭ №5/2026 192 0
Современные системы управления электроприводов: структура и конструкция. Часть 2

Современные системы управления электроприводов: структура и конструкция. Часть 2

Статья посвящена системам управления электроприводов, которые в настоящее время являются основным средством приведения в движение рабочих машин и других технических устройств. Излагаются основные сведения об электроприводах и их системах управления, предназначенных для управления преобразователем электрической энергии и электродвигателем – главными составными частями электропривода. Рассматриваются различные варианты структуры и конструкции систем управления электроприводов. Приводится описание универсального микроконтроллерного блока управления БУПЧ, который является основой систем управления преобразователями частоты для электроприводов большой и сверхбольшой мощности концерна «Русэлпром».
09.06.2026 СЭ №5/2026 272 0

Реклама. ООО «Формика Ивент»  ИНН 7709889632  erid = 2SDnjdV94YS
Реклама. ООО «Формика Ивент»  ИНН 7709889632  erid = 2SDnjdsNsmc
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться