[ibis-macro] New AMI Reserved Parameters Component_Name and Signal_Name

  • From: "Randy Wolff" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "rrwolff" for DMARC)
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 6 Jul 2020 22:57:45 +0000

All,

Here's a first pass at defining two new AMI Reserved Parameters to pass a 
Component name and signal_name to the executable model.  I used Model_Name as a 
starting place.  I allowed these for both Tx and Rx.  I included a statement in 
each to indicate that both parameters must be included if either is included.  
The executable model will need both Component name and signal_name.

Are there any EDA tools where simulations could be performed at a Model level, 
where no information about Component or signal_name would be available to pass 
into these parameters?  I think this situation could exist, and we may need to 
define a default value (NA?) that would tell the executable model to use some 
internal default.

Comments welcome.



Parameter:      Component_Name

Required:        No, and illegal before AMI_Version 7.1

Direction:        Rx, Tx

Descriptors:

Usage:                   In

Type:                     String

Format:                  Value

Default:                 <string_literal>

Description:           <string>
Definition:       Name of the IBIS [Component] keyword that is being used.
Usage Rules: Value specified in the .ami file is ignored. The EDA tool must 
pass the name of the IBIS [Component] keyword that is being instantiated by the 
EDA tool through the input parameter strings to AMI_Resolve and AMI_Init 
functions as the value of this parameter.

Component_Name must be present if Signal_Name is present.  Component_Name must 
be absent if Signal_Name is absent.
Other Notes:
Example:

(Component_Name (Usage In) (Type String) (Value "placeholder")

   (Description "The name of the instantiated IBIS Component")

)



Parameter:      Signal_Name

Required:        No, and illegal before AMI_Version 7.1

Direction:        Rx, Tx

Descriptors:

Usage:                   In

Type:                     String

Format:                  Value

Default:                 <string_literal>

Description:           <string>
Definition:       Name of the IBIS [Pin] keyword's signal_name sub-parameter 
that is being used.
Usage Rules: Value specified in the .ami file is ignored. The EDA tool must 
pass the name of the IBIS [Pin] keyword's signal_name sub-parameter that is 
being instantiated by the EDA tool through the input parameter strings to 
AMI_Resolve and AMI_Init functions as the value of this parameter.

Signal_Name must be present if Component_Name is present.  Signal_Name must be 
absent if Component_Name is absent.
Other Notes:
Example:

(Signal_Name (Usage In) (Type String) (Value "placeholder")

   (Description "The name of the instantiated IBIS Pin's signal_name 
sub-parameter")

)

Thanks,
Randy

Other related posts:

  • » [ibis-macro] New AMI Reserved Parameters Component_Name and Signal_Name - Randy Wolff