***************************************************************************** ********************* 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: October 14, 2022 DESCRIPTION OF BUG: The enclosed files cause the IBISCHK7 parser to throw three errors. [Interconnect Model Set] BUG238_S_1 contains different [Interconnect Model]s BUG238_1 and BUG238_2 due to different subcircuit references. The same message is repeated for [Interconnect Model Group] that encapsulates BU238_S_1. This duplication is alright. The [Interconnect Model Group] also encapsulates BUG238_S_2, where [Interconnect Model]s BUG238_3 and BUG238_4 are identical. These [Interconneet Model]s are not repeated within either BUG238_S_1 or BUG238_S_2 These Errors should be changed to Caution messages and should state that "pin_names" appear to be identical. The [Interconenct Model]s can be correctly connected by identical pin_names. The Caution messages notifies tthe model author that several [Interconnect Model]s may have unintential identical pin_names. The errors are shown below (with carrage returns and line feeds for readability: IBISCHK7 V7.1.1 Checking bug238.ibs for IBIS 7.1 Compatibility... E6062 - [Interconnect Model Set] BUG238_SET_1: [Interconnect Model] BUG238_2 and [Interconnect Model] BUG238_1 seem to be identical E6063 - [Component] BUG238 [Interconnect Model Group] BUG238_GROUP : [Interconnect Model Set] BUG238_SET_1 [Interconnect Model] BUG238_3 and [Interconnect Model Set] BUG238_SET_2 [Interconnect Model] BUG238_4 seem to be identical E6063 - [Component] BUG238 [Interconnect Model Group] BUG238_GROUP : [Interconnect Model Set] BUG238_SET_1 [Interconnect Model] BUG238_2 and [Interconnect Model Set] BUG238_SET_1 [Interconnect Model] BUG238_1 seem to be identical Errors : 3 File Failed INSERT IBIS FILE DEMONSTRATING THE BUG: |*************************************************************************** | [IBIS Ver] 7.1 [Disclaimer] THIS IBIS MODEL HAS BEEN CREATED BY HAND AS A DEMONSTRATION OF IBIS PACKAGE TECHNOLOGY. [File Name] bug238.ibs [Date] October 13, 2022 [File Rev] 0.7 | [Source] [Notes] This is an example only, for illustrating an issue with the IBISCHK7 7.1.0 parser. [Copyright] Publicly Distributed | |*************************************************************************** [Component] BUG238 [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 | |*************************************************************************** [Interconnect Model Group] BUG238_GROUP | Interconnect Model Set file_reference | BUG238_S_1 NA BUG238_S_2 NA | [End Interconnect Model Group] |*************************************************************************** [Pin] signal_name model_name | Buffer_Type Direction | EG68 SA_DQ[15] DQ DU68 SA_DQ[9] DQ | EC68 VSS GND | |*************************************************************************** | [Model] DQ Model_type Output | C_comp 0 0 0 | Vmeas = 960mV Vref = 1.2V | typ min max [Voltage Range] 1.117 1.067 1.166 | [Pulldown] -1.10490E+00 -3.17907E-02 -2.65244E-02 -3.96877E-02 +2.21135E+00 +6.32909E-02 +5.27656E-02 +7.90813E-02 [Pullup] -1.09435E+00 +3.13766E-02 +2.61653E-02 +3.91931E-02 +2.22190E+00 -6.37050E-02 -5.31246E-02 -7.95759E-02 | [Ramp] dV/dt_r .393/63p .347/64p .448/62p dV/dt_f .393/62p .347/64p .448/62p | |*************************************************************************** | [Interconnect Model Set] BUG238_S_1 | |----------------------------------------------------------------------- | [Interconnect Model] BUG238_1 | | file_type file_reference circuit_name(.subckt name) File_IBIS-ISS bug238.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] | |----------------------------------------------------------------------- | [Interconnect Model] BUG238_2 | Same pin_names as with BUG238_1 | file_type file_reference circuit_name(.subckt name) File_IBIS-ISS bug238.iss high 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] | |----------------------------------------------------------------------- | [Interconnect Model] BUG238_3 | file_type file_reference circuit_name(.subckt name) File_IBIS-ISS bug238.iss typ Number_of_terminals = 3 |Terminal lines |Terminal_number Terminal_type Terminal_type_qualifier Qualifier_entry 1 Buffer_I/O pin_name EG68 2 Pin_I/O pin_name EG68 3 Pin_Rail pin_name EC68 [End Interconnect Model] [End Interconnect Model Set] | |*************************************************************************** | [Interconnect Model Set] BUG238_S_2 | |----------------------------------------------------------------------- | [Interconnect Model] BUG238_4 | BUG238_4 same as BUG238_3 in S_1 | file_type file_reference circuit_name(.subckt name) File_IBIS-ISS bug238.iss typ Number_of_terminals = 3 |Terminal lines |Terminal_number Terminal_type Terminal_type_qualifier Qualifier_entry 1 Buffer_I/O pin_name EG68 2 Pin_I/O pin_name EG68 3 Pin_Rail pin_name EC68 [End Interconnect Model] [End Interconnect Model Set] | [End] ****************************** (bug238.iss file copied below) ****************************** .subckt typ + r_pada + r_skt_o1 + ref * this is a dummy package .ends .subckt high + r_pada + r_skt_o1 + ref * this is a dummy package .ends ***************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ****************** ***************************************************************************** BUG NUMBER: 238 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 7.1.1 FIXED DATE: November 18, 2022 NOTES ON BUG FIX: Classified on October 21, 2022 at the IBIS Open Forum meeting. The suggested resoluton is to change the Error messages, E6062 and E6063, to Caution messages C6062 and C6063. Also change the message text from "... seem to be identical" to "... have identical pin_names that will be connected" October 18, 2022 from IBIS Quality meeting, another test was done, but not included in BUG238. The [Interconnect Model] BUG238_4 was changed to include five terminals, and the [Component] pin list included the added pin. Because SOME of the pin_names did not match, the second E6063 message above was no longer issued. In other words, [Interconnect Model] BUG238_3 and [Interconnect Model] BUG238_4 were different even though they both contained pin_names EG68. To be fixed in the next release. ***************************************************************************** *****************************************************************************