****************************************************************************
****************************************************************************
BIRD ID#:       136
ISSUE TITLE:    Defining Relationships between Type and Format
REQUESTOR:      Ambrish Varma, Cadence Design Systems, Inc.                
DATE SUBMITTED: June 21,2011
DATE REVISED:
DATE ACCEPTED BY IBIS OPEN FORUM:
****************************************************************************
****************************************************************************

STATEMENT OF THE ISSUE:
The relationship between parameter type and their format is unclear in the 
5.0 version of the IBIS spec.

****************************************************************************
STATEMENT OF THE RESOLVED SPECIFICATIONS:

On page 141 in Section 6c after the lines:

|               DjRj <minDj> <maxDj> <sigma> 
|                 Convolve Gaussian (sigma) with uniform Modulation PDF 

Add the following text:

| Formats Value, Corner and List can be of any defined Types whereas Formats 
| Range, Increment and Steps can be of Types Float, UI, Integer and Tap only. 
| Formats Gaussian, Dual-Dirac and DjRj can only be of Types Float and UI. 
| For Format Table, the column entries must be of Type Float, UI, Integer, 
| String or Boolean.  Type Tap is illegal for Format Table.  If only one Type  
| is provided, then all Table entries shall be of the specified type.  Type
| can also be used to designate the entries for each column in the table. 
| More information is provided in the definition of the Table format. 
|
| Table 4 summarizes the relationships between the different Format and Data  
| Types for Reserved or Model Specific Parameters.

Add the following text and table after Table 3 in Section 6c.

|
|
|                           +-------------------------------------------------+
|                           |                 Data Type                       |
| =============================================================================
| | Format                  | Float |  UI  | Integer | String | Boolean | Tap |
| +-------------------------+-------+------+---------+--------+---------+-----+
| | Value                   |   X      X        X         X        X       X  |
| | Range                   |   X      X        X                          X  |
| | Corner                  |   X      X        X         X        X       X  |
| | List                    |   X      X        X         X        X       X  |
| | Increment               |   X      X        X                          X  |
| | Steps                   |   X      X        X                          X  |
| | Gaussian                |   X      X                                      |
| | Dual-Dirac              |   X      X                                      |
| | DjRj                    |   X      X                                      |
| | Table                   |   X      X        X         X        X          |
| +-------------------------+-------------------------------------------------+
|
| Table 4: Allowed Data Types for Format Values
|
|


****************************************************************************
ANALYSIS PATH/DATA THAT LED TO SPECIFICATION:

The existing IBIS specification lacks clear definition of the relationship 
between AMI parameter types and their format.  This BIRD proposes to define
this relationship and add a table with all the possible allowed combinations
for Reserved as well as Model Specific AMI Parameters.

****************************************************************************
ANY OTHER BACKGROUND INFORMATION:

****************************************************************************