****************************************************************************** ********************* 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: 5.1.2 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 7 REPORTED BY: Curtis Clark, ANSYS, Inc. DATE: November 27, 2012 DESCRIPTION OF BUG: A [Ramp] Caution test on Model_type 3-state_ECL gives the wrong dV value of 0. The same test works fine for a Model_type Output_ECL or I/O_ECL that contains identical table data to the 3-state_ECL model. The test case shows two models with Model_types: Name Model_type ---------- ----------- OUTPUT_ECL Output_ECL 3_STATE_ECL 3-State_ECL Invoking ibischk5 -caution bug139.ibs produces two Caution messages. However, the dV values of 0 are incorrect since the 3-State_ECL model is identical to the Output_ECL model. 3-State_ECL should be treated the same way as Output_ECL and I/O_ECL for this test. I believe the problem stems from the incorrect calculation of the reference load voltage used when computing the I/V table based value of dV. In the source file acdc.c, the function acdc_CheckModelProcessRamp() contains a switch statement with cases for the special handling of I/O_ECL and Output_ECL. It should also contain a case for 3-State_ECL. ------- INSERT IBIS FILE DEMONSTRATING THE BUG: | [IBIS Ver] 5.0 [File Name] bug139.ibs [File Rev] 0 [Source] ANSYS, Inc. [Date] 11/27/2012 | [Component] BUG139 [Manufacturer] XYZ | [Package] | variable typ min max R_pkg .179 NA NA L_pkg 6.823n NA NA C_pkg 1.104p NA NA | [Pin] signal_name model_name R_pin L_pin C_pin | 1 BUG139_OK OUT_ECL .167 5.712n .796p 2 BUG139_OK OUT_ECL .167 5.712n .796p 3 BUG139_BAD 3_STATE_ECL .167 5.712n .796p 4 BUG139_BAD 3_STATE_ECL .167 5.712n .796p | [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max | 1 2 NA 0 0 0 3 4 NA 0 0 0 | [Model] OUT_ECL Model_type Output_ECL | Vref=1.300V Rref=50.00ohms Cref=0.000F Vmeas=1.900V C_comp 2.000pF NA NA | | variable typ min max [Voltage Range] 3.300V NA NA [POWER Clamp Reference] 3.300V NA NA [Pullup Reference] 3.300V NA NA [Pulldown Reference] 3.300V NA NA [GND Clamp Reference] 0.000V NA NA | [GND Clamp] | -3.300V -459.2mA NA NA -1.054V -16.96mA NA NA -843.2mV 0.000A NA NA 6.600V 0.000A NA NA | [Pulldown] | 6.600V -357.0mA NA NA 3.280V -176.7mA NA NA 3.138V -167.2mA NA NA 3.057V -160.1mA NA NA 2.895V -141.1mA NA NA 2.753V -113.5mA NA NA 2.651V -96.80mA NA NA 2.266V -52.50mA NA NA 2.003V -14.20mA NA NA 1.901V -2.600mA NA NA 1.861V -800.0uA NA NA 1.841V -400.0uA NA NA 1.780V 0.000A NA NA -3.300V 0.000A NA NA | [Pullup] | 6.600V -333.9mA NA NA 2.332V -123.2mA NA NA 1.987V -104.4mA NA NA 1.704V -87.40mA NA NA 1.501V -73.40mA NA NA 1.359V -60.90mA NA NA 1.278V -52.10mA NA NA 954.0mV -7.800mA NA NA 913.0mV -3.600mA NA NA 873.0mV -1.200mA NA NA 832.0mV -300.0uA NA NA 771.0mV 0.000A NA NA 31.50mV 0.000A NA NA -3.300V 450.5uA NA NA | [POWER Clamp] | 6.600V 0.000A NA NA -512.7mV 0.000A NA NA -769.0mV 391.8uA NA NA -790.0mV 888.9uA NA NA -830.0mV 2.584mA NA NA -871.0mV 5.478mA NA NA -952.0mV 13.97mA NA NA -3.300V 370.2mA NA NA | [Ramp] | variable typ min max dV/dt_r 512.3m/161.2p NA NA dV/dt_f 512.3m/179.4p NA NA R_load = 50.00Ohms | [Model] 3_STATE_ECL Model_type 3-state_ECL | Vref=1.300V Rref=50.00ohms Cref=0.000F Vmeas=1.900V C_comp 2.000pF NA NA | | variable typ min max [Voltage Range] 3.300V NA NA [POWER Clamp Reference] 3.300V NA NA [Pullup Reference] 3.300V NA NA [Pulldown Reference] 3.300V NA NA [GND Clamp Reference] 0.000V NA NA | [GND Clamp] | -3.300V -459.2mA NA NA -1.054V -16.96mA NA NA -843.2mV 0.000A NA NA 6.600V 0.000A NA NA | [Pulldown] | 6.600V -357.0mA NA NA 3.280V -176.7mA NA NA 3.138V -167.2mA NA NA 3.057V -160.1mA NA NA 2.895V -141.1mA NA NA 2.753V -113.5mA NA NA 2.651V -96.80mA NA NA 2.266V -52.50mA NA NA 2.003V -14.20mA NA NA 1.901V -2.600mA NA NA 1.861V -800.0uA NA NA 1.841V -400.0uA NA NA 1.780V 0.000A NA NA -3.300V 0.000A NA NA | [Pullup] | 6.600V -333.9mA NA NA 2.332V -123.2mA NA NA 1.987V -104.4mA NA NA 1.704V -87.40mA NA NA 1.501V -73.40mA NA NA 1.359V -60.90mA NA NA 1.278V -52.10mA NA NA 954.0mV -7.800mA NA NA 913.0mV -3.600mA NA NA 873.0mV -1.200mA NA NA 832.0mV -300.0uA NA NA 771.0mV 0.000A NA NA 31.50mV 0.000A NA NA -3.300V 450.5uA NA NA | [POWER Clamp] | 6.600V 0.000A NA NA -512.7mV 0.000A NA NA -769.0mV 391.8uA NA NA -790.0mV 888.9uA NA NA -830.0mV 2.584mA NA NA -871.0mV 5.478mA NA NA -952.0mV 13.97mA NA NA -3.300V 370.2mA NA NA | [Ramp] | variable typ min max dV/dt_r 512.3m/161.2p NA NA dV/dt_f 512.3m/179.4p NA NA R_load = 50.00Ohms [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 139 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 5.1.3 FIXED DATE: March 20, 2013 NOTES ON BUG FIX: Classified at the November 30, 2012 IBIS Teleconference meeting. To be fixed in the next release. ****************************************************************************** ******************************************************************************