Minutes from the 16 February ibis-atm meeting are attached.
The following document, which was discussed during the meeting, has been
posted to the work archive.
*DATE* AUTHOR <http://ibis.org/macromodel_wip/archive-author.html>
ORGANIZATION <http://ibis.org/macromodel_wip/archive-org.html> TITLE
<http://ibis.org/macromodel_wip/archive-title.html> FORMATS
16-FEB-2016 Fangyi Rao Agilent AMI Simulation Flow Round 3 (zip
<http://ibis.org/macromodel_wip/archive/20160216/fangyirao/AMI_Simulation_Flow_Round_3.zip>
)(pdf
<http://ibis.org/macromodel_wip/archive/20160216/fangyirao/AMI%20Simulation%20Flow%20Round%203/AMI_flow_round3.pdf>
)
IBIS Macromodel Task Group
Meeting date: 16 February 2016
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
Cisco: Seungyong (Brian) Baek
eASIC: David Banas
Marc Kowalski
Ericsson: Anders Ekholm
GlobalFoundries: Steve Parker
Intel: * Michael Mirmak
Keysight Technologies: * Fangyi Rao
* Radek Biernacki
Maxim Integrated Products: Hassan Rafat
Mentor Graphics: John Angulo
* Arpad Muranyi
Micron Technology: * Randy Wolff
Justin Butterfield
QLogic Corp.: James Zhou
Andy Joy
SiSoft: * Walter Katz
Todd Westerhoff
* Mike LaBonte
Synopsys: Rita Horner
Teraspeed Consulting Group: Scott McMorrow
Teraspeed Labs: * Bob Ross
TI: Alfred Chong
The meeting was led by Arpad Muranyi.
--------------------------------------------------------------------------------
Opens:
- None.
--------------------------
Call for patent disclosure:
- None.
-------------
Review of ARs:
- Michael M. to send out a kickoff email for editorial task group meetings
starting on March 4th.
- Done.
- Arpad to review the spec and find all instances of language stating that the
typ value should serve as the default for missing min max values.
- Not yet done.
-------------------------
Review of Meeting Minutes:
- Arpad: Does anyone have any comments or corrections? [none]
- Arpad: Motion to approve the minutes.
- Michael M.: Second.
- Arpad: Anyone opposed? [none]
-------------
New Discussion:
New Redriver Flow BIRD:
- Fangyi: Recent discussions regarding improving the AMI redriver flow lead to
some new ideas for improving the normal AMI flows as well.
- Vladimir had a suggestion that I liked a lot, so I decided to delve into
that possibility and work out this proposal for an improved flow.
- Fangyi: [Sharing his presentation "AMI Simulation Flow Round 3"]
- Motivations:
- Handle Init() only Rx properly for time domain and statistical flows and
for normal and redriver scenarios.
- Enhance Rx AMI Init() optimization by passing it the full channel IR.
This is essential for Init() only models, but could also be useful for
GetWave() models.
- Eliminate the need for deconvolution in any flow.
- Summary:
- No change to the Tx Init().
- Rx Init() function's IR matrix gets two new columns.
- One is used to provide the model with the total IR of the channel (from
the terminal (initial) Tx up to the Rx in question).
- The second column is used for the model to return the DFE impulse
(Vladimir's idea).
- Rx, in partial IR - Legacy IR, "partial" because it only represents the
most recent upstream channel.
- Rx, in total - New full channel IR up to the Rx.
- Rx, in DFE - Placeholder for model to use to return Rx DFE Impulse.
- Rx, in xtalk - Legacy IRs from aggressors to the Rx.
- Discussion: Fangyi reviewed the entire presentation. It details the various
flows in combination with normal or repeater scenarios, how the new IR
matrix columns are used, and how the Rx model may apply its DFE portion, its
non-DFE portion, or both to the various IRs it returns. Fangyi mentioned that
one reason to use the full impulse instead of just the tap coefficients for
DFE is that you can broaden the DFE spikes to a certain degree to model the
slicer switching, and having the full impulse column allows you to do that.
Mike/Radek/Fangyi noted that this new functionality would require changes in
the tool and the model, and might be controlled/indicated by the presence of a
new Reserved keyword. If both the simulator and model indicated that they
supported the new flow, then it could proceed. Otherwise the old flow would
be the fallback.
- Discussion: Arpad asked about the logistics of this proposal becoming a BIRD.
Fangyi said he expected Vladimir, Walter, Arpad and others might be co-
authors. Fangyi said he would prefer another few iterations of discussion
before drafting a formal BIRD. Walter said he felt Fangyi's proposal would be
a new BIRD independent of his own. He said this his original proposal
addressed the Rx Init() only repeater flow problem without the addition of new
columns, and Fangyi had presented a totally different approach.
- Arpad: Thank you all for joining.
-------------
Next meeting: 23 February 2016 12:00pm PT
-------------
IBIS Interconnect SPICE Wish List:
1) Simulator directives