***************************************************************************** ********************* IBIS GOLDEN PARSER BUG REPORT FORM ******************** ***************************************************************************** INSTRUCTIONS To report a bug in the IBIS golden parser. Please fill out the top part of the following form and send the complete form to info@ibis.org. A list of reported bugs is maintained at http://ibis.org/bugs/ibischk/ . ***************************************************************************** PARSER VERSION NUMBER: 7.1.0 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Microsoft Windows 10 Enterprise REPORTED BY: Michael Mirmak, Intel Corp. DATE: March 3, 2023 DESCRIPTION OF BUG: No Message for unreferenced [Interconnect Model Set]s (Modified from October 31, 2022 submission.) The enclosed files do not cause the IBISCHK7 parser to throw any Errors, Warnings, Cautions, or Notes. The files contain an [Interconnect Model Set] and [Interconnect Model] definition, but the referring [Interconnect Model Group] is commented out. The problem is that IBIS 7.2 contains a few rules that suggest a “floating” [Interconnect Model Set] is permitted without a corresponding [Interconnect Model Group]. page 37 contains this sentence: "If a component’s interconnect is modeled using one or more Interconnect Model Sets, those Interconnect Model Sets should be listed in one or more Interconnect Model Groups." Note, "SHOULD" is used instead of "SHALL", so floating [Interconnect Model Set]s are permitted. Also, while "component" could be assumed to mean the [Component] keyword, it could also mean the part being modeled. So this could be ambiguous. In other words, there does not appear to be a clearly stated rule that, if an inline [Interconnect Model Set] is present, that at least one [Interconnect Model Group] SHALL be present inline as well. Note, for generality, the same rule should apply to [Interconnect Model Set]s referenced from .ims files (not inline). For inline .ibs Interconnect definitions, the parser should at least generate a Caution that [Interconnect Model Set]s are present without being referenced by an [Interconnect Model Group]. Some clarification to the IBIS language may be required. IBIS 7.1 contains stricter language on page 37 in ths sentence: “Interconnect Model Sets that exist for the component shall be listed in one or more Interconnect Model Groups." Note, "SHALL" is used here. Also, "for the component" can be interpreted to mean that extra Interconnect Model Sets that do not belong to any component (being modeled) do not have to be listed. The main points are: - The request is for some notification that an Interconnect Model Set is NOT referencd. - IBIS 7.2 seems to relax a requirement (SHOULD versus SHALL). - If this is checked, then it needs to be done for all inline Interconnect Model Sets that are inline AND also in those referenced .ims files. - "component" may be assumed to be the keyword "[Component]", but it could also be just the portion of a part that is being modeled (leaving some unused Interconnect Model Sets). - The Specification language is slightly ambiguous. If a fix is implemented, it should be applied for all [IBIS Ver] 7.0, 7.1, and 7.2 files. --- The specific output message from the IBISCHK7 parser for these files does not show an unreferenced [Interconnect Model Set]. IBISCHK7 V7.1.0 Checking question.ibs for IBIS 7.1 Compatibility... Errors : 0 File Passed INSERT IBIS FILE DEMONSTRATING THE BUG: ********** bug239.ibs ********** *************************************************************************** | [IBIS Ver] 7.1 [File Name] bug239.ibs [Date] March 3, 2023 | Originally submitted October 31, 2022 [File Rev] 0.1 | |*************************************************************************** | [Component] BUG239 [Manufacturer] NoName [Package] | typ min max R_pkg 0.000m 0.000m 0.000m L_pkg 0.000nH 0.000nH 0.000nH C_pkg 0.000pF 0.000pF 0.000pF | |*************************************************************************** | | This Group is commented out, causing the [Interconnect Model Set] | bug239_S1 to be unreferenced. A Caution message should be issued for | unreferenced [Interconnect Model Set]s | | [Interconnect Model Group] bug239_GROUP | Interconnect Model Set file_reference | | BUG239_S1 NA | | [End Interconnect Model Group] |*************************************************************************** | [Pin] signal_name model_name | Buffer_Type Direction | EG68 SA_DQ1 DQ DU68 SA_DQ2 DQ EC68 VSS GND | |*************************************************************************** | [Model] DQ Model_type Input Vinl = 0.0 Vinh = 1.167 | C_comp 0 0 0 | typ min max [Voltage Range] 1.117 1.067 1.166 | |*************************************************************************** | [Interconnect Model Set] BUG239_S1 | |----------------------------------------------------------------------- | [Interconnect Model] bug239_1 | | file_type file_reference circuit_name(.subckt name) File_IBIS-ISS bug239.iss typ | Number_of_terminals = 3 |Terminal lines |Terminal_number Terminal_type Terminal_type_qualifier Qualifier_entry 1 Buffer_I/O pin_name DU68 2 Pin_I/O pin_name DU68 3 Pin_Rail pin_name EC68 [End Interconnect Model] | [End Interconnect Model Set] | [End] ********** bug239.iss ********** .subckt typ + r_pada + r_skt_o1 + ref .ends ***************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ****************** ***************************************************************************** BUG NUMBER: 239 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ENHANCEMENT PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 7.2.1 FIXED DATE: December 8, 2023 NOTES ON BUG FIX: Classified at the March 10, 2023 IBIS Open Forum meeting The resolution is still to be determined. ***************************************************************************** *****************************************************************************