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
========================================================================