[ibis-macro] Aggressor_Only Specification Contradiction

  • From: "Bob Ross" <bob@xxxxxxxxxxxxxxxxx>
  • To: "IBIS-ATM" <ibis-macro@xxxxxxxxxxxxx>, <ibis-interconn@xxxxxxxxxxxxx>
  • Date: Mon, 19 Aug 2019 09:22:40 -0700

All,

 

A test case is attached to illustrate these contradictory rules under
[Interconnect Model Group]

 

Page 32:

Identifiers associated with these Termimal_type *_I/Os are pin_name entries.
In addition, some *_I/O terminals may have the optional Aggressor_Only
column.  If any *_I/O pin is marked as Aggressor_Only, then any *_I/O pin
with the same pin_name entry shall be considered as an aggressor, and not a
victim.  Any *_I/O Terminal_type without the Aggressor_Only column may be
considered as an aggressor or a victim.

Page 33:

o   No I/O pin_name in a component may appear as a Pin_I/O terminal without
the Aggressor_Only column in more than one Interconnect Model in the
Interconnect Model Group.

o   No I/O pin_name in a component may appear as a Buffer_I/O terminal
without the Aggressor_Only column in more than one Interconnect Model in the
Interconnect Model Group.

---

 

The test case currently generates 32 Errors

 

16 Errors (these can be supressed and are contrary to the page 32 rule)

 

E6036 - [Interconnect Model Set] X9 [Interconnect Model] QQQ: Terminal 1 and
Terminal 2 both don't have Aggressor_Only defined though the pin_name is
same

 

16 Errors (only the Pad_I/O is marked Aggresssor_Only, but the [Interconnect
Model]s violate the rules on page 33)

 

E5908 - [Component] Fake1 [Interconnect Model Group] Y9: Pin_I/O Pin A1
appears in a terminal without the Aggressor_Only attribute in more than one
contained model in the group

E5908 - [Component] Fake1 [Interconnect Model Group] Y9: Buffer_I/O Pin A1
appears in a terminal without the Aggressor_Only attribute in more than one
contained model in the group

 

----

 

Two possible solutions to make the test case legal:

 

1.       Contrary to the rule on page 32, require marking Aggressor_Only on
two [Interconnect Model] interfaces with the same *_/I/O pin_name, OR

2.       Interpret the rules on page 33 to mean "without the Aggressor_Only
column (whether marked or unmarked)"

 

The Specification needs to be fixed.  We can bring this up at the meetings.

 

Bob

 

--

 

Bob Ross

Teraspeed Labs

www.teraspeedlabs.com <http://www.teraspeedlabs.com/

bob@xxxxxxxxxxxxxxxxx

Direct: 503-246-8048

Office: 971-279-5325

 

Attachment: aggressor_contradiction.ibs
Description: Binary data

Other related posts:

  • » [ibis-macro] Aggressor_Only Specification Contradiction - Bob Ross