****************************************************************************** ********************* 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@eda.org. A list of reported bugs will be maintained on vhdl.org. ****************************************************************************** PARSER VERSION NUMBER: Found in IBISCHK3 V3.2.9 built for Windows 2000 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 2000 SP2 REPORTED BY: John Angulo, Mentor Graphics Corp. DATE: 26 June 2003 DESCRIPTION OF BUG: The parser issues error messages stating: ERROR (line 29) - Orphan Component keyword. ERROR (line 30) - Orphan data line keyword. for the file below because the [Model Selector] keyword preceeds the [Diff Pin] keyword. The cause of the error is not at all obvious from the content of the error messages.The IBIS specification says nothing about the relative order of these keywords. If we wish to enforce an order between them, we should do so with clearer error messages. INSERT IBIS FILE DEMONSTRATING THE BUG: | |*************************************************************************** | [Ibis Ver] 3.2 [File Name] bug80.ibs [File Rev] 0.5 [Date] Mon Jun 02 21:19:36 2003 [Notes] This file does not represent any actual device | |*************************************************************************** | [Component] DDR_RAM [Manufacturer] none [Package] | typ min max R_pkg 89.000000m 61.000000m 94.000000m L_pkg 5.543000nH 4.030000nH 6.350000nH C_pkg 0.833000pF 0.339000pF 1.040000pF | [Pin] signal_name model_name R_pin L_pin C_pin 2 DQ0 DQ 91.000000m 6.170000nH 1.020000pF 4 DQ1 DQ 93.000000m 5.870000nH 0.980000pF | [Model Selector] DQ | DQ_FULL Full-Strength IO Driver DQ_HALF 54% Reduced Drive Strength IO Driver | [Diff_Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 2 4 0.310000V 0.0s NA NA | |*************************************************************************** | [Model] DQ_FULL Model_type I/O Vinl = 2 Vinh = 3 C_comp 0 0 0 [Voltage range] 5 5 5 [GND_clamp] 0 0 0 0 5 0 0 0 [POWER_clamp] 0 0 0 0 5 0 0 0 [Pulldown] 0 0 0 0 5 10m 10m 10m [Pullup] 0 0 0 0 5 -10m -10m -10m [Ramp] dV/dt_r 2.5/1.0n 2.5/1.5n 2.5/0.5n dV/dt_f 2.5/1.0n 2.5/1.5n 2.5/0.5n R_load=100 | |*************************************************************************** | [Model] DQ_HALF Model_type I/O Vinl = 2 Vinh = 3 C_comp 0 0 0 [Voltage range] 5 5 5 [GND_clamp] 0 0 0 0 5 0 0 0 [POWER_clamp] 0 0 0 0 5 0 0 0 [Pulldown] 0 0 0 0 5 10m 10m 10m [Pullup] 0 0 0 0 5 -10m -10m -10m [Ramp] dV/dt_r 2.5/2.5n 2.5/3.0n 2.5/2.0n dV/dt_f 2.5/2.5n 2.5/3.0n 2.5/2.0n R_load=100 | | |*************************************************************************** | [End] ************************************************************************* ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 80 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] WILL NOT FIX FIXED VERSION: FIXED DATE: October 4, 2004 NOTES ON BUG FIX: Classified at the October 3, 2003 IBIS Open Forum Meeting To be fixed in a future release. Potential fix is to change first error message from "Orphan Component keyword" to "Keyword xxx is outside proper scope." Clarification of scope for [Model Selector] and [Diff Pin] may be required in the specification. Closed October 4, 2004 - Opphan keywords apply to too many situations to justify the extra work to make all messages more specific. ****************************************************************************** ******************************************************************************