[ibis-macro] Re: AMI Parameter String question

  • From: Mike Steinberger <msteinb@xxxxxxxxxx>
  • To: Arpad_Muranyi@xxxxxxxxxx
  • Date: Wed, 09 Dec 2009 15:39:08 -0600

Arpad-

Per the e-mail I just sent, 'Description' is one leaf of a branch in the .ami file that declares a single parameter in the parameter string sent to the model. I preparing/obtaining a value for the single parameter in the parameter string to the model, the EDA platform can use the corresponding branch in the .ami file in any way it sees fit. Therefore, the EDA platform can choose to display the 'Description' to the user, include it in a log file, or ignore it altogether.

Mike S.

Muranyi, Arpad wrote:
Thanks for the (private and public) replies.

This begs a consistency question.  If

"'Description' 'Reserved_Parameters' and 'Model_Specific' keywords are
for the EDA tool's use only"

why is the very first thing "mySampleAMI" sent into the DLL?
It seems that this should also be for EDA tool use only,
shouldn't it (since it has really nothing to do with the
parameters used by the DLL)?  Do we have a rule spelled out
anywhere for what is for EDA tool use and what is to be
passed in to the DLL?

Thanks,

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

-----Original Message-----
From: Ambrish Varma [mailto:ambrishv@xxxxxxxxxxx] Sent: Wednesday, December 09, 2009 3:23 PM
To: Muranyi, Arpad; IBIS-ATM
Subject: RE: AMI Parameter String question

Hi Arpad,
It should be (mySampleAMI (txtaps
      (-2 0.1)
      (-1 0.2)
      (0  1)
      (1  0.2)
      (2  0.1)
    )
   (tx_freq_offset 0)
)

as alluded to on the example on page 186 - where mySampleAMI is the name
of the dll. You also have to provide tx_freq_offset as requested by the
model writer. 'Description' 'Reserved_Parameters' and 'Model_Specific' keywords are
for the EDA tool's use only.

Regards,
Ambrish.

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad
Sent: Wednesday, December 09, 2009 3:52 PM
To: IBIS-ATM
Subject: [ibis-macro] AMI Parameter String question

Hello everyone,

At the expense of sounding like a broken record, I would
like to ask the question (again) about how the EDA tool
supposed to formulate the parameter string that is passed
into the AMI DLL from the .ami file that is provided by
the model maker with the DLL.  Let's take the example from
the IBIS 5.0 spec:

|=======================================================================
======
| Example of Parameter File
|=======================================================================
======
(mySampleAMI                           | Name given to the Parameter
file
  (Description "Sample AMI File")
  (Reserved_Parameters                 | Required heading

    (Ignore_Bits (Usage Info) (Type Integer) (Default 21)
      (Description "Ignore 21 Bits"))
    (Max_Init_Aggressors (Usage Info) (Type Integer)(Default 25))
    (Init_Returns_Impulse (Usage Info) (Type Boolean)(Default True))
    (GetWave_Exists (Usage Info) (Type Boolean) (Default True))
  )                                    | End Reserved_Parameters

  (Model_Specific                      | Required heading
    (txtaps
      (-2 (Usage Inout)(Type Tap) (Format Range 0.1 -0.1 0.2)(Default
0.1)
          (Description "Second Precursor Tap"))
      (-1 (Usage Inout)(Type Tap) (Format Range 0.2 -0.4 0.4)(Default
0.2)
          (Description "First Precursor Tap"))
      (0  (Usage Inout)(Type Tap) (Format Range 1 -1 2)(Default 1)
          (Description "Main Tap"))
      (1  (Usage Inout)(Type Tap) (Format Range 0.2 -0.4 0.4)(Default2
0.2)
          (Description "First Post cursor Tap"))
      (2  (Usage Inout)(Type Tap) (Format Range 0.1 -0.1 0.2)(Default
0.1)
          (Description "Second Post cursor Tap"))
    )                                  | End txtaps
    (tx_freq_offset (Format Range 1 0 150) (Type UI) (Default 0))
  )                                    | End Model_Specific
)                                      | End SampleAMI
|
|=======================================================================
======

If, for example, I want to formulate a simple parameter string for a DLL
that uses nothing else but the tap coefficient parameters, what would
that
parameter sting look like (taking the defaults from above)?

(mySampleAMI (Description "Sample AMI File")
  (Model_Specific
    (txtaps
      (-2 0.1)
      (-1 0.2)
      (0  1)
      (1  0.2)
      (2  0.1)
    )
  )
)


or would it be ONLY:

    (txtaps
      (-2 0.1)
      (-1 0.2)
      (0  1)
      (1  0.2)
      (2  0.1)
    )


Or anything else?

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

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


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