[ibis-macro] DC_Offset BIRD - shifting the output waveform.

  • From: Ambrish Varma <ambrishv@xxxxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Tue, 13 Aug 2019 23:41:19 +0000

Hi All,
At the end of today's meeting, I raised a couple of question about finding out

  1.  Who creates the final waveform - the EDA tool or the AMI Model and
  2.  Whether the waveform output from the Rx AMI Getwave is the physical 
waveform at the latch.

It appeared that the lines in the Definition
"The output value of DC_Offset returned by Rx AMI_Init is to be added to the Rx 
AMI_GetWave output waveform by EDA tools to form the complete waveform at the 
Rx algorithmic model output."
clarified this. A few people in the meeting agreed that the EDA tool is the one 
that creates the final waveform and that the Getwave output is NOT the waveform 
at the latch.

On closer reading though - there is a scenario where I am still not clear if 
that is the case.
If the DC_Offset is In, the BIRD says that the output value is assumed to be 
0.0 Volt, in that case, the EDA tool is not creating the final waveform and the 
waveform output is the output of the latch.
If the AMI model does not want to shift the O/P waveform, it has to pass the 
DC_Offset value as an Out parameter such that the EDA tool may then create the 
physical waveform.

This is a very common scenario where the AMI model may use the DC_Offset to 
determine its CTE code/taps etc and not shift the waveform and expect/let the 
EDA tool handle the shift.
In this case - it must pass the DC_Offset as an Out parameter which will be 
cumbersome for the model/model maker.

This is confusing and will invite errors and result in faulty models.

Comments?

Thanks,
Ambrish.

Other related posts: