После того, как вы сгенерируете HDL-код из проекта MATLAB®, вы можете cosimulate проект в ModelSim® или Cadence Incisive®. Можно опционально сгенерировать испытательный стенд MATLAB. Чтобы использовать эту функцию, у вас должна быть лицензия HDL Coder™.
Запустите HDL Workflow Advisor MATLAB.
На шаге 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, который вы хотите для cosimulation.
Для режима выполнения симулятора HDL в cosimulation выберите режим Batch
для неинтерактивной симуляции. Выберите режим GUI
, чтобы просмотреть формы волны.
Выберите Simulate generated cosimulation test bench, чтобы автоматически проверить сгенерированный HDL-код в cosimulation испытательном стенде.
Для Advanced Options выберите и установите дополнительные параметры согласно описаниям в следующей таблице.
Параметр | Описание |
---|---|
Clock high time (ns) | Задайте номер наносекунд, часы высоки. |
Clock low time (ns) | Задайте номер наносекунд, часы являются низкими. |
Hold time (ns) | Задайте время задержки для входных сигналов и обеспеченных сигналов сброса. |
Clock enable delay (in clock cycles) | Укажите, что время (за такты) между deassertion сброса и утверждением часов включает. |
Reset length (in clock cycles) | Задайте время (за такты) между утверждением и deassertion сброса. |
Опционально, выберите Skip this step, если вы не хотите проверять с cosimulation.
Нажмите Run.
Если вы выбрали Пакетный режим, командное окно, кажется, запускает симулятор HDL и запускает cosimulation. Это окно закрывается программно. Если вы выбрали режим GUI, симулятор HDL открыт и оставлен открытый после симуляции так, чтобы можно было исследовать формы волны и другие данные сигнала.
Если существуют ошибки, те сообщения появляются в панели сообщения. Исправьте любые ошибки и нажмите Run.