Откройте приложение SerDes Designer. Во вкладке CONFIGURATION панели инструментов приложения, набор Symbol Time (ps) к 125
и Target BER к 1e-12
.
В новом пустом полотне добавьте блок FFE в сторону Tx. Добавьте AGC, CTLE и блок DFECDR стороне Rx.
Выберите блок канала. Установите Channel loss (dB) на 13
.
От вкладки EXPORT панели инструментов приложения выберите Generate MATLAB code for SerDes System. Скрипт MATLAB®, открытый, который представляет интерфейс командной строки системе SerDes.
Скрипт MATLAB содержит код, чтобы сгенерировать стандартные блоки передатчика и получателя и аналоговые модели. Это также содержит информацию о канале и конфигурацию системы SerDes. Скрипт представляет каждый параметр, который является частью системы SerDes. Можно изменить параметры, чтобы далее исследовать систему SerDes.
Например, чтобы видеть эффект Channel loss в системе SerDes, прокрутите вниз к разделу скрипта MATLAB, в котором говорится % Build ChannelData
. Замените секцию кода по умолчанию на следующий код:
% Build ChannelData: channelLoss = 5; channel = ChannelData( ... 'ChannelLossdB',channelLoss, ... 'ChannelLossFreq',5000000000, ... 'ChannelDifferentialImpedance',100);
Сохраните изменение и запустите скрипт. Продолжите изменять значение channelLoss
, чтобы видеть эффект изменяющейся потери канала.
Индикаторная диаграмма, когда Channel loss установлен в дБ 5
:
Индикаторная диаграмма, когда Channel loss установлен в дБ 16
:
После того, как вы завершите систему SerDes со своей желаемой Утратой Канала, можно экспортировать скрипт MATLAB системы SerDes как модель Simulink®. От холста Simulink можно выполнить дальнейший анализ временного интервала или экспортировать систему в модель AMI.