exponenta event banner

Визуальное сравнение сигналов Simulink с сигналами HDL

Учебное пособие «Обзор»

Примечание

Это учебное пособие и используемый инструмент предназначены для пользователей ModelSim ®; однако большая часть процесса будет одинаковой для пользователей Insisive ® с аналогичным инструментом. Для получения дополнительной информации см. документацию по имитатору ЛПВП.

Файлы VCD содержат данные, которые можно графически отображать или анализировать с помощью инструментов постобработки. Примером такого инструмента является ModelSim. vcd2wlf , который преобразует VCD-файл в WLF-файл, который затем можно просмотреть в окне волны ModelSim. В этом учебном пособии показано, как можно применить vcd2wlf инструмент.

Учебное пособие «Инструкции»

Для просмотра данных VCD выполните следующие шаги:

  1. Размещение копии примера модели Manchester Receiver Simulink ®manchestermodel в доступной для записи папке.

  2. Откройте записываемую копию модели манчестерского приемника. На вкладке Моделирование (Simulation) в разделе Файл (File) щелкните Открыть (Open). Выберите файл manchestermodel и нажмите «Открыть». Модель Simulink должна выглядеть следующим образом. Блок Cosimulation HDL помечен как «VHDL Manchester Receiver».

    Не выполняйте пронумерованные шаги в модели манчестерского приемника. Выполните только действия, описанные в этом учебном пособии.

  3. Откройте обозреватель библиотек.

  4. Замените блок Signal Scope блоком To VCD File следующим образом:

    1. Удалите блок Signal Scope. Линии, представляющие сигнальные соединения с этим блоком, изменяются на пунктирные линии, указывающие на отключение.

    2. Найдите и откройте библиотеку блоков HDL Verifier™.

    3. Щелкните «Для использования с Mentor Graphics ® ModelSim», чтобы получить доступ к блокам HDL Verifier Simulink для использования с ModelSim.

    4. Скопируйте блок В файл VCD (To VCD File) из обозревателя библиотеки в модель, щелкнув блок и перетащив его из браузера в место в окне модели, ранее занятое блоком «Signal Scope».

    5. Дважды щелкните значок «В блок файла VCD». Откроется диалоговое окно «Параметры блока».

    6. Напечатать MyVCDfile.vcd в текстовом поле имени файла VCD.

    7. Напечатать 4 в текстовом поле Количество входных портов.

    8. Нажмите кнопку «ОК». Simulink применяет новые параметры к блоку.

  5. Подключите сигналы Original Data, Recovered Data, Recovered Clock, и Data Validity к портам блока. На следующем экране отображается измененная область модели.

  6. Сохраните модель.

  7. Выберите следующую командную строку из текста инструкции, который отображается в демонстрационной модели:

    vsim('tclstart',manchestercmds,'socketsimulink',4442)
    
  8. Вставьте команду в окно команд MATLAB ® и выполните командную строку. Эта команда запускает ModelSim и настраивает его для сеанса косимуляции Simulink.

  9. Откройте диалоговое окно Параметры блока косимуляции HDL (HDL Cosimulation block parameters) и перейдите на вкладку Соединение (Connection). Измените метод Connection на Socket и «4442» для порта сокета TCP/IP. Указанный здесь порт должен соответствовать значению, указанному в вызове vsim на предыдущем шаге.

  10. Запустите моделирование в окне модели Simulink.

  11. После завершения моделирования найдите, откройте и просмотрите созданный файл VCD. MyVCDfile.vcd(это будет делать любой текстовый редактор).

  12. Закройте файл VCD.

  13. Измените фокус ввода на ModelSim и завершите моделирование.

  14. Измените текущую папку на папку, содержащую файл VCD, и введите следующую команду в командной строке ModelSim:

    vcd2wlf MyVCDfile.vcd MyVCDfile.wlf
    

    vcd2wlf утилита преобразует VCD-файл в WLF-файл, отображаемый с помощью команды vsim -view.

  15. В ModelSim откройте файл волны MyVCDfile.wlf как набор данных MyVCDwlf путем ввода следующей команды:

    vsim -view MyVCDfile.wlf
    
  16. Откройте окно MyVCDwlf набор данных с помощью следующей команды:

    add wave MyVCDfile:/*
    

    Появится волновое окно, показывающее сигналы, зарегистрированные в файле VCD.

  17. Нажмите кнопку Zoom Full для просмотра данных сигнала. Окно волны должно появиться следующим образом.

  18. Выйдите из моделирования. Одним из способов выхода является ввод следующей команды:

    dataset close MyVCDfile
    

    ModelSim закрывает набор данных, очищает окно волны и выходит из моделирования.

Для получения дополнительной информации о vcd2wlf и работу с наборами данных см. в документации ModelSim.