Arpad: The revision looks fine. (Usage In) in an AMI file can mean the parameter vaule is sent to a .dll plus it can be used as a parameter value in a .ibs file. Bob -----Original Message----- From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Friday, April 19, 2013 12:26 PM To: 'IBIS-ATM' Subject: [ibis-macro] Re: BIRD 160.1 draft3 is posted on the ATM website Bob, Thanks for your comments. I keep forgetting about those two sections at the beginning... I am attaching a draft4 in which those are removed. I also changed the rule so that only Usage Info is allowed for non .ami parameter files. Regarding your suggestion of not restricting the Usage choices, I tend to disagree. The reason I think it should be restricted is because we will have problems with Out or InOut parameters because the question becomes when is this parameter supposed to be read. An analog model will typically be used in the channel characterization simulation which is usually done before the AMI models are executed. But if a parameter is an Out or InOut type, the AMI model might return a different value from what is in the parameter value before the AMI model is executed. Which value would be passed into the analog model in this case? We will deal with other Usage types if and when they are added to the specification. At that time we will need to remember to pay attention to these rules and make corrections if necessary. Thanks, Arpad ============================================================================ -----Original Message----- From: Bob Ross [mailto:bob@xxxxxxxxxxxxx] Sent: Friday, April 19, 2013 1:24 PM To: Muranyi, Arpad; 'IBIS-ATM' Subject: RE: [ibis-macro] BIRD 160.1 draft3 is posted on the ATM website Arpad: You need to remove the [Begin Parameter Trees]/[End Parameter Trees] in the hierarchy diagram and also in the table in the beginning. ---- In you examples change ParamFile.par to its lower case version paramfile.par since names are case-sensitive and we do not want to encourage operating system dependencies on name and possible conflicts. ----- Regarding Usage choices, another choice is to not restrict the Usage choices in .ami files for the purpose of passing parameter values. So Usage Out and Usage InOut could also be included, and also some any Usage choices without changing the specification. For other external files such as .par files, we should only accept Usage Info. The meaning of Usage In should not be corrupted. There is no interaction with the .dll, so Usage In is meaningless. The same applies for all the other Usage choices. Alternatively, we accept all Usage choices, whether meaningful or not. BIRDs 150 and future revision of BIRD 155 for dependency tables propose a new Usage. So we might not want to limit the Usages in a .ami file to just In or Info. Usage choices for .ami parameters in BIRD160 (even if this is a forward reference to rules), but BIRD153 needs to be resolved regarding what is allowable in a .par file. I would expect this to be checked. Bob --------------------------------------------------------------------- IBIS Macro website : http://www.eda.org/pub/ibis/macromodel_wip/ IBIS Macro reflector: //www.freelists.org/list/ibis-macro To unsubscribe send an email: To: ibis-macro-request@xxxxxxxxxxxxx Subject: unsubscribe