Проверьте декодер Витерби Используя HDL Cosimulation

В этом примере показано, как использовать HDL Verifier™ в сочетании с Mentor Graphics ModelSim®/QuestaSim® или Тактовым сигналом Incisive®/Xcelium®, чтобы проверить HDL-код для Декодера Витерби фиксированной точки.

Откройте модель Simulink

  • Если вы используете Incisive/Xcelium, открываете модель viterbi_incisive.slx.

  • Если вы используете ModelSim/QuestaSim, открываете модель viterbi_modelsim.slx.

Запустите симулятор HDL

Прежде, чем запустить симулятор HDL, убедитесь, что исполняемые файлы находятся на системном пути MATLAB®. Запустите средство моделирования путем двойного клика по Startup Command блок.

Запустите симуляцию

Когда симулятор HDL закончил компилировать файлы VHDL и загружать симуляцию, текст, "Готовый к cosimulation...", отображен в командном окне симулятора HDL. После того, как вы будете видеть этот текст, запустите симуляцию Simulink с открытой модели.

Когда симуляция остановится, наблюдайте частоту ошибок по битам, отображенную в блоке "BER Display".

Повторно выполните симуляцию различными параметрами.

Существует два параметра, которые управляют поведением этой модели. Первым является формат кадра, и другой Es/No, используемый для симуляции. Можно изменить те параметры в консоли MATLAB. Например,

FrameSize = 10;
EsNo      = 5;

Затем можно повторно выполнить cosimulation обновленными параметрами путем запуска симуляции снова с модели.

Закончите симуляцию

Закройте сеанс симулятора HDL. Затем возвратитесь к Simulink и закройте модель.