****************************************************************************** ********************* 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 info@ibis.org. A list of reported bugs is maintained at http://ibis.org/bugs/ibischk/ . ****************************************************************************** PARSER VERSION NUMBER: 6.1.5 PLATFORM (SPARC, HP700, PC, etc.): All OS AND VERSION: All REPORTED BY: Atul Agarwal, Adept Software Avenues DATE:9th May, 2019 DESCRIPTION OF BUG: For the following AMI Parameters, there is no error reported if Usage is Out and Format is specified as Corner. This combination is illegal according to pages 214 and 217 of the IBIS Version 7.0 specification, and is not detected for the following parameters: Rx_Clock_Recovery_DCD Rx_Clock_Recovery_Dj Rx_Clock_Recovery_Mean Rx_Clock_Recovery_Rj Rx_Clock_Recovery_Sj Rx_DCD Rx_Dj Rx_Noise Rx_Receiver_Sensitivity Rx_Rj Rx_Sj Tx_DCD Tx_Rj Tx_Sj Tx_Sj_Frequency INSERT IBIS FILE DEMONSTRATING THE BUG: The test case is split into two files to avoid Rx and Tx direction errors <... bug205a.ami ...> (BUG205a_RX | (Reserved_Parameters | (Description "To suppress mandatory error") (AMI_Version (Usage Info) (Type String) (Value "6.1")) (GetWave_Exists (Usage Info)(Type Boolean)(Value True)) (Ignore_Bits (Usage Info) (Type Integer) (Default 1000)) (Init_Returns_Impulse (Usage Info)(Type Boolean)(Value True)) | | Rx Direction | (Rx_Clock_Recovery_DCD (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Clock_Recovery_Dj (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Clock_Recovery_Mean (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Clock_Recovery_Rj (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Clock_Recovery_Sj (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_DCD (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Dj (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Noise (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Rj (Usage Out)(Type Float) (Corner 1 2 3)) (Rx_Sj (Usage Out)(Type Float) (Corner 1 2 3)) | | Tx Direction | | (Tx_DCD (Usage Out)(Type Float) (Corner 1 2 3)) | (Tx_Rj (Usage Out)(Type UI) (Corner 1 2 3)) | (Tx_Sj (Usage Out)(Type UI) (Corner 1 2 3)) | (Tx_Sj_Frequency (Usage Out)(Type Float) (Corner 1 2 3)) ) ) <... bug205b.ami ...> (BUG205b_TX | (Reserved_Parameters | (Description "To suppress mandatory error") (AMI_Version (Usage Info) (Type String) (Value "6.1")) (GetWave_Exists (Usage Info)(Type Boolean)(Value True)) (Ignore_Bits (Usage Info) (Type Integer) (Default 1000)) (Init_Returns_Impulse (Usage Info)(Type Boolean)(Value True)) | | Rx Direction | | (Rx_Clock_Recovery_DCD (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Clock_Recovery_Dj (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Clock_Recovery_Mean (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Clock_Recovery_Rj (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Clock_Recovery_Sj (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_DCD (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Dj (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Noise (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Rj (Usage Out)(Type Float) (Corner 1 2 3)) | (Rx_Sj (Usage Out)(Type Float) (Corner 1 2 3)) | | Tx Direction | (Tx_DCD (Usage Out)(Type Float) (Corner 1 2 3)) (Tx_Rj (Usage Out)(Type UI) (Corner 1 2 3)) (Tx_Sj (Usage Out)(Type UI) (Corner 1 2 3)) (Tx_Sj_Frequency (Usage Out)(Type Float) (Corner 1 2 3)) ) ) ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 205 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 7.0.0 FIXED DATE: October 8, 2019 NOTES ON BUG FIX: Classified at the May 17, 2019 IBIS Teleconference To be fixed in IBISCHK7 Version 7.0.0 (because BUG205 was discovered and issues by the parser developer). Correct implimentations already exist for other parameters. An Error message should be issued for all earlier AMI-Versions because BUG205 documents a specification violation. ****************************************************************************** ******************************************************************************