Автоматическая верификация сгенерированного HDL-кода из MATLAB

После генерации HDL-кода из MATLAB® проект, вы можете косимулировать проект в ModelSim® или Cadence Incisive®. Опционально можно сгенерировать испытательный стенд MATLAB. Для использования этой функции необходимо иметь лицензию HDL- Coder™.

  1. Запустите MATLAB HDL Workflow Advisor.

  2. На шаге HDL Verification нажмите Verify with Cosimulation.

  3. Выберите Generate HDL test bench, чтобы дать указание HDL Coder сгенерировать HDL- испытательного стенда код из тестового скрипта MATLAB (необязательно).

  4. Выберите Log outputs for comparison plots, если вы хотите войти и построить выходы функции исходного проекта и Симулятора HDL (необязательно).

  5. Для Cosimulate for use with выберите один из Mentor Graphics ModelSim или Cadence Incisive как симулятор HDL, который вы хотите для косимуляции.

  6. Для Симулятора HDL режима выполнения в косимуляции выберите Batch режим для неинтерабельной симуляции. Выберите GUI режим для просмотра формы волны.

  7. Выберите Simulate generated cosimulation test bench, чтобы автоматически проверить сгенерированный HDL-код в испытательный стенд косимуляции.

  8. Для Advanced Options выберите и установите дополнительные параметры в соответствии с описаниями в следующей таблице.

    ПараметрОписание
    Clock high time (ns)Задайте количество наносекунд, в которых часы высоки.
    Clock low time (ns)Задайте количество наносекунд, в которых часы низки.
    Hold time (ns)Задайте время удержания для входных сигналов и сигналов принудительного сброса.
    Clock enable delay (in clock cycles)Задайте время (в тактах) между отключением сброса и установкой включения синхроимпульса.
    Reset length (in clock cycles)Задайте время (в тактах) между установкой и отключением сброса.
  9. При необходимости выберите Skip this step, если вы не хотите проверять с помощью косимуляции.

  10. Нажмите Run.

    Если вы выбрали Batch mode, появляется командное окно, чтобы запустить Симулятор HDL и запустить косимуляцию. Это окно закрыто программно. Если вы выбрали графический интерфейс пользователя режим, Симулятор HDL открывается и остается открытым после симуляции, чтобы вы могли изучить формы волны и другие данные о сигнале.

    При ошибках эти сообщения отображаются на панели сообщений. Исправьте все ошибки и нажатие кнопки Run.