exponenta event banner

Проверка декодера Витерби с помощью косимуляции HDL

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

Открытие модели Simulink

  • Если используется команда Резец/Кселий (Incisive/Xcelium), откройте viterbi_incisive.slx модели.

  • При использовании ModelSim/QuestaSim откройте viterbi_modelsim.slx модели.

Запуск имитатора ЛПВП

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

Запустить моделирование

Когда имитатор ЛПВП закончит компиляцию файлов ЛПВП и загрузку моделирования, в окне команд имитатора ЛПВП появится текст «Готов к косимуляции».... После просмотра этого текста запустите моделирование Simulink из открытой модели.

Когда моделирование прекращается, проверьте частоту битовых ошибок, отображаемую в блоке «BER Display».

Повторно запустить моделирование с различными параметрами.

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

FrameSize = 10;
EsNo      = 5;

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

Завершение моделирования

Закройте сеанс имитатора ЛПВП. Затем вернитесь в Simulink и закройте модель.