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

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

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

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

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

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

Для полного содержимого этого примера перейдите по этой ссылке Пример: Cosimulation Wizard для Функции обратного вызова MATLAB.