****************************************************************************** ********************* 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 95 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 2000 SP3 REPORTED BY: Matthew Flora, Mentor Graphics Corp. DATE: 7 Feb 2003 DESCRIPTION OF BUG: Bug: Parser crashes when parsing the file below. Cause: The routine s_IdentifySubParam() is walking right off the end of the 'mspec_subs' array. Fix: Change the definition of 'mspec_subs' array to: static struct mspecsubs mspec_subs[] = { {"V_trigger_r", SMSPEC_VTRIGR}, {"V_trigger_f", SMSPEC_VTRIGF}, {"Off_delay", SMSPEC_OFFDELAY}, added --> {"NOT_SMSPEC", NOT_SMSPEC_SUB} }; INSERT IBIS FILE DEMONSTRATING THE BUG: | Bus hold test case [Ibis Ver] 3.2 [File Name] bug79.ibs [File Rev] 1.0 [Date] February 7, 2003 | |**************************************************************************** | [Component] busHold [manufacturer] Sample [Package] R_pkg 0 0 0 L_pkg 0 0 0 C_pkg 0 0 0 [Pin] signal_name model_name 1 bh busHoldRx_5ns | |**************************************************************************** |**************************************************************************** | [Model] busHoldRx_5ns Model_type Input Polarity Non-Inverting Vinh = 3.0 Vinl = 2.0 C_comp 0 0 0 [Voltage range] 5.0V 5.0V 5.0V [Add Submodel] busHoldDr_5ns Non-Driving | |**************************************************************************** | [Submodel] busHoldDr_5ns Submodel_type Bus_hold | [Submodel Spec] V_trigger_r 1.5 1.5 1.5 V_trigger_f 3.5 3.5 3.5 off_delay 5.0n 4.0n 6.0n | [Pullup] | Voltage I(typ) I(min) I(max) | 0 0 0 0 1 -50m -50m -50m | [Ramp] | variable typ min max | dV/dt_r 1.44/0.30n 1.11/0.30n 1.76/0.30n dV/dt_f 2.72/0.30n 2.42/0.30n 1.76/0.30n | [End] | |**************************************************************************** ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 79 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 4.0 (beta) FIXED DATE: July 15, 2003 NOTES ON BUG FIX: Classified at the 2/14/03 IBIS Meeting. Will be fixed. Also fixed in Version 3 files tested by ibischk4. ****************************************************************************** ******************************************************************************