****************************************************************************** ********************* 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 PLATFORM (SPARC, HP700, PC, etc.): All OS AND VERSION: All REPORTED BY: Bob Ross, Teraspeed Labs DATE: August 5, 2018 DESCRIPTION OF BUG: Illegal Language IBIS-ISS Argument Not Reported for [IBIS Ver] Less than 6.0 The argument IBIS-ISS was introduced in [IBIS Ver] 6.0. If [IBIS Ver] is less than 6.0, Language IBIS-ISS should be reported as an E0136, as previously reported. Note, the test case is for [External Circuit]. The issue also exists for [External Model] (see and modify BUG190 to test). The Invalid Language and other messages that are reported with ibischk5 should be restored for checking compatibility. This BUG report deals with a functional change introduced in the Version 6.0.0 release. (Note, the test case originally dealt with another potential problem, but this other problem was due to the cascaded effects of the Language IBIS-ISS line being unsupported in the [IBIS Ver] 4.2 in the test file and could have been resolved by changing to [IBIS Ver] 6.0.) Correct Report with the latest ibischk5: ---------------------------------------- IBISCHK5 V5.1.4 Checking bug198.ibs for IBIS 4.2 Compatibility... E0136 (line 29) - Invalid Language ("IBIS-ISS") (try "SPICE, VHDL-AMS, VHDL-A(MS), Verilog-AMS, Verilog-A(MS)") E0138 (line 31) - Missing Language sub-parameter. Language must be defined E0154 (line 36) - Language must be defined before A2D E1817 - Circuit Call Line 23 instantiates External Circuit at 28 with Floating Internal Node type AMS_UNKNOWN Errors : 4 File Failed Incorrect Report introduced with ibischk6 Version 6.0.0: -------------------------------------------------------- IBISCHK6 V6.0.0 Checking bug198.ibs for IBIS 4.2 Compatibility... Errors : 0 File Passed INSERT IBIS FILE DEMONSTRATING THE BUG: |**************************************************************** [IBIS Ver] 4.2 | Error should be reported for any version < 6.0 | [File Name] bug198.ibs [File Rev] 0.1 [Date] August 5, 2018 [Source] Originally from Arpad Muranyi, modified by Bob Ross | [Component] BUG198 [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 1 Tx CIRCUITCALL 100 Vcc POWER 200 GND GND | |**************************************************************** [Circuit Call] BUG198 Signal_pin 1 Port_map A_signal 1 [End Circuit Call] |**************************************************************** [External Circuit] BUG198 Language IBIS-ISS | ** Not introduced until IBIS Version 6.0 | Corner Typ dummy.sp Dummy | Ports A_signal A_Out | |A_to_D d_port port1 port2 vlow vhigh corner_name A_to_D D_receive A_Out A_gnd 0.9 1.1 Typ | [End External Circuit] |**************************************************************** [End] |*** add dummy.sp for compatibility with future parser checking *** ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 198 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE 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: Processed at the IBIS Open Forum Meeting on August 10, 2018. To be fixed in a future release. ****************************************************************************** ******************************************************************************