В этом примере показано, как использовать приложение SerDes Designer для создания и анализа системы SerDes и создания моделей IBIS-AMI для передатчика и приемника от Simulink ®. В этом примере можно научиться конструировать систему SerDes верхнего уровня в приложении, а затем экспортировать модель Simulink для дальнейшего анализа временной области. Наконец, можно экспортировать модели IBIS-AMI для доработанной системы SerDes из Simulink.
Откройте приложение SerDes Designer, введя следующую команду в командной строке MATLAB:
>> serdesDesigner
Кроме того, на вкладке Приложения в разделе Обработка сигналов и связь щелкните значок приложения.
В окне Система SerDes выберите блок AnalogOut и добавьте блок FFE слева, как показано позицией красного курсора. Затем выберите блок AnalogIn и добавьте блок CTLE и блок DFECDR справа.

Выберите блок FFE в подсистеме Tx. В окне Параметры блока (Block Parameters) измените Вес касания (Tap weights) на [0 1 0 0 0] кому [0 1 0 0], так что FFE имеет один предварительный отвод, один основной отвод и два последующих отвода. Оставьте все остальные блоки в настройках по умолчанию.
В разделе Анализ на панели инструментов приложения выберите Добавить графики > Импульсный отклик, чтобы отобразить импульсный отклик системы SerDes. Вы можете увеличить область интересов, где работает выравнивание импульсов.

Обратите внимание на разницу в импульсной характеристике до и после выравнивания.
Выберите «Добавить графики» > «BER», чтобы отобразить кривые статистического глаза, ванны и горизонталей, наложенные вместе в одном графике.

Диаграмма глаз используется для определения качества целостности сигнала. «Открытый» глаз указывает на более высокую вероятность восстановления битов. Кривая ванны отображает частоту битовых ошибок как горизонтальную функцию глаза данных и соответствует ширине глаза. Контурная кривая отображает частоту битовых ошибок как вертикальную функцию глаза данных и соответствует высоте глаза.
Для просмотра системного отчета SerDes выберите Добавить графики (Add Plots) > Отчет (Report).

Обратите внимание, что CTLE: ConfigSelect и DFECDR: TapWeights (V) определяются алгоритмом оптимизации, поскольку блоки CTLE и DFECDR находились вadapt Режим.
На вкладке ЭКСПОРТ в панели инструментов приложения нажмите
кнопку Экспорт, чтобы экспортировать систему SerDes в среду Simulink. Холст Simulink содержит модель, представляющую систему SerDes, настроенную в приложении.

Дважды щелкните блок «Конфигурация», чтобы открыть диалоговое окно «Параметры блока». Значения параметров для символьного времени, выборок на символ, целевого BER, модуляции и сигнализации переносятся из приложения SerDes Designer.
Дважды щелкните блок Стимул (Stimulus), чтобы открыть диалоговое окно Параметры блока (Block Parameters). Можно задать порядок PRBS (псевдослучайная двоичная последовательность) и количество симулируемых символов. Этот блок не переносится из приложения SerDes Designer.
Дважды щелкните блок Tx, чтобы просмотреть подсистему Tx. Подсистема имеет блок FFE, перенесенный из приложения SerDes Designer. Блок Init также введен для моделирования статистической части модели AMI. Дважды щелкните блок FFE и обратите внимание на то, что значения параметров для веса тапов переносятся из приложения.
Дважды щелкните на блоке «Аналоговый канал», чтобы открыть диалоговое окно «Параметры блока». Значения параметров целевой частоты, потерь, импеданса и параметров аналоговой модели Tx/Rx переносятся из приложения SerDes Designer.
Дважды щелкните по блоку Rx для просмотра подсистемы Rx. Подсистема имеет блоки CTLE и DFECDR, перенесенные из приложения SerDes Designer. Блок Init также введен для моделирования статистической части модели AMI.
Запустите модель для моделирования системы SerDes. Создаются два графика. Первая - это диаграмма глаз в области времени в реальном времени, которая обновляется по мере запуска модели.

Второй график содержит четыре вида результатов статистического моделирования и два вида результатов моделирования во временной области. Результаты статистического моделирования включают в себя импульсный отклик, статистический глаз с кривой ванны и контуров, выходной сигнал, полученный из импульсного отклика, и отчет, включающий высоту глаза, ширину глаза, область глаза, рабочий запас канала (COM) и вертикальное закрытие глаза (VEC). Результаты во временной области включают метрики глаз во временной области и во временной области, включая высоту глаза, ширину глаза, область глаза, COM, VEC и минимальную BER.

Откройте диалоговое окно «Block Parameter» для блока «Configuration» и нажмите кнопку «Open Serdes IBIS/AMI Manager».
На вкладке Экспорт (Export) настройте модели и файлы для экспорта. Угловой процент масштабирует данные кривой I-V и V-T, диапазон напряжения и другие данные IBIS. Настройки модели AMI - Настройки модели Tx и AMI - Rx определяет, обрабатывает ли экспортируемая модель данные Init, данные GetWave или и то и другое (двойная модель).
На вкладке IBIS значения аналоговой модели преобразуются в стандартные параметры IBIS, которые могут использоваться любым имитатором отраслевого стандарта.
На вкладках AMI-Tx и AMI-Rx сначала перечисляются зарезервированные параметры, за которыми следуют специфичные для модели параметры, соответствующие формату типичного файла AMI.
На вкладке Экспорт окна параметров SerDes IBIS-AMI Manager укажите целевой каталог как C:\Users\<user>\Desktop\DLL и нажмите кнопку «Экспорт». На рабочем столе, внутри только что созданного DLL , вы можете найти сгенерированный serdes.ibs, serdes_rx.ami и serdes_tx.ami файлы.
Теперь можно протестировать модели IBIS-AMI в стандартном симуляторе модели AMI.
CTLE | DFECDR | FFE | Конструктор SerDes