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

  • From: <fangyi_rao@xxxxxxxxxxx>
  • To: <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 15 Jul 2013 15:25:07 -0600

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

Other related posts: