****************************************************************************** ********************* 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 and all since 4.2.0. PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 10 tested REPORTED BY: Michael Schaeder, Zuken; Mike LaBonte, SiSoft DATE: December 5, 2017 DESCRIPTION OF BUG: E0544 is Correct, but Message has TBD Text (This has been a long standing issue that has existed in the QA suite.) The test case is a simplified form of the test in qa_windows/qa/ver4_1/errors/bird77.2/compat77_2.ibs These test cases generate a correct error: IBISCHK6 V6.1.4 Checking bug194.ibs for IBIS 4.2 Compatibility... E0544 - TBD: Put this in model check, *_DIFF without external model E0544 - TBD: Put this in model check, *_DIFF without external model Errors : 2 File Failed --- The first part of the message, "TBD: Put this in model check" should be deleted. The rule that is checked is that [External Model] is required under [Model] for true differential operation, as indicated by any of these Model_type choices: Input_diff, I/O_diff, 3-state_diff, or Output_diff. The suggested fixes: 1. If possible, change the message to "[Model] %s has Model_type %s (true differential) and requires missing [External Model]" This may require moving the check from cmpnt.c to another file where Model_type and [External Model] are processed/checked. However, that also may require a new Error number and a reclassification of E0554 to Unused. 2. Otherwise, just create a simpler message without model_name and Model_type references: "[Model] with Model_type *_diff is true differential and requires [External Model]" ==== INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 4.1 [File Name] bug194.ibs [File Rev] 1.0 [Date] December 5, 2017 [Source] Derived from JNP QA Test Case | [Notes] Check *_diff syntax by Jon Powell for QA only This test case is simpplified from qa_windows/qa/ver4_1/errors/bird77.2/compat77_2.ibs | [Component] BUG194 [Manufacturer] JNP | [Package] |Variable Typ Min Max R_pkg 0 0.0 0.0 L_pkg 0.0 0.0 0.0 C_pkg 0.0 0.0 0.0 [Pin] signal_name model_name 1 Test1p INPUT 2 Test1n INPUT | [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 1 2 200mV 0ns 0ns 0ns | [Model] INPUT | Model_type Input_diff | C_comp 0.0 0.0 0.0 | [Voltage Range] 3.2 3.2 3.2 [Gnd Clamp Reference] 0 0 0 | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 194 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 December 15, 2017 IBIS Open Forum. Error E0544 text changed to drop TBD and clarify that Input_diff requires [External Model] ****************************************************************************** ******************************************************************************