Minutes, IBIS Quality Task Group

24 May 2022

12:00-13:00 EST (09:00-10:00 PST)

ROLL CALL

ANSYS                               Curtis Clark
Cadence Design Systems              Yingxin Sun
Intel Technology                    Michael Mirmak
Micron Technology                 * Randy Wolff
Siemens EDA                       * Weston Beal
MathWorks:                        * Mike LaBonte
Teraspeed Labs:                   * Bob Ross
Zuken USA:                        * Lance Wang
SAE ITC                             Michael McNair

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:

- Bob said he would miss the next meeting.


Review of previous meeting minutes:
Minutes from the May 17, 2021 meeting were reviewed.
Mike LaBonte said Lance Wang had noticed that Randy Wolff's attendance had not been recorded.
Lance Wang moved to approve the minutes with correction as noted.
Randy Wolff seconded.
Without objection the minutes were approved.


ARs:

- AR: Mike LaBonte to suggest BUG228 language for geIbisVersion cleanup.
  Done.
- AR: Mike LaBonte to investigate absolute path reference bug
  Done.
- AR: Bob Ross to draft requirements document for IBISCHK 7.1.1
  Not done yet.
- AR: Mike to check latest code for global variable change
  Done.
- AR: Weston Beal to prepare presentation on IBIS Quality Specification and checklist
  Not done yet.
- AR: Mike LaBonte to prototype root name checking
  Done.


NEW ITEMS:

Parser bug reports:
Randy Wolff showed Mike LaBonte's suggested additional language for the end of BUG228:

  It is suspected that the root cause for this bug lies at line 165 of buslabel.c, where
  the global variable geIbisVersion is checked to determine the [IBIS Ver] of the current
  file. That variable does not serve that purpose, and all other places where the file
  version needs to be known use geFileVersion. It is believed that once geIbisVersion is
  no longer used in buslabel.c, no other uses of the variable will remain, and it can be
  eliminated entirely from ibis_chk.c. Doing so might avoid confusion in the future.

Weston Beal said geFileVersion should be used for [File Rev], and geIbisVersion should be
for [IBIS Ver].  Randy said that was a developer question.  Lance Wang asked if the [File
Rev] keyword was checked in any way.  Bob Ross said that would be a meaningless check.
Randy said the suggested language looked OK.  Lance asked when the use of geIbisVersion
was introduced.  Mike was not sure, but he felt it was not long ago.  Weston suggested
adding a clarification that it is the [IBIS Ver] of the file.

AR: Mike LaBonte to send updated BUG228 to Bob Ross


Parser development:
Mike LaBonte described his root name checking test.  He had added code to call AMI_Init
with an ideal impulse response and other inputs.  The AMI_parameters_in string was
hard-coded for the test. The real code would derive that from the AMI file, but that was
not available where the test code was in chkexe.c.  The test code had no trouble calling
AMI_Init and checking the root names of AMI_parameters_in and AMI_parameters_out against
each other.  Randy Wolff said the test proved it was possible.


IBIS quality checklist:
Weston Beal asked if anyone had any new power aware checks in mind. He was thinking about
ISSO.  Randy Wolff said the parser had some checks for the tables.  He said there should
be matching between the start and end values of the alternating current waveforms.  Bob
Ross said current should also be zero at VDD.  Weston said those would be level 0 checks,
passing the parser.  Warnings could be level 1.  Randy said the checklist had a provision
for exceptions where there were warnings.  Weston said some checks probably could not be
automated.


Tabled topics (no discussion without motion):
  - IBISCHK security fixes


Randy Wolff moved moved to adjourn. Weston Beal seconded. Without objection the meeting ended.

Meeting ended: 12:33 ET

Next meeting May 31, 2022