exponenta event banner

Манчестерский приемник с использованием смешанного дизайна (Verilog и VHDL)

В этом примере показана проверка кодировщика Манчестера с использованием смешанных языков HDL, VHDL и Verilog. Манчестерское кодирование представляет собой простую схему модуляции, которая преобразует цифровые данные основной полосы в кодированную форму сигнала без компонента постоянного тока. Наиболее широко известным применением этой техники является Ethernet.

Эта модель имитирует чисто цифровой приемник манчестерских кодированных данных. Приемник реализован в VHDL/Verilog. Приемник использует простой механизм восстановления синхронизации DLL, который требует нескольких циклов, чтобы заблокировать входящий поток данных. Производительность приемника исследуется путем применения фазовых и частотных ошибок к случайным образом сформированному потоку битов, который кодируется с помощью простой функции MATLAB ®: manchestercoder ().

Фактический код VHDL/Verilog будет выполняться в ModelSim ®/Incisive ® с использованием блока косимуляции, называемого «Смешанный приемник HDL Манчестера»

В этом примере реализации VHDL используются для блоков нижнего уровня, а реализация верхнего блока - в Verilog. Соединения с некоторыми сигналами в Verilog и другими в VHDL осуществляются через панель портов блока EDA Simulator Link. Несмотря на различия в языках HDL, синтаксис соединений является последовательным. Также важно отметить, что панель портов используется здесь для подключения к сигналам HDL, которые фактически не являются портами модуля верхнего уровня. Фактически, соединения могут быть выполнены с сигналами на любом уровне иерархии ЛПВП блоком косимуляции верификатора ЛПВП.

Языки, используемые для реализации блоков HDL:

  • топ-уровень (манчестер): Verilog

  • декодер: VHDL

  • iq конвертер: VHDL

  • счетчик состояний: VHDL

Фактический код VHDL и Verilog будет выполняться в имитаторе HDL, и его выполнение будет рассматриваться в Simulink как поведение блока косимуляции канала EDA Simulator Link под названием «Смешанный приемник HDL Manchester».

Откройте модель на смешанном языке ModelSim ®.

Откройте модель на смешанном языке Insisive ®.