[ibis-macro] Minutes from the 27 March ibis-atm meeting

  • From: Curtis Clark <curtis.clark@xxxxxxxxx>
  • To: IBIS-ATM <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 2 Apr 2018 15:24:32 -0400

 Minutes from the 27 March ibis-atm meeting are attached.
IBIS Macromodel Task Group

Meeting date: 27 March 2018

Members (asterisk for those attending):
ANSYS:                        Dan Dvorscak
                            * Curtis Clark
Cadence Design Systems:     * Ambrish Varma
                              Brad Brim
                              Kumar Keshavan
                              Ken Willis
eASIC:                        David Banas
GlobalFoundries:              Steve Parker
IBM                           Luis Armenta
                              Trevor Timpane
Intel:                      * Michael Mirmak
Keysight Technologies:        Fangyi Rao
                            * Radek Biernacki
                              Ming Yan
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
    
The meeting was led by Arpad Muranyi.  Curtis Clark took the minutes.

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

- None.

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

- Arpad to prepare a second draft of the new BIRD to supersede BIRD158.7.
  - Done.  (A draft2 was prepared in time for the previous week's meeting but
    was not yet discussed).
  
--------------------------
Call for patent disclosure:

- None.

-------------------------
Review of Meeting Minutes:
- Discussion: Radek noted that his comments at the previous meeting had been
  captured correctly, but he subsequently realized that the Ext_Gnd_Ref in
  Randy's model was in fact internal to the subcircuit and not exposed as an
  external node for the overall model.  Therefore, this node had no special
  significance.
- Arpad: Does anyone have any comments or corrections? [none]
- Radek: Motion to approve the minutes.
- Mike L.: Second.
- Arpad: Anyone opposed? [none]

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

BIRD189 and BIRD158 related issues:
- Arpad: Michael Mirmak had asked the question, "What happens to BIRD189 if we
         ignore BIRD158 for the time being?"
  - My answer is that BIRD189 has no dependence on BIRD158, but there may be a
    dependence in the other direction.
  - We may just need to tailor BIRD158 to BIRD189.
- Radek: We have an unfinished discussion of A_gnd.
  - We need a clear understanding of any BIRD189 interconnect and how it should
    be handled in AMI simulations, not just BIRD158 simulations.
