[ibis-macro] A new Repeater question

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: "ibis-macro@xxxxxxxxxxxxx" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Fri, 21 Jan 2022 17:39:00 +0000

Hello Everyone,

I ran into an IBIS-AMI Repeater model recently which came with a Model_Specific
parameter through which the user could select whether it would operate as a
Redriver or Retimer.  However, the Repeater_Type parameter of the model
contained the value “Redriver”.

The problem with this is that the EDA tool is told by this Reserved Parameter 
that
the model is a Redriver, but with the Model_Specific parameter the model could
behave as a Retimer, which the EDA tool doesn’t know about.  Yet, the EDA tool
has to do things differently for Redrivers and Retimers.

Looking at the specification I found that the Reserved Parameter Repeater_Type
can only have a single value, either Redriver or Retimer.  I wonder why did we 
not
allow the Repeater_Type parameter to have Format List with these two values so
that the user could chose from them if the model can do both?

Should we write a BIRD to make that possible?  If we agree that this should be 
added
to the specification, this would be a good time to do it, since we are going to 
make
changes in the Redriver flows with BIRD211 in v7.2…

The workaround today would be to make a duplicate [Model] keyword in which
the only difference would be in their [Algorithmic Model] keyword, which would
point to two different .ami files but the same executable .dll.  One of the 
.ami files
would have Repeater_Type Retimer, and the other Repeater_Type Redriver.

Thanks,

Arpad
========================================================================

Other related posts: