Main Content

Configuration

Configure system wide settings in SerDes system model

  • Library:
  • SerDes Toolbox / Utilities

  • Configuration block

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.

Limitations

  • Non-inlined S-functions are not supported for IBIS-AMI model export. If you have a Simulink® Coder™ or Embedded Coder® license, you can convert your S-functions to inlined to support IBIS-AMI model export.

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. The results derived from the equalized impulse response includes the pulse response, waveform, statistical eye, and statistical eye metrics (eye height, eye width, eye area, channel operating margin, and vertical eye closure).

Select to plot the time domain analysis results after the simulation is run. By default, this option is selected. The result includes time domain eye with clock ticks histogram and time domain eye metrics (eye height, eye width, eye area, channel operating margin, vertical eye closure, and minimum BER).

The time domain eye is derived from the output of the receiver blocks and the clock ticks generated by the DFECDR, CDR block, or IBIS-AMI clock_times block. To generate a meaningful time domain eye, the maximum value of the Bits to ignore parameter for Tx and Rx in the Export tab of the SerDes IBIS-AMI Manager dialog box is used.

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.

More About

expand all

Introduced in R2019a