[ibis-macro] Re: New wording for what is in the parameter string

  • From: Ambrish Varma <ambrishv@xxxxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Wed, 12 Jan 2011 09:25:41 -0800

Arpad,
I actually like it the way it was. It gives a much clearer direction on what 
should be included and how.
My suggestion is to change the second para (in the original text) to something 
like this (changes in red):

|* The EDA tool must include all Usage In and Usage InOut AMI
|* parameters in the AMI_parameters_in string. The AMI model will ignore any |* 
parameter included in the AMI_parameters_in string that is not Usage In |* or 
InOut. The AMI executable must return a string in AMI_parameters_out |* which 
includes all AMI parameters of Usage InOut and Usage Out.  The    |* string 
must be in the parameter tree format using branches and leaf/value |* pairs.

Also, we should add a 3rd point to para 1 with something like this:

3) only parameters defined in the .ami file can be included in the 
AMI_parameters_in string.

Thanks,
Ambrish.


Ambrish Varma   |  Member of Consulting Staff
P: 978.262.6431   www.cadence.com






-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] 
On Behalf Of Muranyi, Arpad
Sent: Wednesday, January 12, 2011 1:43 AM
To: IBIS-ATM
Subject: [ibis-macro] New wording for what is in the parameter string

Hello,

According to our discussions in the ATM teleconference,
I rewrote the paragraph about what should be included
in the AMI parameter string and what shouldn't.  Here
is that section of the BIRD draft:



|*              The EDA tool must process the content of the .ami file
so that
|*               1) the 'Reserved_Parameters' and 'Model_Specific'
branch
|*                  names and their associated open and close
parentheses "()"
|*                  are not included in the AMI_parameters_in string,
and
|*               2) the AMI Parameter branches with Usage In or Usage
InOut
|*                  are converted to leaf/value pairs for the
AMI_parameters_in
|*                  string, possibly incorporating user selections.  In
this
|*                  conversion each AMI parameter branch name becomes a
leaf
|*                  name in the AMI_parameters_in string and each leaf
name
|*                  is followed by a white space, a value and a closing
|*                  parentheses ")".
|*
************************************************************************
********
|*              The EDA tool must include all Usage In and Usage InOut
AMI
|*              parameters in the AMI_parameters_in string and the AMI
|*              executable must return a string in AMI_parameters_out
|*              which includes all AMI parameters of Usage InOut and
Usage
|*              Out.  The string must be in the parameter tree format
using
|*              branches and leaf/value pairs.
************************************************************************
********
|* The following two paragraphs are to replace the previous one:
************************************************************************
********
|*              The EDA tool must pass a string to the AMI executable
model
|*              through the AMI_parameters_in argument which contains
all of
|*              the leaf/value pair formatted Usage In and Usage InOut
AMI
|*              parameters defined in the .ami file and nothing else.
|*
|*              The AMI executable model must return a string to the EDA
tool
|*              through the AMI_parameters_out argument which contains
all of
|*              the leaf/value pair formatted Usage InOut and Usage Out
AMI
|*              parameters defined in the .ami file and nothing else.
************************************************************************
********
|*
|*              For Usage In, the value in the "AMI Parameter" leaves
are
|*              determined by the EDA tool based on the "AMI Parameter"
|*              branches in the .ami file.  For Usage Out, the value in
the
|*              "AMI Parameter" leaves are determined by the Algorithmic
|*              Model.  For Usage InOut, the value in the "AMI
Parameter"
|*              leaves are first determined by the EDA tool based on the
|*              "AMI Parameter" branches in the .ami file and passed
into
|*              the Algorithmic Model which may return a new value in
the
|*              "AMI Parameter" leaves after some processing.
|*


Please let me know whether this wording captures the thoughts
we discussed in the meeting, and make suggestions if not.

Thanks,

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

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


Other related posts: