[ibis-macro] Re: IBIS-ATM teleconference - Agenda for 6/21/2011

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Tue, 21 Jun 2011 18:31:29 +0000

Even though it is not on the published agenda,
we will have to discuss the attached file 
briefly in the meeting today.

Thanks,

Arpad
================================================

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] 
On Behalf Of Muranyi, Arpad
Sent: Tuesday, June 21, 2011 10:22 AM
To: IBIS-ATM
Subject: [ibis-macro] IBIS-ATM teleconference - Agenda for 6/21/2011

Time:  June 21, 2011  Noon  US Pacific Time
=====

Audio:
======
Voice dial-in:    (800) 637-5822
International: +1 (647) 723-3937 <--- (For Canada)
                      0114501530 <--- (For Sweden)
                      0201400572 <--- (For Sweden Toll Free)
                    069509594672 <--- (For Germany)
                     08001014542 <--- (For Germany Toll free)
Access Code:            685-0440

Web
===
Click Here to Join Live Meeting:

http://tinyurl.com/yvmesj
or:

https://www.livemeeting.com/cc/sisoft/join?id=NKQQN3&role=attend&pw=TP8j%23-%25%7E5


Mentor Global Crossing Teleconference commands:
http://www.globalcrossing.com/customer/collaboration/cust_ready_access_tips.aspx


FIRST TIME USERS: To save time before the meeting, check your
system to make sure it is compatible with Microsoft Office Live
Meeting.

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

Agenda
======

1) Opens
2) Call for any related patent disclosures
3) Review of ARs:


Arpad:  Submit the two BIRD drafts which were voted on to the 
        IBIS Open Forum
        - done

Arpad:  Send an email to the IBIS-Editorial reflector to start
        the editorial process on the correction BIRDs
        - done

All:    Please send comments to Arpad by email on the topic
        of how Corner typ/slow/fast should be associated with
        typ/min/max in IBIS
        - in progress



Any other AR-s?


Old ARs:

Arpad:  Review the documentation (annotation) in the macro libraries.
        - deferred until a demand arises or we have nothing else to do



4)  AMI_ParametersOut_BIRD draft (Row 51)                 (Arpad)
    - any final comments, questions on the BIRD draft?
    - vote to submit it to the Open Forum


5)  IBIS-AMI Section 6c Tables Update                     (Bob)
    (Table1_3_BIRD_draft_1.pdf)
    - is this ready for a vote to submit it to the Open Forum?


6)  AMI_CornerRange_BIRD draft (Row 54)                   (Arpad)
    - decide what to do about associating typ/slow/fast of
      Format Corner with legacy IBIS typ/min/max
      - leave it vague?
      - rely on a C_comp fix (Bob's BIRD, or similar)?


7a) BIRD 121, data management parameters (file support)  (Walter)
     - questions, comments?

7b) BIRD 122; Analog Buffer BIRD                         (Walter)
     - replaced with ISS_Buffer_BIRD.doc

7c) BIRD 123.2.2, jitter parameters  (includes Row 37)   (Walter)
     - review latest changes and graphics
     - do these changes answer the questions raised before:
       - remove Usage Out from the BIRD?  or
       - specify which function (Init or GetWave) can return values?
       - specify what the EDA tool should do with the returned values?

7d) BIRD 124.1, dependency table                         (Walter)
     - questions, comments?


8)  Info, Out, InOut BIRD                                 (Arpad)
    - changed words to include "in order to be compliant with this
      specification, Model_Specific parameters ... must not ..."
    - changed wording so that "simulation" is not used so it's
      meaning wouldn't have to be defined
    - any comments, questions on this draft?
    - is this ready for submission to the Open Forum?


9)  Backchannel BIRD draft                               (Walter/Ken)
     - questions, comments?





Remaining Task List items:
==========================

Row 21: According to the BNF, the Format = Table syntax is invalid.
        - If Format is removed, this s not a problem, but if Format
          is there the problem still exists.  Do we need to fix this?
          - we will address this when talking about Table

Row 22: The syntax for a leaf is:
        (Row 22 in Task List)
           <leaf>:   ( <parameter name> whitespace <value list> )
           So in a Table which is written like this:   (-50 -0.1 1e-35),
           -50 is actually a parameter name, i.e. a string, not a value.
        -deprecate Table back to List?
        - we will address this when talking about Table

Row 23/24: Fix the two tables to reflect what is in the text
           - Bob started a BIRD draft which will be finalized
             as other BIRDs are completed

Row 35: Clarify questions about impulse response
        - this needs to be discussed

Row 37: Usage Out for reserved (jitter) parameters
        - which function (Init or GetWave) can return these?

Row 46/47: Remove certain parameters and keywords
           - this needs to be discussed

Row 51:  AMI_parameters_out
- optional for AMI_GetWave only?
- specify that if not returned the pointer should be a valid NULL
  pointer
- do the same for AMI_parameters_in (NULL pointer)

Row 52:  What should the tool do without clock times?
        (postponed)
- need to specify how the tool should sample the waveform
- address other SERDES protocols which use external clocking

Row 53:  Labels BIRD draft from Walter?
        (postponed)

Row 54:  Format Corner and Range interpretation
- spell out what makes the selection for Corner and Range
- is it the tool's corner setting?
- if so, how does typ/min/max align with typ/slow/fast for Corner?
- is it supposed to be shown in a GUI for the user to make a selection?


Row 56:  Should (Usage Out) parameters have Default or a Value at all?

Row 57:  Existing Reserved_Parameters of (Usage Out) need
         definition for which function returns them (Init
         or GetWave)
         (postponed)

Row 58:  Model_Specific parameters should not be (Usage Out)
         or (Usage InOut)
         (postponed)

Row 59:  Make sure Table 1 on pg. 148 doesn't show
         Ignore_Bits as Out
         (this is just a reminder for Row 23)

Row 61:  Are the **AMI_parameters_out arguments of AMI_Init
and AMI_GetWave the same or different memory locations?
- if it is the same, this is inconsistent with **msg
- if not the same, **msg should only be available to AMI_Init...

Row 62:  Clarify the **msg argument
- who allocates/deallocates its memory (DLL)?
- IF it is the DLL, it is allocated in AMI_Init.
  Will this be available to AMI_GetWave too?

Row 63:  Should AMI_Close always be required?
- should the spec say that all memory deallocations
  are done in AMI_Close?
- is that possible? (What if AMI_Init or GetWave
  allocates memory that is not visible to AMI_close)?
- Currently AMI_Close is not required with AMI_Init,
  therefore when AMI_Close is not present AMI_Init
  has to do memory deallocations also...
- goal is to make the model maker's life easier,
  and this is kind of confusing...


Thanks,

Arpad
=====================================================================

---------------------------------------------------------------------
IBIS Macro website  :  http://www.eda.org/pub/ibis/macromodel_wip/
IBIS Macro reflector:  //www.freelists.org/list/ibis-macro
To unsubscribe send an email:
  To: ibis-macro-request@xxxxxxxxxxxxx
  Subject: unsubscribe


BIRD ID#:       136
ISSUE TITLE:    Defining Relationships between Type and Format
REQUESTOR:      Ambrish Varma, Cadence Design Systems, Inc.                
DATE SUBMITTED: June 11,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:

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

Other related posts: