[ibis-macro] Minutes from the 20 February ibis-atm meeting

  • From: Curtis Clark <curtis.clark@xxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 26 Feb 2018 15:25:05 -0500

 Minutes from the 20 February ibis-atm meeting are attached.

The following document, which was discussed during the meeting, has been
posted to the ATM work archives.

*DATE* AUTHOR <http://ibis.org/atm_wip/archive-author.html> ORGANIZATION
<http://ibis.org/atm_wip/archive-org.html> TITLE
<http://ibis.org/atm_wip/archive-title.html> FORMATS
20-FEB-2018 Arpad Muranyi Mentor, A Siemens Business BIRD 158 and 189
Referencing Problems (zip
<http://ibis.org/atm_wip/archive/20180220/arpadmuranyi/BIRD_158_and_189_Referencing_Problems.zip>
)(pdf
<http://ibis.org/atm_wip/archive/20180220/arpadmuranyi/BIRD%20158%20and%20189%20Referencing%20Problems/ReferencingProblems.pdf>
)
IBIS Macromodel Task Group

Meeting date: 20 February 2018

Members (asterisk for those attending):
ANSYS:                        Dan Dvorscak
                            * Curtis Clark
Broadcom (Avago):             Xingdong Dai
                              Bob Miller
Cadence Design Systems:     * Ambrish Varma
                              Brad Brim
                              Kumar Keshavan
                              Ken Willis
eASIC:                        David Banas
                              Marc Kowalski
Ericsson:                     Anders Ekholm
GlobalFoundries:              Steve Parker
IBM                           Luis Armenta
                              Trevor Timpane
Intel:                      * Michael Mirmak
Keysight Technologies:        Fangyi Rao
                            * Radek Biernacki
                              Ming Yan
Maxim Integrated Products:    Hassan Rafat
Mentor, A Siemens Business:   John Angulo
                            * Arpad Muranyi
Micron Technology:          * Randy Wolff
                            * Justin Butterfield
SiSoft:                     * Walter Katz
                              Todd Westerhoff
                            * Mike LaBonte
SPISim:                       Wei-hsing Huang
Synopsys:                     Rita Horner
                              Kevin Li
Teraspeed Consulting Group:   Scott McMorrow
Teraspeed Labs:             * Bob Ross
TI:                           Alfred Chong
    
The meeting was led by Arpad Muranyi.  Curtis Clark took the minutes.

--------------------------------------------------------------------------------
Opens:

- None.

-------------
Review of ARs:

- Arpad and Mike L. to fold changes discussed during the meeting into draft17_v2
  to create draft17_v3.
  - Done.
  
--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:

- Arpad: Does anyone have any comments or corrections? [none]
- Mike L.: Motion to approve the minutes.
- Radek: Second.
- Arpad: Anyone opposed? [none]

-------------
New Discussion:

BIRD189:
- Arpad: [sharing his 'BIRD158 and BIRD189 Referencing Problems' presentation]
  - Radek suggested that we all take an AR to discuss compatibility problems
    between BIRD189 and BIRD158.
  - I think we do have a potential problem.
  - [slide 1]
    - Shows the three circuit topology drawings from BIRD158.
    - It also includes the "Note:" that appears 3 times in BIRD158 regarding
      the triangle symbols representing the same node.
    - Typically that node is node 0.
    - We don't enforce it as node 0, but the key is that they represent the
      same node.
  - [slide 2]
    - Illustrates what a combination of the two BIRDs could do.
    - Uses Vladimir's notation from his S-parameters presentation at the
      DesignCon IBIS Summit.  Dotted lines explicitly indicate the reference
      terminal for each port.
    - Illustrates that for BIRD158 the reference node is most likely node 0
      (though not required), but in BIRD189 there is no requirement for what
      node the reference terminals should be connected to.
    - This example shows a BIRD189 on-die model with different reference than
      the BIRD158 model.  This is valid according to the syntax but could be
      mathematically problematic.
  - [slide 3]
    - An abridged version of the entire end-to-end flow.
    - Not even showing the reference for the channel model, since the EDA tool
      could do what it wants.
    - Every block could potentially have a different reference.
    - Big question is:  How could we guarantee this won't happen?
    - The only thing we have right now on this subject is the BIRD158 Note.
  - [slide 4] - Recommendation from Vladimir
    - I thought we might consider a strict rule requiring all the reference
      nodes to be node 0.
    - Vladimir thought this would be too restrictive.  He proposed this N+2
      syntax (different reference terminal for the left (input) and right
      (output) terminals, so connected blocks can share the same reference
      for their connected terminals).
    - This makes it easier to connect the blocks (one reference on each side).
    - It also makes it conceptually closer to the way data would be measured.
