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

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

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

01.09.2018 717 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 717 0
Комментарии
Рекомендуем
Организация пакетной ретрансляции данных в условиях сложного радиопокрытия: опыт применения Forth на платформе HC12

Организация пакетной ретрансляции данных в условиях сложного радиопокрытия: опыт применения Forth на платформе HC12

Крыши из металлочерепицы и другие металлические конструкции хранилищ зернопродуктов препятствуют прохождению радиоволн и не позволяют сформировать одноточечное подключение радиоканала. Поскольку мощность HC12 [1] ограничена, используется метод ретрансляции данных, которые организованы в структурированные пакеты. Структура пакетов подобна известному протоколу AX25 [2], содержит данные и адресную информацию, что позволяет организовать их перемещение по модулям HC12 и выполнить ретрансляцию данных. В адресации зарезервировано подключение до 6 ретрансляторов-репитеров (РПТ), что при средней дистанции 500–1000 метров между ними позволяет получать устойчивые данные от источников на расстоянии до 3–6 километров. Источник данных – термоштанга (ТШ) удалённого контроля температуры зерна [3], при перемещении по территории складов автоматически подключается к доступному РПТ. Практическое применение всего двух РПТ позволяет обеспечить доступ к измерению для комплекса складов с полностью металлическими крышами на площади около 1000×500 метров и ещё «обойти» корпус элеватора вертикального хранения из железобетона для доступа к данным в лаборатории объекта. Приведена схема, конструкция и программное исполнение РПТ. Дополнительно в конструкции предусмотрены шины интерфейсов RS-485, 1-Wire, I²C и установочные позиции для возможного подключения датчиков температуры, влажности и различных газов.
18.09.2026 82 0
К 130-летию со дня рождения  великого советского физика  Игоря Евгеньевича Тамма.  Часть 5. Как были открыты плазмоны

К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 5. Как были открыты плазмоны

Продолжаем серию статей о научном наследии Игоря Тамма. В предыдущих статьях мы рассмотрели, как его идеи, изложенные в статьях 1930–1950-х годов, повлияли на развитие нового научного направления «плазмоники», изучающего взаимодействие света с электронами в металлах и эффекты локализации света в объёмах меньше его длины волны. В частности, мы разобрали некоторые темы: современные быстродействующие электрооптические модуляторы, поверхностные состояния Тамма, запрещённые фотонные зоны, фотонные кристаллы («Современная электроника» № 7–9, 2025), а также экситон-поляритоны и фонон-поляритоны («Современная электроника» № 4, 2026). В этой статье мы расскажем о том, как научное предвидение Игоря Тамма позволило правильно прогнозировать именно те направления исследований, где были открыты объёмные и поверхностные плазмоны.
27.07.2026 СЭ №6/2026 398 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjc8wWn7
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjcRFNsu
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться