Configuration
Configure system wide settings in SerDes system model
Libraries:
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.
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
Symbol time (s) — Time of single symbol duration
100e-12
(default) | real positive scalar
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
Samples per symbol — Data points per symbol
16
(default) | 8
| 32
| 64
| 128
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
Sample interval (s) — Uniform time step of waveform
6.25e-12
(default) | real positive scalar
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 BER — Target bit error rate
1e-6
(default) | real positive scalar
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
Modulation — Modulation scheme
NRZ
(default) | PAM3
| PAM4
| PAM5
| PAM6
| PAM7
| PAM8
| PAM9
| PAM10
| PAM11
| PAM12
| PAM13
| PAM14
| PAM15
| PAM16
Number of logic levels in the modulation scheme, specified between
NRZ
(2-level) and PAM16
(16-level).
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
Signaling — How signal is transmitted through wires
'Differential'
(default) | 'Single-ended'
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
Plot statistical analysis after simulation — Plot statistical analysis after simulation
on (default) | off
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).
Plot time domain analysis after simulation — Plot time analysis after simulation
on (default) | off
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.
Eye Diagram Clock — Trigger used to form eye diagrams in post-simulation results
Clocked
(default) | Ideal
Trigger used to form eye diagrams in post-simulation results:
Clocked
— Data eye is shown as if controlled by the recovered clock.Ideal
— Data eye and clock PDF are independently determined relative to an ideal external reference clock.
For more information, see Clock Modes (Signal Integrity Toolbox).
Programmatic Use
To set the block parameter value programmatically, use the
set_param
function.
To get the block parameter value programmatically, use the get_param
function.
Open SerDes IBIS-AMI Manager — Open SerDes IBIS-AMI Manager
button
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 Contents of IBIS and AMI files.
Open Signal Integrity Link — Open Signal Integrity Link to Signal Integrity Toolbox™
button
Click to open the Signal Integrity Link dialog box. The Signal Integrity Link dialog box is used to test the IBIS-AMI SerDes models in the Serial Link Designer or Parallel Link Designer app from the Signal Integrity Toolbox. You can transfer the data required to reproduce a Serial Link Designer or Parallel Link Designer test case back to Simulink for debugging and refinement.
Using the Signal Integrity Link, you can:
Create a Serial Link Designer project.
Create a Parallel Link Designer project.
Import Serial Link Designer or Parallel Link Designer simulation data into Simulink workspace.
Update Serial Link Designer or Parallel Link Designer with new data from Simulink workspace.
f the linked Serial Link Designer or Parallel Link Designer project resides in a different directory from the SerDes Simulink model file, you need to save the full path to locate it. For more information, see Signal Integrity Link.
More About
Eye Metrics
You can view the performance metrics of statistical and time domain eye by plotting the statistical and time domain results.
Performance Metric | Description |
---|---|
Eye Height (V) | Eye height at the center of the BER contour |
Eye Width (ps) | Eye width of the BER contour |
Eye Area (V*ps) | Area inside the BER contour eye |
Eye Linearity | Measure of the variance of amplitude separation among different levels of PAMn, given by the equation: |
COM | Channel operating margin, given by the equation: |
VEC | Vertical eye closure, given by the equation: |
Minimum BER | Minimum BER possible based on number of symbols and ignored bits set in the SerDes IBIS-AMI Manager dialog box, given by the equation : Minimum BER should be greater than or equal to target BER. |
Note
Mean eye height is defined as the height of the eye between the densest part of eye histogram below and above the inner eye.
Generating Meaningful Time Domain Eye
The time domain eye represents the results of the time domain analysis derived from the output of the receiver and, if generated, the clock ticks. To generate a meaningful time domain eye, it is important to ignore the results from a preliminary number of bits from the transmitter and receiver while the equalization algorithms are adapting to find the optimum configuration. You can set the number of bits to ignore by setting the Tx and Rx Bits to Ignore parameter in the Export tab of the SerDes IBIS-AMI Manager dialog box. For time domain analysis, the maximum value of the two Bits to Ignore parameters is ignored. Depending on how many bits are ignored, the eye and associated metrics of the time domain eye might change.
Version History
Introduced in R2019a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)