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