[ibis-macro] Re: issue raised by Walter in last ATM

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: "ibis-macro@xxxxxxxxxxxxx" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 15 Jul 2013 21:38:47 +0000

That's what "Format Corner" actually does (pg. 182 in v5.1):

For AMI parameters defined as Format Corner, the EDA tool will pick one of the 
three supplied values (<typ value>, <slow value>, <fast value>) in the 
parameter definition file for any given model instance. This selection is 
governed by the same internal corner variable in the EDA tool that controls the 
selection of the "Typ", "Min", "Max" model data. <typ value> corresponds to 
"Typ", <slow value> corresponds to "Min" (slow or weak performance) and <fast 
value> corresponds to "Max" (fast or strong performance). For AMI parameters, 
<slow value> does not have to be less than <fast value>.

Or am I missing something?

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

-----Original Message-----
From: fangyi_rao@xxxxxxxxxxx [mailto:fangyi_rao@xxxxxxxxxxx] 
Sent: Monday, July 15, 2013 4:36 PM
To: Muranyi, Arpad; ibis-macro@xxxxxxxxxxxxx
Subject: RE: issue raised by Walter in last ATM

Arpad;

That's because EDA tools must make sure that the corner value in the input 
parameter string to AMI_Init is consistent with the legacy IBIS model that is 
being used.

Fangyi

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] 
On Behalf Of Muranyi, Arpad
Sent: Monday, July 15, 2013 2:33 PM
To: ibis-macro@xxxxxxxxxxxxx
Subject: [ibis-macro] Re: issue raised by Walter in last ATM

Fangyi,

I am not sure why a new reserved parameter for corner is needed.  Wouldn't the 
following work in the Model_Specific
section:

(corner (Usage In) (Corner "Typ" "Min" "Max") (Type String)
  (Description "Simulation corner."))           

Thanks,

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

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] 
On Behalf Of fangyi_rao@xxxxxxxxxxx
Sent: Monday, July 15, 2013 4:25 PM
To: ibis-macro@xxxxxxxxxxxxx
Subject: [ibis-macro] issue raised by Walter in last ATM

Hi, All;

Walter raised an issue during the AMI_Resolve API discussion at last ATM. Since 
Dep parameters are not included in the input parameter string to AMI_Init, if 
AMI_Init needs to use a Dep parameter value, it'll have to repeat the 
calculation in AMI_Resolve. If the parameter depends on corner and/or model 
name, AMI_Init cannot access them in current spec. In fact, this issue exists 
regardless AMI_Resolve is used or not.

There are two potential solutions.

Solution 1: Require all Dep parameters to be included in the input parameter 
string to AMI_Init.
Pro: minimum change to the spec
         AMI_Init doesn't need to repeat the calculation in AMI_Resolve
Con: lots of Dep parameters are not designed to be used by AMI_Init
          AMI_Init still has no access to corner and model name

Solution 2: Introduce two new AMI reserved parameters, Corner and Model_Name

Required: No
Usage: In
Type: String
Format: Value
Allowed values of Corner: typ, min, max
Allowed values of Model_Name: any string

Their values specified in the .ami file are irrelevant. EDA tools must make 
sure that their values in the input parameter string to AMI_Init are consistent 
with the legacy IBIS model that is being used.

Pro: AMI_Init has access to corner and model name regardless whether 
AMI_Resolve exists.
Con: Two new reserved parameters
          AMI_Init repeats the calculation in AMI_Resolve

Let's discuss at tomorrow's ATM.

Thanks,
Fangyi

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