****************************************************************************** ********************* 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: Found in IBISCHK3 V3.2.1 built for DOS. Confirmed in IBIS_CHK2 V2.1.17 for DOS. PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows NT Server 4.0 (Build 1381: Service Pack 4) REPORTED BY: Matthew Flora, HyperLynx DATE: 12 Jan 1999, 27 Oct 1999 - Amended, 26 May 2000 - Amended twice DESCRIPTION OF BUG: The parser does not report an error if an output buffer has no V/I tables (and therefore is not an output). Perhaps the parser should test for the presence of certain V/I tables for other Model_types as well. AMENDMENT I: After an IBIS Open Forum Teleconference discussion, it was decided that a warning should be given rather than an error. Furthermore, the absence of clamp tables would not be reported. The wording I propose is lengthy, but it meets the need for an understandable description of the problem and a remedy. AMENDMENT II: After further IBIS Open Forum Teleconference discussion, it was decided to reduce the verbosity of the warning messages and to drop a message that was tailored to the specific case that both [Pullup] and [Pulldown] tables are missing. AMENDMENT III: Removed all mention of using an I-V table containing all zero currents. Although an I-V table containing all zero currents is technically legal, it would likely produce a model that is still unusable. The warning given to the user should be dependant upon the Model_type of the buffer: Input, Input_ECL, Terminator, Series, Series_switch: No warning given. Output, Output_ECL, I/O, I/O_ECL, 3-state, and 3-state_ECL; [Pullup] table missing: "WARNING - [Model] XXX has no description of the buffer's high state DC drive characteristics (no [Pullup] table). This warning can be silenced by using an open drain Model_type or by adding a [Pullup] table." Output, Output_ECL, I/O, I/O_ECL, 3-state, and 3-state_ECL; [Pulldown] table missing: "WARNING - [Model] XXX has no description of the buffer's low state DC drive characteristics (no [Pulldown] table). This warning can be silenced by using an open source Model_type or by adding a [Pulldown] table." Open_drain, Open_sink, I/O_open_drain, and I/O_open_sink; [Pulldown] table missing: "WARNING - [Model] XXX has no description of the buffer's low state DC drive characteristics (no [Pulldown] table). This warning can be silenced by changing the Model_type or by adding a [Pulldown] table." Open_source and I/O_open_source; [Pullup] table missing: "WARNING - [Model] XXX has no description of the buffer's high state DC drive characteristics (no [Pullup] table). This warning can be silenced by changing the Model_type or by adding a [Pullup] table." INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 3.1 | or 2.1 or 1.1 [File Name] notables.ibs [File Rev] 0.1 | |*************************************************************** | [Component] TEST [Manufacturer] Test File [Package] | variable typ min max R_pkg 0.0m NA NA L_pkg 0.0nH NA NA C_pkg 0.0pF NA NA | |*************************************************************** | [Pin] signal_name model_name 1 One_Pin NC | | |*************************************************************** | [Model] no_tables Model_type Output | typ min max C_comp 2.6000pF NA NA [Voltage Range] 3.3000V NA NA [Ramp] | typ min max dV/dt_r 1/1ns NA NA dV/dt_f 1/1ns NA NA [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 34 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 3.2.6, 3.2.7 FIXED DATE: January 2, 2001, March 27, 2001 NOTES ON BUG FIX: At the January 15, 1999 IBIS Meeting, we deferred fixing BUG34 since we needed more time to decide how to fix it. BUG34 proposals for Warning messages were issued by Matthew Flora October 29, 1999 per an action item. Per IBIS Meeting Discussions on April 14, 2000, a refined version is being issued to simplify the test. On the July 21, 2000 IBIS Meeting, implementation of the revised BUG34 was approved. Fix Implemented in Version 3.2.6, January 2, 2001. However, mistake was reported as BUG53 on 1/5/01. BUG34 be closed when BUG53 is closed. BUG34 Fixed Completely in Version 3.2.7, March 27, 2001. ****************************************************************************** ******************************************************************************