****************************************************************************** ********************* 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-bug@eda.org. A list of reported bugs will be maintained on eda.org. ****************************************************************************** PARSER VERSION NUMBER: 4.0.1 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows XP Professional REPORTED BY: Michael Mirmak, Intel Corp. DATE: March 26, 2004 DESCRIPTION OF BUG: The IBIS 3.2, 4.0 and 4.1 specifications clearly state under the [Pin Numbers] keyword definition for package models that: "[I]f the [Number of Sections] keyword is used then each pin name must be followed by one or more of the legal subparameter combinations listed below." The text is followed by descriptions of the subparameters Len, C, L, R, Fork and Endfork. However, the current parser permits [Pin Numbers] arguments consisting of just the pin number or name with no length or other arguments when the [Number of Sections] keyword contains a non-zero value. No warning or error messages are reported in such cases. The parser should report an error if [Number of Sections] is present and contains a valid integer number but [Pin Numbers] contains only one argument. INSERT IBIS FILE DEMONSTRATING THE BUG: |************************************************************************** | [IBIS Ver] 4.0 [File Name] bug83.ibs [File Rev] 0.00 [Date] 03/26/2004 [Source] From silicon level SPICE model [Notes] The following information represents a test case for illustrating an IBIS parser bug and not a real device. | |************************************************************************** | [Component] PKGBUG-1 [Manufacturer] XYZ Corporation [Package] | typ min max R_pkg 0.000Ohm 0.000Ohm 0.000Ohm L_pkg 0.00H 0.00H 0.00H C_pkg 0.00F 0.00F 0.00F | |************************************************************************** | [Package Model] test_pkg | |************************************************************************** [Pin] signal_name model_name R_pin L_pin C_pin 1 dummy bug83_buffer | |*************************************************************************** | [Model] bug83_buffer Model_type I/O | Vinl = 800.000mV Vinh = 2.000V Vmeas = 1.500V Cref = 0.000F | | typ min max | C_comp 1.8pF 1.7pF 1.9pF [Voltage Range] 1.500V 1.350V 1.650V [Temperature Range] 60.0 125.0 -10.0 | |*************************************************************************** | [Pulldown] | | Voltage I(typ) I(min) I(max) | -1.37500000E+0 -8.46766663E-3 -8.05262756E-3 -8.76828003E-3 2.99989000E+0 44.44805908E-3 44.47314454E-3 43.56491089E-3 | [GND Clamp] | | Voltage I(typ) I(min) I(max) | -1.49910100E+0 -330.50155640E-3 -298.30496216E-3 -391.77606201E-3 1.50000000E+0 13.23488980E-24 0.00000000E+0 -471.79636544E-12 | [Pullup] | | Voltage I(typ) I(min) I(max) | -1.00000000E+0 11.19206238E-3 10.05253601E-3 12.26382446E-3 2.12500000E+0 -39.91762257E-3 -37.67013931E-3 -39.59634113E-3 | [POWER Clamp] | | Voltage I(typ) I(min) I(max) | -1.49910100E+0 554.59417725E-3 575.24786377E-3 542.17242432E-3 2.99989000E+0 0.00000000E+0 0.00000000E+0 0.00000000E+0 | |*************************************************************************** | [Ramp] R_load = 50.00Ohm | typ min max | dV/dt_r 468.484mV/112.036ps 418.752mV/131.571ps 517.800mV/94.176ps dV/dt_f 434.188mV/113.313ps 393.268mV/139.574ps 477.088mV/102.077ps | |*************************************************************************** | Test Package Model | [Define Package Model] test_pkg [Manufacturer] XYZ Corp. [OEM] XYZ Corp. [Description] Dummy test model [Number Of Sections] 5 [Number Of Pins] 1 [Pin Numbers] 1 | | A line under [Pin Numbers] can be used with just the pin name alone | without complaint from the parser | [End Package Model] |*************************************************************************** [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 83 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 4.2.1 FIXED DATE: March 31, 2007 NOTES ON BUG FIX: Classified at the April 2, 2004 IBIS Forum Meeting To be fixed in the next release. Checked April 12, 2006 ****************************************************************************** ******************************************************************************