- Discussion: Radek agreed with the slide 1 statements.  For slide 2 he noted
  that what was depicted (PD_ref and Vss_pin used as references) would be wrong
  unless information in the BIRD189 model described the connectivity of
  those nodes, or  unless the Touchstone data met specific conditions that
  meant that no current flows to those reference nodes.  Radek referred to his
  previous comments that if the N+1st reference node could be connected to
  something outside of the modeling area, then there must be no current flowing
  through that node (see 2017/11/14 ATM minutes, for example).  Radek noted that
  Arpad's figures did not address another issue with BIRD189 in the context of
  BIRD158: BIRD189 models might contain power pin information, while BIRD158
  was confined to I/O pins.  Radek noted that this issue might need to be
  addressed more urgently than any referencing issue.  Radek noted that the N+2
  proposal was similar to a W-element configuration.  He said this was okay,
  but noted that even Vladimir's presentation had pointed out that this
  could lead to an under-determined system, and we gained nothing by having
  different ends of the channel having different references.  He noted that in
  other contexts we had decided to stick with the N+1 scheme.
  
  Bob noted that slide 2 illustrated two potential problems.  The connection
  between the first two blocks showed a potential issue with BIRD158 connecting
  to BIRD189.  The second connection showed potential inconsistencies within a
  BIRD189 Interconnect Model Set.  He also noted that an N+2 scheme would be
  a significant syntax change.
  
  Arpad noted a concern that no matter what we did in these BIRDs we can't
  prevent one model maker who made the Tx and another model maker who made
  the Rx from having inconsistent referencing conventions.  Radek said this
  was not an issue, and the user connects the model to the channel and has all
  the options they need for defining the reference.  It's up to the tool/user
  to connect the references properly.
  
  Radek noted that even IBIS-ISS would have to be extended to support the N+2
  proposal.  Arpad noted that this wasn't really an issue in this discussion.
  IBIS-ISS could be improved in that regard, but BIRD158 explicitly skips the
  use of an IBIS-ISS wrapper, and if the model maker is using an IBIS-ISS
  wrapper in BIRD189 they are free to define the ports as they wish.  Arpad said
  he thought the question for us at this point was whether we should mandate
  the node 0 reference or consider the N+2 proposal.  Radek said he would prefer
  we not mandate node 0.  He preferred that we maintain the A_gnd syntax for
  BIRD189 to define a common reference, but that it not be forced to be node 0.
  
  Walter noted that he thought the entire discussion was a waste of time.  He
  said that in practice everyone uses node 0 as the reference for their
  S-parameter simulations, except possibly in power aware simulations.  Since
  BIRD158 simulations are clearly not power aware, using anything other than
  node 0 didn't make sense.  Similarly, for BIRD189, if you're using the
  Touchstone file shortcut then node 0 should be the reference.  Arpad asked why
  why the N+1 solution was used for the shortcut?  Walter said he had originally
  proposed an N terminal solution with node 0 assumed as the reference, but
  others objected.
  
  Radek reiterated that very specific conditions had to be met by the data in a
  Touchstone file if you were going to assume the reference terminal could just
  be connected to any node outside of the modeled area.  In that case the
  reference terminal had to be isolated from the other terminals in the device.
  Radek gave the example of a simple resistor.  He said if you made a one port
  model for the resistor, you would not assume you could connect that reference
  terminal to any old node and not affect the simulation results.  Walter noted
  that you should model that resistor with a 2 port model.  Radek agreed that it
  could be done that way, and said this model would meet the strict mathematical
  requirements he wanted to add to the language of the spec.

- Mike L.: Motion to adjourn.
- Curtis: Second.
- Arpad: Thank you all for joining.

-------------
Next meeting: 27 February 2018 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives

Other related posts:

  • » [ibis-macro] Minutes from the 20 February ibis-atm meeting - Curtis Clark