Arpad,
We may review the language if there is anything not clear enough. The intended
functionality was of the "Out" usage with the exception of being resolved first
based on other parameter values. So yes, the returned parameter values are to
be used by the EDA tool - "Tx_Jitter" is a good example as it can be "Info",
"Out" or "Dep". If the resolution was to be for the internal consumption of the
model executable then there would be no need for such parameters. Also, there
is no need to return the Dep parameters back to the model executable during a
call to AMI_Init() (similarly to the "Out" parameters). The model executable
can always recalculate the "Dep" values on its own, if needed for its internal
use.
Radek
From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] ;
On Behalf Of Muranyi, Arpad
Sent: Tuesday, February 16, 2016 1:42 PM
To: IBIS-users (ibis-users@xxxxxxxxxxxxx) <ibis-users@xxxxxxxxxxxxx>;
ibis-macro@xxxxxxxxxxxxx
Subject: [WARNING: ATTACHMENT UNSCANNED][ibis-macro] Question about "Usage Dep"
Hello IBIS Experts,
I have been looking at the dependency features in the IBIS specification
and have a question about "Usage Dep" parameters. First, here is a quote
from the spec to give some background:
[cid:image001.png@01D16992.C2AC0490]
From this, we know that certain parameters are directed to the
EDA tool and others to the AMI executable model. But from this:
[cid:image002.png@01D16992.C2AC0490]
we do not know whether a parameter whose value is assigned by the
new AMI_Resolve function is intended to be used by the EDA tool or
the AMI model. Am I missing something?
For example, in the case of Reserved_Parameters, such as "Tx_Jitter",
one might argue that from the rules spelled out in the specification
we will know that if it is declared as Usage Dep, the value returned
by AMI_Resolve will have to be directed to the EDA tool. But what
if there is a Model_Specific parameter declared as Usage Dep in the
.ami file? How does the EDA tool know whether it should get the value
from the AMI_parameters_out string returned by AMI_Resolve and pass
it to the AMI_Init function through the AMI_parameters_in string, or
just keep it to itself?
Thanks,
Arpad
========================================================================