Configuration

Configure system wide settings in SerDes system model

  • Library:
  • SerDes Toolbox / Utilities

Description

The Configuration block sets the system-wide settings of a SerDes system, such as symbol time, samples per symbol, target bit error rate (BER), modulation scheme, and signaling type. It also configures the generation of IBIS and AMI models and customizes the AMI parameters.

Parameters

expand all

Time of a single symbol duration, specified as a real positive scalar in s.

Programmatic Use

  • Use get_param(gcb,'SymbolTime') to view the current value of Symbol time (s).

  • Use set_param(gcb,'SymbolTime',value) to set Symbol time (s) to a specific value.

Data Types: double

Number of data points per symbol.

Programmatic Use

  • Use get_param(gcb,'SamplesPerSymbol') to view the current value of Samples per symbol.

  • Use set_param(gcb,'SamplesPerSymbol',value) to set Samples per symbol to a specific value.

Data Types: double

Uniform time step of the waveform, specified as a real positive scalar in s. This parameter is read-only and is derived from Symbol time (s) and Samples per symbol.

Programmatic Use

  • Use get_param(gcb,'SampleIntervalText') to view the current value of Sample interval (s).

Data Types: double

Target bit error rate used to generate eye-contours, specified as a unitless real positive scalar.

Programmatic Use

  • Use get_param(gcb,'TargetBER') to view the current value of Target BER.

  • Use set_param(gcb,'TargetBER',value) to set Target BER to a specific value.

Data Types: double

Number of logic levels in the modulation scheme:

  • Select 'NRZ' if the modulation scheme has two logic levels.

  • Select 'PAM4' if the modulation scheme has four logic levels.

Programmatic Use

  • Use get_param(gcb,'Modulation') to view the current value of Modulation.

  • Use set_param(gcb,'Modulation',value) to set Modulation to a specific value.

Data Types: char

How the incoming signal is transmitted through wires:

  • 'Differential' — Transmit the incoming signal using a differential pair of signals. The receiver responds to the difference between the two signals.

  • 'Single-ended' — Transmit the incoming signal using a varying voltage. The receiver responds to the difference between the incoming signal and a reference or ground.

Signaling only affects the generated IBIS files. Voltage levels in Simulink® do not change when changing the signaling type. Signaling also affects the Impedance of Analog Channel when the Channel model is Loss model.

Programmatic Use

  • Use get_param(gcb,'Signaling') to view the current value of Signaling.

  • Use set_param(gcb,'Signaling',value) to set Signaling to a specific value.

Data Types: char

Select to plot the statistical analysis (Init) results after the simulation is run. By default, this option is selected.

Click to open the SerDes IBIS-AMI Manager dialog box. Using this dialog box, you can set the IBIS and AMI file contents and export the IBIS-AMI model.

Set the model configuration (Tx and Rx, I/O, redriver, retimer), IBIS settings (model names, corner percentage), and AMI model settings (model type, bits to ignore) for the transmitter and receiver and specify file creation options in the Export tab of the SerDes IBIS-AMI Manager dialog box.

The IBIS tab of the SerDes IBIS-AMI Manager dialog box contains the IBS file contents.

You can add customized AMI parameters, additional tap structure, and jitter and noise profiles using the AMI-Tx and AMI-Rx tabs. For more information, see Manage IBIS-AMI Parameters.

Introduced in R2019a