****************************************************************************** ********************* 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: IBIS_CHK V3.2.5 PLATFORM (SPARC, HP700, PC, etc.): SPARC OS AND VERSION: Solaris REPORTED BY: Bob Ross, Mentor Graphics (Originally reported by Jerry Hayes, IBM) DATE: May 3, 2000 DESCRIPTION OF BUG: Incorrect Error reported for Series models attached to input, output and I/O pins. According to the IBIS Version 3.2 Specification under the [Series Pin Mapping] keyword: | This mapping covers only the series paths between pins. The | package parasitics and any other elements such as additional | capacitance or clamping circuitry are defined by the | model_name that is referenced in the [Pin] keyword. The | model_names under the [Pin] keyword that are also referenced | by the [Series Pin Mapping] keyword may include any legal | model or reserved model except for Series and Series_switch | models. Normally the pins will reference a [Model] whose | Model_type is 'Terminator'. For example, a Series_switch | model may contain Terminator models on EACH of the pins to | describe both the capacitance on each pin and some clamping | circuitry that may exist on each pin. In a similar manner, | Input, I/O or Output models may exist on each pin of a Series | model that is serving as a differential termination. |----------------------------------------------------------------------------- The last minute change to allow any type of model (except Series_switch and Series models) was not incorporated in ibischk3. The file below incorrectly generates the following messages: Checking bug40.ibs for IBIS 3.2 Compatibility... ERROR - Component 'Test': [Series Pin Mapping] Pin2 '6': model type cannot be Series or Series_switch. ERROR - Component 'Test': [Series Pin Mapping] Pin2 '8': model type cannot be Series or Series_switch. Errors : 2 File Failed INSERT IBIS FILE DEMONSTRATING THE BUG: | |*************************************************************** | | [IBIS Ver] 3.2 [Comment Char] |_char [File Name] bug40.ibs [File Rev] 1.0 [Date] May 3, 2000 [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 R_pin L_pin C_pin 1 PAD Term NA NA NA 2 PADN Term NA NA NA 3 PAD NC NA NA NA 4 PADN NC NA NA NA | The pins below cause the incorrect error message: 5 PAD In NA NA NA 6 PADN In NA NA NA 7 PAD Out NA NA NA 8 PADN Out NA NA NA | | [Series Pin Mapping] pin_2 model_name function_table_group 1 2 Rseries 3 4 Rseries 5 6 Rseries 7 8 Rseries | |**************************************************************** | MODEL Rseries |**************************************************************** [Model] Rseries Model_type Series | C_comp 0.02pF 0.01pF 0.03pF [Voltage Range] 2.50 2.30 2.70 | | variable R(typ) R(min) R(max) [R Series] 100ohm 90ohm 110ohm | | |**************************************************************** | MODEL Term |**************************************************************** | | [Model] Term Model_type Terminator Vinl = 1.25V Vinh = 2.5 C_comp 0.02pF 0.01pF 0.03pF [Voltage Range] 2.50 2.30 2.70 | |**************************************************************** | MODEL In |**************************************************************** | [Model] In Model_type Input Vinl = 1.25V Vinh = 2.5 C_comp 0.02pF 0.01pF 0.03pF [Voltage Range] 2.50 2.30 2.70 | |**************************************************************** | MODEL Out |**************************************************************** | [Model] Out Model_type Output Vmeas = 1.25V C_comp 0.02pF 0.01pF 0.03pF [Voltage Range] 2.50 2.30 2.70 | [Pulldown] -5 -1 -1 -1 10 2 2 2 [Pullup] -5 1 1 1 10 -2 -2 -2 [Ramp] dV/dt_r 1/1n 1/1n 1/1n dV/dt_f 1/1n 1/1n 1/1n | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 40 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] HIGH 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: