****************************************************************************** ********************* 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 ibis-bug@eda.org. A list of reported bugs will be maintained on eda.org. ****************************************************************************** PARSER VERSION NUMBER: IBISCHK6 V6.1.2 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 7 REPORTED BY: Walter Katz, SiSoft DATE: April 4, 2016 DESCRIPTION OF BUG: [Model Selector] does not always detect incorrect models in the list based on the rule that only [Model]s with Model_type Series or Series_switch can be referenced by [Series Pin Mapping], and [Model]s with Model_type other than Series or Series_switch can be referenced in the [Pin] list. While some [Model Selector] bad references are detected, others are not. No Errors are issued for the test cases below. ----- INSERT IBIS FILE DEMONSTRATING THE BUG: [IBIS Ver] 4.0 [File Name] bug175.ibs [File Rev] 1.0 [Date] April 4, 2016 [Source] From Test Cases by Walter Katz [Notes] Several Errors should be reported, as noted in the file. | [Component] BUG175 [Manufacturer] Walter Katz [Package] | variable typ min max R_pkg 0.0 NA NA L_pkg 0.0H NA NA C_pkg 0.0F NA NA | | [Pin] signal_name model_name R_pin L_pin C_pin | 1 A Selector_mix | Errors should be issued because the Selection1 list 2 A# Selector_mix | contains a Series model selection, and it is even | the default selection 3 B Selector_ser | Errors should be issued because the Selection2 list 4 B# Selector_ser | contains only Series models | [Diff_Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max 1 2 NA NA NA NA 3 4 NA NA NA NA | | [Series Pin Mapping] pin_2 model_name | 1 2 Series1 | 1 2 Selector_mix | If this line is substituted for the first line, | E2622 is correctly issued for the Input model | in the Selector_mix list even though the Series1 | model would be the default model (So some | Selector list Errors are detected) | | Also, if a Selector_in is created with only Input | models, E2622 errors are correctly issued | | [Model Selector] Selector_mix | Series1 PAD | An Error should be issued for a list with a mixture Input PAD | of Series and non-Series models | [Model Selector] Selector_ser | Series1 PAD Series2 PAD | | [Model] Input Model_type Input Vinl = 0.80V Vinh = 1.00V | Typ Min Max C_comp 1.pF 1.pF 1.pF [Voltage Range] 1.8V 1.62V 1.98V | [Model] Series1 Model_type Series | Typ Min Max C_comp 0pF 0pF 0pF [Voltage Range] 1.8V 1.62V 1.98V [R Series] 85 102 70 | [Model] Series2 Model_type Series | Typ Min Max C_comp 0pF 0pF 0pF [Voltage Range] 1.8V 1.62V 1.98V [R Series] 85 102 70 | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 175 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 6.1.3 FIXED DATE: December 2, 2016 NOTES ON BUG FIX: Classified at the April 8, 2016 IBIS Teleconference meeting. To be fixed in a future release of ibischk6. ****************************************************************************** ******************************************************************************