exponenta event banner

Начало работы с верификатором HDL

Тестирование и проверка Verilog и VHDL с использованием имитаторов HDL и плат FPGA

HDL Verifier™ позволяет тестировать и проверять конструкции Verilog ® и VHDL ® для FPGA, ASIC и SoC. Можно проверить RTL по тестовым стендам, работающим в MATLAB ® или Simulink ®, с помощью косимуляции с помощью имитатора HDL. Эти же тестовые стенды можно использовать с платами разработки FPGA и SoC для проверки реализации HDL в аппаратных средствах.

HDL Verifier предоставляет инструменты для отладки и тестирования реализаций FPGA на системных платах Xilinx ® и Intel ®. MATLAB можно использовать для записи и чтения из отображенных в памяти регистров для тестирования конструкций на оборудовании. Можно вставлять зонды в проекты и устанавливать условия запуска для загрузки внутренних сигналов в MATLAB для визуализации и анализа.

HDL Verifier генерирует верификационные модели для использования в тестовых стендах RTL, включая тестовые стенды универсальной методики верификации (UVM). Эти модели изначально работают в симуляторах, поддерживающих интерфейс прямого программирования SystemVerilog (DPI).

Обучающие программы

Автоматизация проверки проекта

  • Косимуляция ЛПВП

    Программное обеспечение HDL Verifier состоит из функций MATLAB, системного object™ MATLAB и библиотеки блоков Simulink, все из которых устанавливают каналы связи между имитатором HDL и MATLAB или Simulink.

  • Проверка FPGA

    HDL Verifier работает с Simulink или MATLAB и HDL Coder™ и поддерживаемой средой разработки FPGA, чтобы подготовить автоматически сгенерированный код HDL для внедрения в FPGA.

  • Создание компонентов TLM

    HDL Verifier позволяет создавать модель уровня транзакций SystemC (TLM), которая может выполняться в любой OSCI-совместимой среде TLM 2.0, включая коммерческую виртуальную платформу.

  • Генерация компонента SystemVerilog DPI

    HDL Verifier работает с Simulink Coder™ или MATLAB Coder для экспорта подсистемы в виде сгенерированного кода C внутри компонента SystemVerilog с прямым интерфейсом программирования (DPI).

Характерные примеры