****************************************************************************** ********************* 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: 6.1.4 PLATFORM (SPARC, HP700, PC, etc.): PC (Intel(R) Core(TM) i5-6440HQ Processor) OS AND VERSION: Microsoft Windows 10 Enterprise, Version 1607 REPORTED BY: Michael Mirmak, Intel Corp. DATE: August 29, 2017 DESCRIPTION OF BUG: The use of the Caution flag with ibischk6 on a file where a single model is used in both single-ended and differential contexts causes misleading caution messages to appear. Specifically, the parser "determines" any [Model] associated with a pin named under [Diff Pin] as "Differential", even if that [Model] is also used with pins not listed under [Diff Pin] and therefore nominally single-ended. The problem with this is that pseudo-differential buffers are constructed using pairs of single-ended buffers with opposing stimuli. Therefore, single-ended buffers and (pseudo-)differential buffers mentioned under [Diff Pin] may both refer to the same [Model], with equal precedence. Michael Mirmak and the IBIS Quality TG on September 5, 2017 suggested this modified message: C0611 - Pin 1 is not referenced as a [Diff Pin] though the associated Model Input1 is referenced by a [Diff Pin] The output of the demonstration file with -caution is as follows: IBISCHK6 V6.1.4 Checking bug192.ibs for IBIS 3.2 Compatibility... C0611 - Pin 1 is not defined as a Diff Pin though the associated Model Input1 was determined to be Differential Errors : 0 Cautions: 1 File Passed INSERT IBIS FILE DEMONSTRATING THE BUG: |******************************************************* [IBIS Ver] 3.2 [File Name] bug192.ibs [File Rev] 1.0 [Date] August 29, 2017 [Source] From Michael Mirmak, Intel Corp. | |******************************************************* | [Component] BUG192 [Manufacturer] XYZ, Inc. | |******************************************************* [Package] R_pkg 1.e-03 NA NA L_pkg 1.e-09 NA NA C_pkg 1.e-12 NA NA | [Pin] signal_name model_name R_pin L_pin C_pin 1 Test_SE Input1 2 Test_P Input1 3 Test_N Input1 | [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 2 3 0.8 NA NA NA | |******************************************************* | [Model] Input1 Model_type Input Vinl = 0.65V Vinh = 1.15V C_comp 1.0pF NA NA | [Voltage Range] 1.8V NA NA | |******************************************************* | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 192 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.5 FIXED DATE: December 21, 2018 NOTES ON BUG FIX: Classified at the September 15, 2017 IBIS Open Forum Meeting after refinement of the suggested message. To be fixed in a future release Caution message text for C0611 and C0609 modified per the suggestion in this report. ****************************************************************************** ******************************************************************************