****************************************************************************** ********************* 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 ibischk-bug@vhdl.org. A list of reported bugs will be maintained on vhdl.org. ****************************************************************************** PARSER VERSION NUMBER: 2.1.14 PLATFORM (SPARC, HP700, PC, etc.): ALL OS AND VERSION: ALL REPORTED BY: Chris Rokusek, Viewlogic DATE: April 24, 1998 DESCRIPTION OF BUG: Floating-point precision in routine acdc_VI_Given_VIC_VR(...) For test case below when the intersection of a load line occurs exactly at a particular VI segment endpoint it is possible the segment searching loop will miss it due to floating-point precision. Propose adding a voltage tolerance of 1uV is allowed. This covers the case below by > 100000X orders of magnitude and is > 1000X accuracy required. Recall this is only a check and does not affect simulators accuracy/use of this data. #define ACDC_VI_GIVEN_VIC_VR_VTOL .1E-06 /* .1uV */ I have modified acdc.c to handle this situation and will send updates to Matthew Flora. -Chris INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 2.1 [File Name] fp.ibs [File Rev] 1.0 [Date] Fri Mar 27 11:24:04 1998 [Source] IBIS_BUG | [Component] comp [Manufacturer] fake [Package] | | variable typ min max R_pkg 122.90m NA NA L_pkg 10.33nH NA NA C_pkg 0.82pF NA NA | [Pin] signal_name model_name R_pin L_pin C_pin 1 sig flt_prec_out 122.90m 10.33nH 0.82pF 2 VCC POWER 122.90m 10.33nH 0.82pF 3 GND GND 122.90m 10.33nH 0.82pF | [Model] flt_prec_out Model_type Output | Vmeas = 1.5000 Cref = 5.00e-11 Rref = 50 Vref = 3.3 C_comp 0.5900pF NA NA | | [Temperature Range] 50.00 50.0 50.0 [Voltage Range] 3.3000 3.0000 3.6000 [Pulldown] | voltage I(typ) I(min) I(max) -0.00 0 0 0 3.60 .500 .500 .500 | [Pullup] | voltage I(typ) I(min) I(max) 8.30 -2.00e-04 -2.00e-04 -3.00e-04 0.21 -5.12e-03 -4.44e-03 -5.46e-03 0.00 0.00e+00 0.00e+00 0.00e+00 -0.01 2.55e-04 2.23e-04 2.71e-04 -0.58 1.56e-02 1.37e-02 1.63e-02 -1.31 3.00e-04 3.00e-04 2.00e-04 -5.30 3.00e-04 3.00e-04 2.00e-04 | [Ramp] dV/dt_r 1.0/.9n 1.0/.9n 1.0/.9n dV/dt_f .8/.6n .8/.6n .8/.6n | | | [GND_Clamp] |Voltage I(typ) I(min) I(max) 0.0 -0.00e+00 -0.00e+00 -0.00e+00 3.22 0.00e+00 0.00e+00 0.00e+00 | [POWER_Clamp] |Voltage I(typ) I(min) I(max) 0.00 0.00e+00 0.00e+00 0.00e+00 -0.19 0.00e+00 0.00e+00 0.00e+00 -4.70 3.61e+02 3.61e+02 3.61e+02 -5.30 3.61e+02 3.91e+02 3.91e+02 [Rising Waveform] R_fixture = 50.0000 V_fixture = 3.3000 |Time Typ(v) Min(v) Max(v) 0.0000n 0.42 0.42 .42 3.0800n 0.5632 0.5980 0.6271 24.9800n 3.47 3.140000 3.470 | | [END] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 28 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 3.0.2, 2.1.17 FIXED DATE: June 23, 1998, August 13, 1998 NOTES ON BUG FIX: ****************************************************************************** ******************************************************************************