****************************************************************************** ********************* 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: 5.0.4 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 7 REPORTED BY: Walter Katz, SiSoft and Bob Ross, Teraspeed Consulting Group DATE: March 9, 2011 DESCRIPTION OF BUG: Spurious characters or text after parameter names should report errors in .ami files. This was initially observed with just a spurious period ('.'), but the general problem exists for any character or text string or even multiple strings. A parameter name should be followed by a '(' and an appropriate name such as Type, Usage, Default, Description, or Format, or for Model_Specific parameters, another parameter name. The test case below has illegal text inserted for Reserved_Parameters and Model_Specific parameters, but only two of the reserved parameters report errors. Illegal text is shown as ERROR1 through ERROR7. Errors are reported for the Init_Returns_Impulse and GetWave_Exists lines. If ERROR2 and ERROR3 are removed, the file passes with 0 Errors. INSERT IBIS FILE DEMONSTRATING THE BUG: (modified version of file from Bug 111) (bug126 (Description "Receiver model configured for 1 tap DFE") (Reserved_Parameters (Ignore_Bits ERROR1 (Usage Info) (Type Integer) (Default 50000) (Description "DFE may take a 50,000 bits to converge.") ) (Init_Returns_Impulse ERROR2 (Usage Info) (Type Boolean) (Default True) (Description "Init is provided in this model.") ) (GetWave_Exists ERROR3 (Usage Info) (Type Boolean) (Default True) (Description "GetWave is provided in the module.") ) (Use_Init_Output ERROR4 (Usage Info) (Type Boolean) (Default False) (Description "GetWave and Init function indpendent of each other.") ) (Rx_Receiver_Sensitivity ERROR5 (Usage Info)(Format Range 0.25 0.0 0.5) (Type Float)(Default 0.025) (Description "Receiver sensitivity.") ) ) | End Reserved_Parameters (Model_Specific (taps ERROR6 (1 ERROR7 (Usage InOut) (Format Range 0 -1.0 1.0)(Type Tap) (Default 0) (Description "First DFE tap.") ) ) ) | End Model_Specific ) ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 126 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] HIGH STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 5.1.0 FIXED DATE: September 26, 2012 NOTES ON BUG FIX: Classified at the IBIS teleconference meeting on March 11, 2011. To be fixed in a later release. Fixed in Version 5.1.0. ****************************************************************************** ******************************************************************************