[ibis-macro] Suggested changes to the IBIS specification to clean up the use of signal name in the [Pin] section and bus_labels in the [Pin Mapping] section

  • From: Walter Katz <wkatz@xxxxxxxxxx>
  • To: "IBIS-ATM" <ibis-macro@xxxxxxxxxxxxx>, "'IBIS-Interconnect'" <ibis-interconn@xxxxxxxxxxxxx>
  • Date: Sun, 24 Jan 2016 13:33:06 -0500 (EST)

All,



Suggested changes to the IBIS specification to clean up the use of signal
name in the [Pin] section and bus_labels in the [Pin Mapping] section



In the [Pin] section add the underlined sentence.



Usage Rules: All pins on a component must be specified. The first
column must contain the pin name. The second column, signal_name, gives
the data book name for the signal on that pin. The third column,
model_name, maps a pin to a specific I/O buffer model or model selector
name. Each model_name must have a corresponding model or model selector
name listed in a [Model] or [Model Selector] keyword below, unless it is a
reserved model name (POWER, GND, or NC). If two pins have the same
signal_name, they must have the same model_name.







In the [Pin Mapping] section replace the following:



The usage of the columns changes for GND and POWER pins. For GND pins,
the pulldown_ref column contains the name of the bus to which the pin
connects; the pullup_ref column in this case must contain the reserved
word NC. Similarly, for POWER (including external reference) pins, the
pullup_ref column contains the name of the bus to which the pin connects;
the pulldown_ref column in this case must contain the reserved word NC.

If the [Pin Mapping] keyword is present, then the bus connections for
EVERY pin listed under the [Pin] keyword must be given.

If a pin has no connection, then both the pulldown_ref and pullup_ref
subparameters for it will be NC.

The column length limits are:

[Pin Mapping] 5 characters max

pulldown_ref 15 characters max

pullup_ref 15 characters max

gnd_clamp_ref 15 characters max

power_clamp_ref 15 characters max

ext_ref 15 characters max



With:



If the [Pin Mapping] keyword is present, then the bus connections for
EVERY pin listed under the [Pin] keyword that does not have a model_name
POWER, GND or NC must be given.

If a Pin has model_name NC then it is not required to be in the [Pin
Mapping] section, but if it is, then both the pulldown_ref and pullup_ref
subparameters for it will be NC.



If the Pin has model_name POWER then it is not required in the [Pin
Mapping] section. If it is not in the [Pin Mapping] section its
pulldown_ref bus_label shall be NC and its pullup_ref bus_label shall be
its signal_name. If it is in the [Pin Mapping] section its pulldown_ref
bus_label shall be NC and its pullup_ref bus_label must be specified.



If the Pin has model_name GND then it is not required in the [Pin Mapping]
section. If it is not in the [Pin Mapping] section its pulldown_ref
bus_label shall be its signal_name and its pullup_ref bus_label shall be
NC. If it is in the [Pin Mapping] section its pulldown_ref bus_label must
be specified and its pullup_ref bus_label shall be NC.



If two pins have the same bus_label, then they must have the same
signal_name.



The column length limits are:

[Pin Mapping] 5 characters max

pulldown_ref 40 characters max

pullup_ref 40 characters max

gnd_clamp_ref 40 characters max

power_clamp_ref 40 characters max

ext_ref 40 characters max



Walter





Walter Katz

<mailto:wkatz@xxxxxxxxxx> wkatz@xxxxxxxxxx

Phone 303.449-2308

Mobile 303.335-6156

Other related posts:

  • » [ibis-macro] Suggested changes to the IBIS specification to clean up the use of signal name in the [Pin] section and bus_labels in the [Pin Mapping] section - Walter Katz