**************************************************************************** **************************************************************************** BIRD ID#: 140 ISSUE TITLE: Format Corner and Range Clarification for IBIS-AMI REQUESTOR: Arpad Muranyi, Mentor Graphics DATE SUBMITTED: June 28, 2011 DATE REVISED: DATE ACCEPTED BY IBIS OPEN FORUM: **************************************************************************** **************************************************************************** STATEMENT OF THE ISSUE: The IBIS 5.0 specification is very vague on pg. 140 and 141 with the description of the various Format types, especially Corner. The rules on how Corner is expected to work with the simulator's corner setting is unclear and needs explanation. In addition, the definition on pg. 140 shows three values for Corner: Corner , while on pg. 147 the definition of Rx_Receiver_Sensitivity only shows two values: (Format Corner ). This inconsistency cannot be resolved by an EDA tool without additional information which is not available. **************************************************************************** STATEMENT OF THE RESOLVED SPECIFICATIONS: On pg. 140 replace these lines: | Format: (default is range) | Value Single value data | Range | List ... | Corner with these lines: | Format: (default is range) | Value Single value data |* The user may assign any value without any restrictions |* within the constraints of the Type of the variable | Range |* This defines a continuous range for which the user may |* select any value greater than or equal to |* and less than or equal to within the |* constraints of the Type of the variable | List ... |* This defines a discrete set of values from which the user |* may select one value | Corner |* The selection of one value is automatically carried out |* by the EDA tool based on its internal simulation corner |* setting On pg. 141 replace these lines: | Note that in the context of Algorithmic Model for type ‘Corner’, and align implicitly to slow and fast corners, and | does not have to be less than . For type ‘Range’ | and ‘Increment’, , does not imply slow and fast | corners. with these lines: | Note that for Format Corner AMI parameters, the selection of one of the | three possible values (, , ) is done | by the EDA tool based on its internal IBIS [Model] corner setting. | For AMI parameters does not have to be less than . For type ‘Range’ and ‘Increment’, , | does not imply slow and fast corners. **************************************************************************** ANALYSIS PATH/DATA THAT LED TO SPECIFICATION: It was determined in the May 17, 2011 IBIS ATM teleconference that the example on pg. 147 was clearly a typo. BIRD 127.1 was issued to incorporate the correction for that oversight. The changes documented in this BIRD are also based on the discussions which took place in the IBIS ATM teleconference and subsequent emails. There was an extensive discussion in IBIS ATM teleconferences and emails about the problem that the IBIS specification deliberately leaves "fast" and "slow" undefined (see discussion on C_comp in Section 9, Notes on Data Derivation Method). These discussions concluded (on June 21, 2011 in the ATM teleconference) that until the analog modeling in IBIS solves this ambiguity, the method of associating the AMI Format Corner with the analog model corners will be left to the EDA tool vendors. **************************************************************************** ANY OTHER BACKGROUND INFORMATION: ****************************************************************************