****************************************************************************** ********************* 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: 3.2.2 (preliminary) PLATFORM (SPARC, HP700, PC, etc.): RS6000 OS AND VERSION: AIX 1 (4.1.5) REPORTED BY: Michael Mirmak, Intel Corp. DATE: May 9, 2000 DESCRIPTION OF BUG: The current parser allows models of type output to include Vinh and Vinl values without generating a warning or error message. Some indication -- most appropriately, a warning -- should be made of the inconsistency between the buffer type and input threshold data for such models. An example: WARNING (line xxx) - Input thresholds (Vinh and Vinl) are meaningless in buffers that can't be inputs (Model_type Output, 3-state, Open_drain, etc.) This bug also applies to DOS32 IBISCHK3 v3.2.5. INSERT IBIS FILE DEMONSTRATING THE BUG: |*********************************************************************** | [IBIS Ver] 3.2 [File Name] bug42tst.ibs [File Rev] 0.0 [Date] 09-May-2000 [Source] File created from specification | [Disclaimer] (C) Copyright 2000 Intel Corp. All rights reserved This model is for demonstration purposes only, to show Vinh and Vinl | [Component] GENERIC_IBIS [Manufacturer] Intel Corp. | [Package] | typ min max R_pkg 6.0mO 5.0mO 7.0mO L_pkg 5.0nH 2.0nH 8.0nH C_pkg 1.0pF 0.5pF 1.5pF | | [Pin] signal_name model_name R_pin L_pin C_pin 1 TestSignal TestModel | |************************************************************************ | [Model] TestModel Model_type Output Polarity Non-Inverting Cref = 10.0pF C_comp 5.00pF 4.00pF 6.00pF | | [Temperature Range] 27.00 100.00 0.00 [Voltage Range] 3.30V 3.00V 3.60V [Pulldown] | voltage I(typ) I(min) I(max) | -3.3000 -20.0A -25.00A -15.00A 0.0000 0.0A -5.00nA 5.00nA 3.3000 40.00mA 32.00mA 48.00mA 6.6000 10.0A 12.0A 8.00A | [Pullup] | voltage I(typ) I(min) I(max) | -3.3000 10.00A 12.00A 8.00A 0.0000 0.0uA -0.30uA 0.30uA 3.3000 -65.00mA -40.00mA -80.00mA 6.6000 -22.00A -25.00A -19.00A | [Ramp] | variable typ min max dV/dt_r 0.35/1.6n 0.25/1.8n 0.45/1.5n dV/dt_f 0.35/1.6n 0.25/1.8n 0.45/1.5n R_load = 50.000 | | [End] | |Parser 3.2.2 responds with | |IBISCHK3 V3.2.2(preliminary) | |Checking bug42tst.ibs for IBIS 3.2 Compatibility... | |Errors : 0 | |File Passed | ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING******************* ****************************************************************************** BUG NUMBER: 42 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ENHANCEMENT PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: Version 3.2.6 FIXED DATE: January 2, 2001 NOTES ON BUG FIX: Processed at May 26, 2000 IBIS Meeting, but decision to accept or reject is pending. At June 30, 2000 meeting, wording on message is still pending. At the August 25, 2000 meeting the original Warning message wording was replace by the new wording in the report above. The original wording is: WARNING (line xxx) - Vinh and Vinl data should not be present in buffers of Model_type Output. This is now forwarded to be fixed. ****************************************************************************** ******************************************************************************