****************************************************************************** ********************* 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.1.1 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows XP REPORTED BY: Randy Wolff and Pavani Jella, Micron Technology, Inc. DATE: 01/09/2006 DESCRIPTION OF BUG: For DDR2 SDRAM models, On-die termination (ODT) characteristics are modeled through the use of the [Submodel] Dynamic_clamp format. The Dynamic_clamp tables are called from an Input model that includes [GND Clamp] and [POWER Clamp] tables describing the normal clamping behavior of the Input. The I-V characteristics of the ODT are split into [GND Clamp] and [POWER Clamp] tables under the [Submodel] keyword. When the I-V data of the [Submodel] tables is combined with the I-V tables of the Input model, the results are monotonic. However, the [GND Clamp] and [POWER Clamp] tables of the [Submodel] contain non-monotonic regions that are an artifact of subtracting the ODT I-V characteristics from the original Input clamp characteristics. The IBISCHK4 parser does not combine the [* Clamp] tables of the Input model and the [Submodel] before checking for monotonicity, so it reports a non-monotonicity warning in the [Submodel] clamp data. INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 4.0 [File name] bug92.ibs [Date] 01/09/2006 [File Rev] 1.0 [Source] Acme Corporation | [Component] example_submodel [Manufacturer] ABC [Package] |variable typ min max R_pkg 0.001m NA NA L_pkg 0.001nH NA NA C_pkg 0.001pf NA NA | [Pin] signal_name model_name R_pin L_pin C_pin | 1 INPUT ODT50 | [Model] ODT50 Model_type Input | Vinl = 650.000mV Vinh = 1.150V | | typ min max | C_comp 3.0pF NA NA | | [Voltage Range] 1.800V NA NA [Temperature Range] 40.0 NA NA | [Add Submodel] | Submodel Name Mode 50ohm_ODT Non-Driving | [GND Clamp] | Voltage I(typ) I(min) I(max) -1.80E+00 -3.92E-01 NA NA -1.40E+00 -2.27E-01 NA NA -1.36E+00 -2.09E-01 NA NA -1.23E+00 -1.58E-01 NA NA -1.19E+00 -1.45E-01 NA NA -1.10E+00 -1.09E-01 NA NA -1.04E+00 -8.74E-02 NA NA -1.02E+00 -8.05E-02 NA NA -9.95E-01 -7.38E-02 NA NA -9.75E-01 -6.72E-02 NA NA -9.65E-01 -6.40E-02 NA NA -9.45E-01 -5.77E-02 NA NA -9.25E-01 -5.17E-02 NA NA -9.15E-01 -4.87E-02 NA NA -8.95E-01 -4.30E-02 NA NA -8.85E-01 -4.02E-02 NA NA -8.65E-01 -3.49E-02 NA NA -8.45E-01 -2.98E-02 NA NA -8.25E-01 -2.49E-02 NA NA -7.75E-01 -1.43E-02 NA NA -7.35E-01 -7.81E-03 NA NA -7.25E-01 -6.52E-03 NA NA -6.85E-01 -2.83E-03 NA NA -6.75E-01 -2.24E-03 NA NA -6.25E-01 -6.14E-04 NA NA -5.75E-01 -1.67E-04 NA NA -5.65E-01 -1.25E-04 NA NA -5.05E-01 -2.22E-05 NA NA -4.45E-01 -2.02E-06 NA NA -4.27E-01 0.00E+00 NA NA 0.00E+00 0.00E+00 NA NA 3.60E+00 0.00E+00 NA NA | [Submodel] 50ohm_ODT Submodel_type Dynamic_clamp | [GND Clamp] | Voltage I(typ) I(min) I(max) -1.80E+00 -2.09E-02 NA NA -1.40E+00 -2.35E-02 NA NA -1.36E+00 -2.41E-02 NA NA -1.23E+00 -2.68E-02 NA NA -1.19E+00 -2.80E-02 NA NA -1.10E+00 -3.08E-02 NA NA -1.04E+00 -3.28E-02 NA NA -1.02E+00 -3.34E-02 NA NA -9.95E-01 -3.40E-02 NA NA -9.75E-01 -3.45E-02 NA NA -9.65E-01 -3.48E-02 NA NA -9.45E-01 -3.52E-02 NA NA -9.25E-01 -3.56E-02 NA NA -9.15E-01 -3.58E-02 NA NA -8.95E-01 -3.60E-02 NA NA -8.85E-01 -3.61E-02 NA NA -8.65E-01 -3.63E-02 NA NA -8.45E-01 -3.63E-02 NA NA -8.25E-01 -3.64E-02 NA NA -7.75E-01 -3.62E-02 NA NA -7.35E-01 -3.58E-02 NA NA -7.25E-01 -3.57E-02 NA NA -6.85E-01 -3.51E-02 NA NA -6.75E-01 -3.50E-02 NA NA -6.25E-01 -3.40E-02 NA NA -5.75E-01 -3.29E-02 NA NA -5.65E-01 -3.27E-02 NA NA -5.05E-01 -3.14E-02 NA NA -4.45E-01 -3.00E-02 NA NA -4.27E-01 -2.90E-02 NA NA 0.00E+00 -1.96E-02 NA NA 2.55E-01 -1.38E-02 NA NA 2.95E-01 -1.29E-02 NA NA 3.45E-01 -1.18E-02 NA NA 5.05E-01 -8.25E-03 NA NA 5.75E-01 -6.74E-03 NA NA 6.45E-01 -5.25E-03 NA NA 7.35E-01 -3.36E-03 NA NA 8.25E-01 -1.51E-03 NA NA 9.00E-01 0.00E+00 NA NA 9.15E-01 2.90E-04 NA NA 9.45E-01 8.82E-04 NA NA 1.05E+00 2.81E-03 NA NA 1.06E+00 3.00E-03 NA NA 1.15E+00 4.68E-03 NA NA 1.17E+00 5.04E-03 NA NA 1.25E+00 6.47E-03 NA NA 1.27E+00 6.81E-03 NA NA 1.39E+00 8.82E-03 NA NA 1.51E+00 1.07E-02 NA NA 1.59E+00 1.18E-02 NA NA 1.60E+00 1.20E-02 NA NA 1.68E+00 1.30E-02 NA NA 1.79E+00 1.43E-02 NA NA 1.81E+00 1.45E-02 NA NA 1.90E+00 1.54E-02 NA NA 2.02E+00 1.62E-02 NA NA 2.03E+00 1.63E-02 NA NA 2.05E+00 1.64E-02 NA NA 2.14E+00 1.68E-02 NA NA 2.15E+00 1.68E-02 NA NA 2.16E+00 1.68E-02 NA NA 2.26E+00 1.71E-02 NA NA 2.27E+00 1.71E-02 NA NA 2.36E+00 1.73E-02 NA NA 2.38E+00 1.73E-02 NA NA 2.51E+00 1.74E-02 NA NA 2.65E+00 1.75E-02 NA NA 3.60E+00 1.79E-02 NA NA | [END] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 92 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: Version 4.2.1 FIXED DATE: March 31, 2007 NOTES ON BUG FIX: Classified at the January 27, 2006 IBIS Meeting. The specific resolution was to be determined since the the submodel_type modes needed to be considered. Checked April 12, 2007. Note, this applied only to Dynamic_clamp submodels Also individual table non-montonic warnings that used to be documented as Warnings are now documented as Notes per BUG94 resolution. The fix applies to Versions 3.2 and 4.2. ****************************************************************************** ******************************************************************************