****************************************************************************** ********************* 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 info@ibis.org. A list of reported bugs is maintained at http://ibis.org/bugs/ibischk/ . ****************************************************************************** PARSER VERSION NUMBER: 6.1.4 and all since 4.2.0. PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 10 REPORTED BY: Arpad Muranyi, Mentor, a Siemens Business; Bob Ross, Teraspeed Labs DATE: December 17, 2017 DESCRIPTION OF BUG: Non-Inverting and Inverting should generate Error for [IBIS Ver] 5.1 and Below. The polarity entries were not legal before [IBIS Ver] 6.0 For ibischk5, the following Errors are reported since the Polarity column is not legal for an [IBIS Ver] 4.2 file. IBISCHK5 V5.1.4 Checking bug196.ibs for IBIS 4.2 Compatibility... E0137 (line 51) - Incorrect Number of Line Items (10) For D_to_A: Expecting 9 E0137 (line 52) - Incorrect Number of Line Items (10) For D_to_A: Expecting 9 (E0222 also is reported with earlier parsers, but this false ERROR has been fixed for ibisckh6_32 Version 6.1.4, as documented in BUG190.) No Errors are reported for ibischk6_32 Version 6.1.4. The E0137 should be repored when IBIS files contain [IBIS Ver] 5.1 and below. ==== INSERT IBIS FILE DEMONSTRATING THE BUG: |**************************************************************** [IBIS Ver] 4.2 | Note that the polarity column does not generate an error with | version numbers older than v6.0, yet this feature was only | added in version 6.0 (by BIRD160.1), so it should be flagged | with at least a warning.. | [File Name] bug196.ibs [File Rev] 0.1 [Date] 12/12/2017 [Source] Adapted from Arpad Muranyi Test Case | [Component] BUG196 [Manufacturer] None | [Package] | R_pkg 0.0 0.0 0.0 L_pkg 0.0 0.0 0.0 C_pkg 0.0 0.0 0.0 | [Pin] signal_name model_name R_pin L_pin C_pin 1p TxP Tx 1n TxN Tx | |**************************************************************** [Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 1p 1n 0.0 NA NA NA |**************************************************************** [Model] Tx Model_type Output_diff | C_comp 1pF NA NA Cref = 0 Vref = 1 Rref = 50 Rref_diff = 100 Vmeas = 0.5 | [Voltage Range] 1 1 1 | [External Model] Language SPICE | Corner Typ dummy.spi DiffDummy | |Ports - list of IBIS ports in the same order as the SPICE sports in the .subckt Ports StimP StimN A_signal_pos A_signal_neg A_gnd | |D_to_A d_port port1 port2 Vlow vhigh trise tfall corner D_to_A D_drive StimP A_gnd 0 1 0.166ns 0.166ns Typ Non-Inverting D_to_A D_drive StimN A_gnd 0 1 0.166ns 0.166ns Typ Inverting | [End External Model] | [Ramp] R_load = 50.00Ohm dV/dt_r 500mV/100ps NA NA dV/dt_f 500mV/100ps NA NA |**************************************************************** [END] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 196 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.5 FIXED DATE: December 21, 2018 NOTES ON BUG FIX: Classified at the January 5, 2018 IBIS Open Forum. To be fixed in a future release. --- checked ok D_to_A polarity E0137 added for Version 5.1 and below. Caution message for Ramp based on missing I-V tables changed from C1514 to C1517 (indicating that Ramp cannot be compared with missing I-V tables. ****************************************************************************** ******************************************************************************