****************************************************************************** ********************* 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: 2.1.15, 3.0.2 PLATFORM (SPARC, HP700, PC, etc.): ALL OS AND VERSION: ALL REPORTED BY: Atul Agarwal, Apt Software Avenues, Pvt. Ltd. DATE: August 3, 1998 DESCRIPTION OF BUG: [Pin Mapping] Checks are too Simplistic INSERT IBIS FILE DEMONSTRATING THE BUG: Here is a sample ibs file which I think indicates a rather simplistic implementation of the pin mapping check in the parser. The only condition that is checked for in the parser is that every unique entry is connected to at least one pin that is POWER or GND. However, I think there are various other conditions that should be checked for. a) every pulldown_ref label should be connected to some pin which is GND b) every pullup_ref label should be connected to some pin which is POWER c) every gnd_clamp_ref label should be connected to some pin which is GND d) every power_clamp_ref label should be connected to some pin which is POWER e) every POWER and GND pin can have only the pullup_ref or pulldown_ref defined (ie, the other should be NC). atul |************************************************************************ | IBIS file pmpg.ibs to test Series Pin Mapping implementation | Apt Software Avenues Pvt Ltd |************************************************************************ | [IBIS ver] 2.1 [File name] pmpg.ibs [File Rev] 0.0 [Date] December, 26 1997 [Source] [Notes] [Disclaimer] [Copyright] | |************************************************************************ | Component pmpg |************************************************************************ | [Component] pmpgtest [Manufacturer] None [Package] | variable typ min max R_pkg 2.00m 1.00m 3.00m L_pkg 5.00nH 4.00nH 6.00nH C_pkg 8.00pF 7.00pF 9.00pF | [Pin] signal_name model_name 1 t1 m1 2 t2 m2 3 t3 NC 4 t4 POWER 5 t5 GND | [Pin Mapping] pulldown_ref pullup_ref gnd_clamp_ref power_clamp_ref 1 BUS1 BUS1 BUS1 BUS1 2 BUS1 BUS1 BUS1 BUS1 3 BUS1 BUS1 BUS1 BUS1 4 BUS1 BUS1 BUS1 BUS1 5 BUS1 BUS1 BUS1 BUS1 |************************************************************************ | Model m1 |************************************************************************ | [Model] m1 Model_type Input Vinl= .2 Vinh= 4.2 C_comp 5.00pF 5.00pF 5.00pF [Temperature Range] 50.00 100.00 0.00 [Voltage Range] 5.00V 4.50V 5.50V | | End [Model] m1 |************************************************************************ | Model m2 |************************************************************************ | [Model] m2 Model_type Input Vinl= .2 Vinh= 4.2 C_comp 5.00pF 5.00pF 5.00pF [Temperature Range] 50.00 100.00 0.00 [Voltage Range] 5.00V 4.50V 5.50V | | End [Model] m2 | | End [Component] pmpgtest | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 30 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ENHANCEMENT PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 3.2.0, 3.2.1 FIXED DATE: September, 1998, November, 1998 NOTES ON BUG FIX: ****************************************************************************** ******************************************************************************