IBIS AMI Analysis: Setup
This topic briefly describes how set up and perform AMI Analysis. This includes how to create a stimulus and sets its parameters in the AMI Stimulus dialog. A specific stimulus must be defined for IBIS AMI, and assigned to an AMI Analysis instance.
- Launch the AMI
Stimulus dialog by clicking
in the Target Signal table, AMI Stimulus field, in the AMI Analysis dialog.
- In the Bit Pattern box, select PRBS or Clock.
- If you select PRBS, then choose the length of the PRBS stimulus by selecting a Bit Order value.
- If you select Clock, then a periodic Clock signal is used to drive the serial channel.
- Define the data rate in the Data Rate box.
- In the AMI Analysis dialog, complete the AMI model configuration and Channel characterization, and click Execute to perform the AMI Analysis.
AMI Analysis Flows
AMI Analysis can be performed in the Time Domain and Statistical modes. However, the Statistical mode is not supported in eCADSTAR. The Time Domain mode can be operated in multiple cases. Which of the cases are available depends on the AMI models, and their functionality. The following flags in the AMI Parameter set describe the functionality that is available for the AMI model.
- Init_Returns_Impulse
- GetWave_Exists
In eCADSTAR, the AMI Analysis automatically chooses the optimal analysis flow that is based on the statuses of the model’s RX (Receive) and TX (Transmit ), respectively. The Info parameter Init_Returns_Impulse indicates if an AMI model returns a modified impulse response function when the AMI_Init() function is called to initialize the AMI runtime library.
A modified impulse response function includes the impact of the AMI model. This modified impulse response function can be used for subsequent processing steps, in order to generate an eye pattern. For example, when no AMI_GetWave() function is provided.
IBIS AMI models may not have a function called AMI_GetWave(). This is indicated by the GetWave_Exists Info parameter in the AMI Parameters dialog, shown below.
- If the AMI Parameter GetWave_Exists is set to True, then the shared library of the AMI model returns a Time Domain waveform when fed with the stimulus bit pattern. This waveform is used in subsequent computation steps to derive an Eye Pattern.
- If the GetWave_Exists is set to False then the returned impulse response function of the AMI model is used to derive an Eye Pattern. This is done using the stimulus bit pattern.