- Discussion: Walter asked the rhetorical question, "Right now, does BIRD189
  work with [External Model]?"  Walter then noted that BIRD158 is simply a
  shortcut approach to an [External Model].  Bob and Radek noted that BIRD158
  was confined to AMI applications.  Walter noted that BIRD158 provides Info
  type parameters so the tool can configure the analog model for the step
  response calculation.  It does not depend on .dlls, equalization, etc., or
  any AMI specific concepts.  Arpad and Bob noted that [External Model] may use
  the seven defined terminals analogous to all the implicit [Model] terminals.
  BIRD158, on the other hand, provides no way to get power and ground rails to
  the buffer model and assumes ideal rails.
  
  Walter noted that one could take a BIRD158 Ts4file model and create an exact
  equivalent of it by using [External Model] to wrap a subcircuit containing the
  S-parameter data.  [External Model], as a replacement for [Model], only
  goes as far as the buffer pads.  It can work with BIRD189, and therefore there
  is no issue with BIRD158 with respect to BIRD189.
  
  Arpad noted that until we have final agreement on BIRD189 there is nothing
  to do on BIRD158.  Walter noted that BIRD158 does not contain "A_gnd".  Arpad
  agreed, but noted that it does contain the triangle reference symbols, and the
  text vaguely explains them as "typically ... the global ground".  Walter noted
  the he thought we needed to decide whether A_gnd is a local reference or the
  equivalent of node 0.  Walter said he would make a motion at some point to
  define it as node 0.
  
  Bob noted that the latest (draft2) version of Arpad's proposed update to
  BIRD158 had changed the language to include "A_gnd".  Arpad shared his draft2
  email and reviewed it.  He noted that "typically be the global ground" was
  vague, and he had changed the text to define the triangle symbols as "local
  reference node, A_gnd of the IBIS [Model]" instead.  Walter noted that every
  other place in the IBIS spec that provided figures of this type was referring
  to a device under test, i.e., the device being "measured" to create the
  IBIS model.  In that case the triangle reference symbol would be the test
  fixture ground, which would be node 0 if you were "measuring" with simulation.
  Walter noted that IBIS describes how the model is made, not how it should be
  used.  Bob agreed with this statement with respect to the S-parameter data.
  However, he noted that a BIRD158 model is a simulation model because it
  defines Vp and Vn (Tx_V) that should be used at simulation time.  So, it's a
  model made for use in AMI simulation.  Radek agreed that we have to make it
  clear how to use the model.  Arpad said that to avoid a debate over whether
  the figure is a measurement figure or a simulation time figure we should add
  some explanatory text.  Radek noted that we should add the word "model" at
  the end of the Figure title ("Transmitter Analog Circuit" becomes "Transmitter
  Analog Circuit Model").  Arpad suggested we table the measurement/simulation
  discussion so he could think about what language we might add.
  
  Ambrish noted that he thought we had also agreed to add language stating that
  if you're using BIRD158, then you should not expect your simulation to be
  power aware.  Radek noted this was true of any AMI simulation.  Arpad noted
  that adding such language might be problematic if some vendors were to claim
  they can make use of power aware models in AMI simulations.  Walter provided
  one example of a method for incorporating some power aware effects into a
  BIRD158 simulation.  He said one might fold time varying rail information into
  a BIRD158 simulation by modulating the values of Vp and Vn.  Arpad noted that
  he didn't think we should add any text discussing "power aware".  He noted
  that it is understood that an AMI model is an LTI model.
  
Questions from the Quality group regarding parser decisions (BIRD158):
- Arpad:  The Quality group asked a question about Rx_R.
  - Text says if Rx_R is not present, it should default to open.
  - However, it doesn't restrict the range of allowable values if it is present.
  - Quality group is asking if it should be >=0 or >0.
- Bob: We (Quality) propose that we add to Arpad's new BIRD158 replacement BIRD.
  - "... value of Rx_R in Ohms (greater than 0)."
- Discussion: Arpad modified his draft2 to add the "(greater than 0)" text to
  the Rx_R and Tx_V sections.  Radek noted that it could be done in a better way
  grammatically.  Walter noted that in other places, Rref_rising for example,
  the spec does not explicitly state that it has to be a positive number.  He
  asked why we would start now.  Radek agreed that it was obvious.  Walter said
  that adding new text was unnecessary, and the parser could simply adopt the
  check for > 0.  Radek noted that the topic had been discussed at the last IBIS
  Open Forum meeting, and the parser could issue an error or a warning, either
  was fine.  He noted that no model maker will intentionally use unreasonable
  values.  Bob noted that it was true that we hadn't done it before, but that
  these questions had come up while attempting to craft a parser development
  contract.  He noted that if we can't define it in the spec then we can't put
  it in the parser contract.
  
Questions from the Quality group regarding parser decisions (BIRD179):
- Discussion: Mike L. noted that the example for Special_Param_Names contained
  a single-column Table with one parameter name per row.  He asked if ibischk
  should require the names to be in a single column.  He noted that
  Supporting_Files explicitly specifies a single column of one or more rows.
  Bob suggested an editorial change to copy the text from Supporting_Files
  into BIRD179.  Walter agreed.  Arpad agreed that a single column was his
  intent.  Arpad moved to copy the text from Supporting_Files into BIRD179 as
  part of the editorial process.  Bob seconded.  No one was opposed.
  
  Bob noted that we may want to capture these editorial changes in a document
  for the Editorial task group.  Mike L. noted that we have a document
  tracking reported editorial issues with previous versions of the spec, but we
  have no document tracking editorial issues with approved BIRDs.  Bob noted
  that we might want to create such a document and add the BIRD158 and BIRD179
  changes to it.
  
  Mike L. noted that the Quality group's second question about BIRD179 was about
  the parameter names themselves.  Were they intended to be top level parameters
  only, or should they be searched for at any level?  Arpad said his intention
  was that they be searched for at every level.  Bob agreed, and noted that a
  parameter name need only be declared in Special_Param_Names once, regardless
  of where and how many times it was used.
  
- Curtis: Motion to adjourn.
- Walter: Second.
- Arpad: Thank you all for joining.

-------------
Next meeting: 03 April 2018 12:00pm PT
-------------

IBIS Interconnect SPICE Wish List:

1) Simulator directives

Other related posts:

  • » [ibis-macro] Minutes from the 27 March ibis-atm meeting - Curtis Clark