В этом учебном пособии описаны основные шаги по настройке приложения Verifier™ HDL с помощью мастера Cosimulation Wizard.
Мастер Cosimulation Wizard - это графический интерфейс пользователя (GUI), который направляет вас через процесс настройки косимуляции между MATLAB ® или Simulink ® и симулятором языка описания оборудования (HDL). Поддерживаемые имитаторы HDL включают ModelSim ® и Questa ® от Mentor Graphics и Cadence Incisive ®.
В этом учебном пособии мы используем MATLAB и ModelSim для проверки конструкции уровня передачи регистров (RTL) для фильтра с увеличенным косинусом, написанного в Verilog. Фильтр с увеличенным косинусом обычно используется в качестве фильтра формирования импульсов в цифровых системах связи. Он не создает межсимвольных помех (ISI) для входа модулированных импульсов.
Средство тестирования Verilog предусмотрено для генерирования стимула для фильтра с увеличенным косинусом. Чтобы проверить правильность этой реализации HDL, testbench вызывает функцию обратного вызова MATLAB, которая создает экземпляр ссылочной модели фильтра с увеличенным косинусом. Testbench сравнивает выходные данные эталонной модели с выходными данными реализации RTL.
Мастер косимуляции принимает предоставленные файлы Verilog в качестве входных данных. Он также собирает пользовательские входные данные, необходимые для настройки косимуляции на каждом шаге. В конце учебного пособия мастер косимуляции создает сценарий MATLAB, который компилирует дизайн HDL, сценарий MATLAB, который запускает имитатор HDL для косимуляции, и шаблон для функции обратного вызова MATLAB. После изменения созданного шаблона для реализации поведения фильтра с увеличенным косинусом можно проверить правильность конструкции RTL.
Полное содержание этого учебного пособия можно найти по ссылке Tutorial: Cosimulation Wizard for MATLAB Callback Function.