****************************************************************************** ********************* 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 ibis-info@freelists.org. A list of reported bugs will be maintained on eda.org. ****************************************************************************** PARSER VERSION NUMBER: 6.1.0 PLATFORM (SPARC, HP700, PC, etc.): OS AND VERSION: Linux 2.6.32-504.30.3.el6.x86_64 REPORTED BY: Mike LaBonte, Signal Integrity Software DATE: December 17, 2015 DESCRIPTION OF BUG: IBISCHK generates an E4689 error for IBIS 6.0 files containing a Model_type I/0 [Model] with the Executable subparameter. The prohibition of Executable for I/O models began with IBIS 6.1 so this error should be suppressed. Using IBISCHK6 V6.1.0 on the supplied testcase files: IBISCHK6 V6.1.0 Checking bug171.ibs for IBIS 6.0 Compatibility... ... Reading bug171.ami ... Checking bug171.ami for Implicit AMI Version 5.0 Compatibility... ... Done Checking bug171.ami ... Done Reading bug171.ami E4689 - [Algorithmic Model] Sub parameter Executable is not allowed for model bug171 which is of type I/O Errors : 1 File Failed There was no such requirement in IBIS 6.0. This was explicitly agreed upon in the Advanced Technology Modeling Task Group teleconference held 28 April 2015. INSERT IBIS FILE DEMONSTRATING THE BUG: ==> bug171.ibs <== [IBIS Ver] 6.0 [File Name] bug171.ibs [File Rev] 0 [Date] 0 [Source] 0 [Disclaimer] 0 [Notes] 0 [Copyright] 0 | [Component] 0 [Manufacturer] 0 [Package] R_pkg 0 0 0 L_pkg 0 0 0 C_pkg 0 0 0 | [Pin] signal_name model_name R_pin L_pin C_pin 0 0 bug171 0 0 0 00 0 bug171 0 0 0 [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 0 00 0 0 0 0 | [Model] bug171 Model_type I/O Vinh = 0 Vinl = 0 Vmeas = 0 Rref = 0 Vref = 0 | C_comp 0 0 0 | [Algorithmic Model] Executable 0_0_32 bug171.dll bug171.ami [End Algorithmic Model] | [Temperature Range] 0 0 0 [Voltage Range] 0 0 0 | [Pulldown] 0 0 0 0 1f 0 0 0 | [Pullup] 0 0 0 0 1f 0 0 0 | [Gnd Clamp] 0 0 0 0 1f 0 0 0 | [Power Clamp] 0 0 0 0 1f 0 0 0 | [Ramp] dV/dt_r 1f/1f 1f/1f 1f/1f dV/dt_f 1f/1f 1f/1f 1f/1f R_load=0 | [End] ==> bug171.ami <== (bug171 (Reserved_Parameters (Init_Returns_Impulse (Usage Info) (Type Boolean) (Value False)) (GetWave_Exists (Usage Info) (Type Boolean) (Value False)) ) ) ==> bug171.dll <== ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 171 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] HIGH STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.1 FIXED DATE: January 8, 2016 NOTES ON BUG FIX: Classified at the December 18, 2015 IBIS Teleconference Meeting To be fixed in the next release of ibischk6 The fix is to suppress the Error message for [IBIS_Ver] files below 6.1 for Model_type I/O* buffers wtih [Algorithmic Model] Executable lines. The IBIS specification must also be updated to document this Version sensitive regarding Executable in the tables and elsewhere via the BIRD process. ****************************************************************************** ******************************************************************************