Minutes, IBIS Quality Task Group

24 July 2018

11:00-12:00 EST (08:00-09:00 PST)

ROLL CALL

eASIC:                              David Banas
Ericsson:                           Anders Ekholm
Intel:                              Michael Mirmak
                                    Eugene Lim
IO Methodology:                   * Lance Wang
Mentor, a Siemens Business          Arpad Muranyi
Signal Integrity Software:        * Mike LaBonte
Teraspeed Labs:                   * Bob Ross
Visteon:                            Preetesh Rathod

Everyone in attendance marked by *

NOTE: "AR" = Action Required.

-----------------------MINUTES ---------------------------
Mike LaBonte conducted the meeting.

Call for IBIS related patent disclosures:

- None

Call for opens:

- None

Review of previous meeting minutes:

- Mike: July 10 and 17 minutes are not yet approved.
- Lance Wang moved to approve the July 10 and 17 minutes.
  Bob Ross seconded. Without objection the minutes were approved.

ARs:

- Bob Ross to write rules for Table 41.
  - Two new document were sent.

IBISCHK7 parser development:
- Bob Ross showed checks draft3.docx
- Bob: The portion to be included in the appendix has been reduced to 5 pages.
  - This is just for the .ims file.
  - We don't state that there can be more than one Param line, but we can.
- Mike: For syntax checking, explaining what is permissible is OK.
  - For value and conflict checking we will want to state exact checks.
- Bob: 15 examples show how to do Terminal syntax.
- Mike: We might want to say something about parser data structures.
  - We recover our costs by selling the parser source.
- Bob: That is an EDA tool issue.
  - That was argued for IBIS 2.1.
  - A new parser was written, that collects the data.
  - Terminal lines can be in any order.
- Mike: If a Terminal number is greater than Number_of_Terminals the parser
  can stop there and flag the error.
  - We should mention that Aggressor_only may not appear; it's a binary flag.
- Bob: The flag would be set for all interfaces using that pin name.
- Mike: That would be a post-process after all Terminals are read.
- Bob: Group level conflict checks will also be checked at set level.
- Mike: The parser can create a temporary [Interconnect Model Group],
  check it, then discard it.
- Bob: The checks will need to identify the offending items well.

AR: Mike LaBonte to insert .ims file checks into contract appendix.

- Bob Ross showed [Interconnect Model Group] checks for .ibs files draft1
- Mike: The parser might read the full .ibs file before doing some checks.
- Bob: We might screen .ims files before loading the data.
  - We can't bring in defective models.
  - Another step is checks for each [Component]. Check pin numbers, for example.
  - Then checks for bus_label, etc.
  - Check for no duplicate pin names unless Aggressor_only.
  - Table 41 will have some other number in IBIS 7.0.
- Mike: Is this ready for the contract appendix?
- Bob: Yes, but we still might make edits.

AR: Mike LaBonte to insert .ibs file checks into contract appendix.

New IBISCHK bugs:
- No new bugs.
- Bob: We do not have a reply from Atul yet, about new IBISCHK6 fixes.

- Mike LaBonte moved to adjourn. Bob Ross seconded.
  Without objection the meeting ended.

Meeting ended: 12:02 ET

Next meeting July 31, 2018