Subject: IBIS - Connector Tree Diagram

From: Bob Ross <[email-masked]>
Date: Thu, 30 Dec 1999 15:15:26 -0800

To All:

To help read and review the Connector Specification, I have a draft tree
diagram of the keywords and subparameters for the .ibiscnn File.  For
comparison, the tree diagrams for the .pkg and .ebd files are also 
included at the end.

The Connector Specification lists the matrix formats: Banded_matrix,
Sparse_matrix, Full_matrix, and Diagonal_matrix as both keywords and
subparameters.  I have diagrammed them as subparameters, consistent with
existing IBIS documentation.

Bob Ross
Mentor Graphics

-------------------------------------------------------------------------

          (Unofficial) Tree Diagram for IBIS Connector Specification
                               Version 0.92
                                 12/30/99

  (m) indicates that keyword or subparameter may occur multiple times.

  (ml) indicates that keyword may occur multiple times at any location.

  * indicates that enumerated selections for the keyword or subparameter
  are provided at the end (other than possible reserved word NA and NC
  entries).

.ibiscnn FILE
-------------
  |-- File Data Section
  |   -----------------
  |     |-- [IBIS_Cn_Model_Ver]
  |     |-- [Comment Char] (ml)
  |     |-- [File Name]
  |     |-- [File Rev]
  |     |-- [Date]
  |     |-- [Source]
  |     |-- [Notes]
  |     |-- [Disclaimer]
  |     |-- [Copyright]
  |     |-- [Manufacturer]
  |     |-- [Web_Site]
  |     |-- [Email]
  |     |-- [Redistribution] *
  |
  |-- [Begin_Cn_Model_Family]
  |   -----------------------
  |     |-- [Begin_Cn_Family_Description]
  |     |     |-- [End_Cn_Family_Description]
  |     |-- [Begin_Cn_Model_List] *
  |     |     |-- [End_Cn_Model_List]
  |     |
  |     |-- [Begin_Cn_Model] * (m)
  |     |    ---------------
  |     |     |-- [Begin_Cn_Model_Description]
  |     |     |     |-- [End_Cn_Model_Description]
  |     |     |-- [Cn_Number_of_Conductors]
  |     |     |-- [Cn_Columns_of_Pins] *
  |     |     |-- [Cn_Rows_of_Pins]
  |     |     |-- [Begin_Cn_Auto_Map] *
  |     |     |     |-- [End_Cn_Auto_Map]
  |     |     |-- [Begin_Cn_Swath]
  |     |     |   ----------------
  |     |     |     |-- [Cn_Z]
  |     |     |     |-- [Cn_Horizontal_Swath]
  |     |     |     |-- [Cn_Vertical_Swath]
  |     |     |     |-- [Cn_Grid_Swath]
  |     |     |     |-- [End_Cn_Swath]
  |     |     |-- [End_Cn_Model]
  |     |
  |     |-- [Begin_Cn_Pin_Map] (m)
  |     |     |-- [End_Cn_Pin_Map]
  |     |
  |     |-- [Begin_Cn_Phy_Map] (m)
  |     |     |-- [Row] (m)
  |     |     |-- [End_Cn_Phy_Map]
  |     |
  |     |-- [Begin_Cn_Section] (m)
  |     |   ------------------
  |     |     |-- [Resistance Matrix]      Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix, Diagonal_Matrix
  |     |     |   -------------------     
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |-- [Inductance Matrix]      Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix, Diagonal_Matrix
  |     |     |   -------------------     
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |-- [Capacitance Matrix]     Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix, Diagonal_Matrix
  |     |     |   --------------------    
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |
  |     |     |-- [End_Cn_Section]
  |     |
  |     |-- [End_Cn_Model_Family]
  |
  |-- [End]

* Available Selections

  [Redistribution]
        Full_Public_No_Fee
        Manufacturer_No_Fee
        Do_Not_Distribute
        Specific

  [Begin_Cn_Model_List]
        Mated                    (Mating Column Selection)
        UnMated_Side_A           (Mating Column Selection)
        UnMated_Side_B           (Mating Column Selection)

  [Begin_Cn_Model]
        SLM                      (ModelType field)
        MLM                      (ModelType field)
        Cn_Section               (First Column)
        Cn_Stub                  (First Column)

  [Cn_Columns_of_Pins]
        .. to ..                 Selection (.. are numbers)
        VARIABLE                 Selection

  [Begin_Cn_Auto_Map]
        i
        LASTCOL

-------------------------------------------------------------------------

  Entries new at Version 2.1 and Version 3.2 releases are noted.

.pkg FILE                           (2.1)
---------
  |-- File Data Section             (2.1)             
  |   -----------------
  |     |-- [IBIS Ver]
  |     |-- [Comment Char] (ml)
  |     |-- [File Name]
  |     |-- [File Rev]                  
  |     |-- [Date]
  |     |-- [Source]
  |     |-- [Notes]
  |     |-- [Disclaimer]
  |     |-- [Copyright]
  |
  |-- [Define Package Model] (m)    (2.1)
  |   ----------------------
  |     |-- [Manufacturer]
  |     |-- [OEM]
  |     |-- [Description]
  |     |-- [Number Of Sections]
  |     |-- [Number Of Pins]
  |     |-- [Pin Numbers]                  
  |     |                           (3.2)  Len (m), L (m), C (m), R (m),
  |     |                           (3.2)  Fork (m), Endfork (m)
  |     |-- [Model Data]
  |     |   ------------
  |     |     |-- [Resistance Matrix]      Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix
  |     |     |   -------------------     
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |-- [Inductance Matrix]      Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix
  |     |     |   -------------------     
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |-- [Capacitance Matrix]     Banded_matrix, Sparse_matrix,
  |     |     |                            Full_matrix
  |     |     |   --------------------    
  |     |     |     |-- [Bandwidth]
  |     |     |     |-- [Row] (m)
  |     |     |-- [End Model Data]
  |     |-- [End Package Model]
  |
  |-- [End]

.ebd FILE                           (3.2)         
---------
  |-- File Data Section             (3.2)
  |   -----------------
  |     |-- [IBIS Ver]
  |     |-- [Comment Char] (ml)               
  |     |-- [File Name]
  |     |-- [File Rev]
  |     |-- [Date]
  |     |-- [Source]
  |     |-- [Notes]                       
  |     |-- [Disclaimer]
  |     |-- [Copyright]
  |
  |-- [Begin Board Description]     (3.2)
  |   ----------------------
  |     |-- [Manufacturer]
  |     |-- [Number of Pins]
  |     |-- [Pin List]                      signal_name
  |     |-- [Path Description] (m)          Len (m), L (m), C (m), R (m),
  |     |                                   Fork (m), Endfork (m), Node (m),
  |     |                                   Pin (m)
  |     |-- [Reference Designator Map]
  |     |-- [End Board Description]
  |
  |-- [End]