После того, как вы генерируете HDL-код из MATLAB® спроектируйте, вы можете cosimulate проект в ModelSim® или острый тактовый сигнал®. Можно опционально сгенерировать испытательный стенд 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.