                ICM Issue Resolution Document  (IIRD)

IIRD ID#:        1.1
ISSUE TITLE:     Clarification of Mult for S-parameters
REQUESTOR:       Michael Mirmak, Intel Corporation
DATE SUBMITTED:  April 16, 2004
DATE REVISED:    May 11, 2004
DATE ACCEPTED BY IBIS OPEN FORUM: June 4, 2004

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

STATEMENT OF THE ISSUE:

S-parameters, in Touchstone(R) files, may be used to describe the electrical
behavior of sections within an ICM model.  S-parameters may only be used
if the following conditions are also met:

- a [Nodal Path Description] is used
- ICM_model_type is "S-parameter"
- [Derivation Method] is "Lumped"
- LEN is not used with any N_section

The language of the specification implies that the MULT token must be used 
with S-parameter section descriptions, and states that any integer value of 
MULT is legitimate.  This is misleading, especially for cases
where S-parameter data sets feature odd numbers of ports

The specification text is changed below to limit Mult to "1" when 
S-parameter data is used under ICM 1.0.


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

STATEMENT OF THE RESOLVED SPECIFICATIONS:

Changes are denoted by *.
Changes in IIRD1.1 are denoted by **.
 
The text of [Nodal Path Description] under Section 7 should be changed
as follows:

The scale factor "Len" is applied to each parameter of all matrices of a
section resulting in scaled RLGC matrices.  When S-parameters are used
to describe a section, the usage of scale factor "Len" is not allowed.

** The "Mult" factor must be set to 1 for any N_sections which are 
** described using S-parameters.


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

ANALYSIS PATH/DATA THAT LED TO SPECIFICATION:

A value of MULT other than 1 is meaningless for S-parameter data sets
with odd numbers of ports.  

For example, imagine the case of a "Y" splitter, with two input ports and
one input port.  In this case, [ICM S-parameters] will properly map the
ports for each section to the nodes of the N_section of interest.  
However, if Mult=3, for example, how can a tool properly copy the 
S-parameter data and attach the duplicated section models together?
ICM includes no explicit mapping for a section multiplied in this way;
such explicit mapping within a multiplied section would be required to
connect the output stage of the "Y" with one of the input stages of
the next duplicated section.

As odd numbers of ports may be useful and the parsing limitations involved 
would be prohibitive, limiting Touchstone(R) S-parameter data files to 
even numbers of ports is not be a preferred solution.

RLGC matrices do not have this problem, as the number of input and output
ports is assumed to be identical within each section.

IIRD1.1

Small modification made to language, to remove misleading justification.

Original change text read:
* As S-parameter data may contain odd numbers of ports, the "Mult"
* factor must be set to 1 for any N_sections which are described using
* S-parameters.



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

ANY OTHER BACKGROUND INFORMATION:

A separate question raised by this BIRD is whether Mult=0 is valid.  The
specification permits integers, but without limit, to be used with Mult.

Thanks to Shulong Wu of Synopsys for highlighting this issue in April
messages on the SI-LIST.

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



