Руководство: Cosimulation Wizard для функции обратного вызова MATLAB

В этом руководстве приведены основные шаги для настройки приложения HDL- Verifier™ с помощью Cosimulation Wizard.

Cosimulation Wizard является графическим интерфейсом пользователя (GUI), который направляет вас через процесс настройки косимуляции между MATLAB ® или Simulink ® и симулятором Hardware Description Language (HDL). Поддерживаемые HDL-симуляторы включают ModelSim ® и Questa ® из Mentor Graphics и Cadence Incisive ®.

В этом руководстве мы используем MATLAB и ModelSim, чтобы проверить проект уровня передачи регистров (RTL) фильтр приподнятого косинуса, написанный в Verilog. Фильтр приподнятого косинуса обычно используется в качестве импульсного формирующего фильтра в системах цифровой связи. Он не создает межсимвольных помех (ISI) для входа модулированных импульсов.

Verilog testbench предусмотрен, чтобы сгенерировать стимул к фильтр приподнятого косинуса. Чтобы проверить правильность этой реализации HDL, testbench вызывает функцию обратного вызова MATLAB, которая создает экземпляр образца модели приподнятого косинусоидного фильтра. Тестбенч сравнивает выходные данные эталонной модели с выходными данными реализации RTL.

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

Полное содержимое этого руководства можно найти по этой ссылке Tutorial: Cosimulation Wizard for MATLAB Callback Function.