После генерации HDL-кода из MATLAB® проект, вы можете косимулировать проект в ModelSim® или Cadence Incisive®. Опционально можно сгенерировать испытательный стенд MATLAB. Для использования этой функции необходимо иметь лицензию HDL- Coder™.
Запустите MATLAB HDL Workflow Advisor.
На шаге HDL Verification нажмите Verify with Cosimulation.
Выберите Generate HDL test bench, чтобы дать указание HDL Coder сгенерировать HDL- испытательного стенда код из тестового скрипта MATLAB (необязательно).
Выберите Log outputs for comparison plots, если вы хотите войти и построить выходы функции исходного проекта и Симулятора HDL (необязательно).
Для Cosimulate for use with выберите один из Mentor Graphics ModelSim
или Cadence Incisive
как симулятор HDL, который вы хотите для косимуляции.
Для Симулятора HDL режима выполнения в косимуляции выберите Batch
режим для неинтерабельной симуляции. Выберите GUI
режим для просмотра формы волны.
Выберите Simulate generated cosimulation test bench, чтобы автоматически проверить сгенерированный HDL-код в испытательный стенд косимуляции.
Для Advanced Options выберите и установите дополнительные параметры в соответствии с описаниями в следующей таблице.
Параметр | Описание |
---|---|
Clock high time (ns) | Задайте количество наносекунд, в которых часы высоки. |
Clock low time (ns) | Задайте количество наносекунд, в которых часы низки. |
Hold time (ns) | Задайте время удержания для входных сигналов и сигналов принудительного сброса. |
Clock enable delay (in clock cycles) | Задайте время (в тактах) между отключением сброса и установкой включения синхроимпульса. |
Reset length (in clock cycles) | Задайте время (в тактах) между установкой и отключением сброса. |
При необходимости выберите Skip this step, если вы не хотите проверять с помощью косимуляции.
Нажмите Run.
Если вы выбрали Batch mode, появляется командное окно, чтобы запустить Симулятор HDL и запустить косимуляцию. Это окно закрыто программно. Если вы выбрали графический интерфейс пользователя режим, Симулятор HDL открывается и остается открытым после симуляции, чтобы вы могли изучить формы волны и другие данные о сигнале.
При ошибках эти сообщения отображаются на панели сообщений. Исправьте все ошибки и нажатие кнопки Run.