****************************************************************************** ********************* 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.3, 6.1.4 PLATFORM (SPARC, HP700, PC, etc.): All OS AND VERSION: All REPORTED BY: Arpad Murany, a Siemens Business; Bob Ross, Teraspeed Labs DATE: August 5, 2018 DESCRIPTION OF BUG: Wrong External Circuit E0275 Message Reported After IBISCHK612 (Note, the test case originally dealt with other potential problems, but these issues are reported in BUG195, BUG196, and BUG198.) Correct Report with the ibischk6 Version 6.1.2: ----------------------------------------------- IBISCHK6 V6.1.2 Checking bug199.ibs for IBIS 4.2 Compatibility... Errors : 0 File Passed Incorrect Report introduced with ibischk6 Version 6.1.3: -------------------------------------------------------- IBISCHK6 V6.1.3 Checking bug199.ibs for IBIS 4.2 Compatibility... E0275 - [External Circuit] BUG199 : Port 'A_In' is not a reserved port name and is not used a D2A or A2D port Errors : 1 File Failed ============================================================================ INSERT IBIS FILE DEMONSTRATING THE BUG: |**************************************************************** [IBIS Ver] 4.2 | | With ibisck6 Version 6.1.2 and earlier, No Errors are reported. | However, with ibischk6 Version 6.1.3, E0275 is reported for | port name "A_In" not being a reserved name. This should | NOT be an error for [External Circuit]s. This is a change | in parser functionality. | [File Name] bug199.ibs [File Rev] 0.1 [Date] August 5, 2018 [Source] From Arpad Muranyi, modified by Bob Ross | |**************************************************************** | [Component] BUG199 [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 RxEC CIRCUITCALL NA NA NA | |**************************************************************** | [Circuit Call] BUG199 Signal_pin 1 Port_map A_In 1 | This line gives an error [End Circuit Call] | | According to pg. 123 of the v6.1 IBIS specification, the | "A_In" port name in the example above should be legal: | | "[External Circuit] allows any number of ports to be defined, | with any names which comply with Section 3 format requirements. | Reserved port names may be used, but ONLY DIGITAL PORTS will | have the pre-defined functions listed in the General Assumptions | heading above. User-defined and reserved port names may be | combined within the same [External Circuit]." | | It appears that the parser only allows reserved port names, as | shown in the following example: | |**************************************************************** | [External Circuit] BUG199 Language SPICE Corner Typ dummy.sp Dummy Ports A_In 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 parsers *** ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 199 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] HIGH 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. -- checked Wrong Error message removed. ****************************************************************************** ******************************************************************************