Этот пример симулирует цифровой получатель закодированных данных Манчестера. Манчестерское кодирование является простой схемой модуляции, которая преобразует основополосные цифровые данные в закодированную форму волны без компонента DC. Наиболее широко известное приложение этого метода является Ethernet.
Получатель реализован в HDL. Получатель использует простой DLL (цикл блокировки задержки) механизм восстановления тактового сигнала, который требует, чтобы несколько циклов заблокировали с входящим потоком данных. Производительность получателя исследуется путем применения фазы и ошибок частоты к случайным образом сгенерированному потоку битов, который закодирован с помощью простой функции MATLAB®: manchesterencoder ().
Запуски VHDL кода в ModelSim® как три блока ModelSim VHDL Cosimulation под Подсистемой Приемника манчестерского кода пометили State Counter, IQ Convertor и Decoder.
Откройте модель нескольких-блоков и нажмите на поле ModelSim Startup Command, чтобы запустить ModelSim. Запустите cosimulation в Simulink путем нажатия на "Run".
Запуски HDL-кода в Остром средстве моделирования и его выполнение отражаются в Simulink как поведения трех HDL блоки Cosimulation под Подсистемой Приемника манчестерского кода. Они помечены State Counter, IQ Converter и Decoder.
Откройте модель нескольких-блоков и выполните шаги, обрисованные в общих чертах в 'Выполнении Cosimulation' аннотация.