From: owner-ibis-users@eda.org (ibis-users)
To: ibis-users-digest@eda.org
Subject: ibis-users V1 #95
Reply-To: 
Sender: owner-ibis-users@eda.org
Errors-To: owner-ibis-users@eda.org
Precedence: bulk


ibis-users         Thursday, February 15 2007         Volume 01 : Number 095




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

Date: Thu, 25 Jan 2007 08:19:55 -0800
From: "Muranyi, Arpad" <arpad.muranyi@intel.com>
Subject: RE: [IBIS-Users] ibschk- warnings

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C7409C.A6CB797A
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sujit,
=20
Please search the archives.  I am sure you will=20
find some answers, as I have explained this about
a zillion of times on these email forums.
=20
Another alternative is to get help from the
free IBIS model review committee.
=20
http://www.eigroup.org/ibis/support.htm
mailto:lgreen22@mindspring.com
=20
Arpad
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

________________________________

From: owner-ibis-users@server.eda.org [mailto:owner-ibis-users@server.eda.o=
rg] On Behalf Of Sujit Kumar-r65837
Sent: Thursday, January 25, 2007 5:58 AM
To: ibis-users@server.eda.org
Subject: [IBIS-Users] ibschk- warnings


hi ibis experts
ibschk run on an ibis generates following warnings:

IBISCHK4 V4.0.2

Checking ddr.ibs for IBIS 4.0 Compatibility...

WARNING (line  219) - GND Clamp Typical data is non-monotonic
WARNING (line  219) - GND Clamp Minimum data is non-monotonic
WARNING (line  219) - GND Clamp Maximum data is non-monotonic
WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising Waveform]=20
      with [R_fixture]=3D50 Ohms and [V_fixture]=3D0V
      has TYP column DC endpoints of  0.00V and  0.18v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.01V and  0.18V),
      a difference of  4.10% and  3.91%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling Waveform]=20
      with [R_fixture]=3D500 Ohms and [V_fixture]=3D1.8V
      has TYP column DC endpoints of  0.47V and  1.80v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.50V and  1.80V),
      a difference of  2.18% and  0.00%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising Waveform]=20
      with [R_fixture]=3D500 Ohms and [V_fixture_min]=3D0V
      has MIN column DC endpoints of  0.00V and  0.96v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.02V and  0.96V),
      a difference of  2.14% and  0.59%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising Waveform]=20
      with [R_fixture]=3D50 Ohms and [V_fixture_min]=3D0V
      has MIN column DC endpoints of  0.00V and  0.12v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.01V and  0.13V),
      a difference of  4.58% and  4.47%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling Waveform]=20
      with [R_fixture]=3D500 Ohms and [V_fixture_min]=3D1.65V
      has MIN column DC endpoints of  0.64V and  1.65v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.67V and  1.65V),
      a difference of  2.83% and  0.00%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising Waveform]=20
      with [R_fixture]=3D50 Ohms and [V_fixture_max]=3D0V
      has MAX column DC endpoints of  0.00V and  0.24v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.01V and  0.25V),
      a difference of  3.89% and  3.60%, respectively.
WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling Waveform]=20
      with [R_fixture]=3D500 Ohms and [V_fixture_max]=3D1.95V
      has MAX column DC endpoints of  0.39V and  1.95v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.42V and  1.95V),
      a difference of  2.06% and  0.01%, respectively.

Errors  : 0
Warnings: 10

File Passed

i have following queries:
>  what could be the possible reason for such warnings ?=20
>  as  file is passing throgh ibschk, so can i neglect the above warnings ?

pls suggest.
.s2i and ibs file are attached for reference.



- --=20

thanks
sujit kumar




+91-120-4396069
+91-09910168788=20

<mailto:sujit@freescale.com>=20


- --=20
This message has been scanned for viruses and=20
dangerous content by MailScanner <http://www.mailscanner.info/> , and is=20
believed to be clean.=20

- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------_=_NextPart_001_01C7409C.A6CB797A
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007>Sujit,</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007>P=
lease=20
search the archives.&nbsp; I am sure you will </SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007>f=
ind some=20
answers, as I have explained this about</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007>a=
 zillion of=20
times on these email forums.</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007>A=
nother=20
alternative is to get help from the</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007>f=
ree IBIS=20
model review committee.</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007><=
A=20
href=3D"http://www.eigroup.org/ibis/support.htm">http://www.eigroup.org/ibi=
s/support.htm</A></SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN class=3D595421716-25012007><=
A=20
href=3D"mailto:lgreen22@mindspring.com">mailto:lgreen22@mindspring.com</A><=
/SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007>Arpad</SPAN></FONT></DIV>
<DIV><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D595421716-25012007>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D</SPAN></FONT></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> owner-ibis-users@server.eda.org=
=20
[mailto:owner-ibis-users@server.eda.org] <B>On Behalf Of </B>Sujit=20
Kumar-r65837<BR><B>Sent:</B> Thursday, January 25, 2007 5:58 AM<BR><B>To:</=
B>=20
ibis-users@server.eda.org<BR><B>Subject:</B> [IBIS-Users] ibschk-=20
warnings<BR></FONT><BR></DIV>
<DIV></DIV>hi ibis experts<BR>ibschk run on an ibis generates following=20
warnings:<BR><BR><B><SMALL>IBISCHK4 V4.0.2<BR><BR>Checking ddr.ibs for IBIS=
 4.0=20
Compatibility...<BR><BR>WARNING (line&nbsp; 219) - GND Clamp Typical data i=
s=20
non-monotonic<BR>WARNING (line&nbsp; 219) - GND Clamp Minimum data is=20
non-monotonic<BR>WARNING (line&nbsp; 219) - GND Clamp Maximum data is=20
non-monotonic<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising Waveform]=
=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D50 Ohms and=20
[V_fixture]=3D0V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has TYP column DC endpoi=
nts=20
of&nbsp; 0.00V and&nbsp; 0.18v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an=20
equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.01V and&nbs=
p;=20
0.18V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 4.10% and&n=
bsp;=20
3.91%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D500 Ohms an=
d=20
[V_fixture]=3D1.8V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has TYP column DC endp=
oints=20
of&nbsp; 0.47V and&nbsp; 1.80v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an=20
equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.50V and&nbs=
p;=20
1.80V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 2.18% and&n=
bsp;=20
0.00%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D500 Ohms an=
d=20
[V_fixture_min]=3D0V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MIN column DC en=
dpoints=20
of&nbsp; 0.00V and&nbsp; 0.96v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an=20
equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.02V and&nbs=
p;=20
0.96V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 2.14% and&n=
bsp;=20
0.59%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D50 Ohms and=
=20
[V_fixture_min]=3D0V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MIN column DC en=
dpoints=20
of&nbsp; 0.00V and&nbsp; 0.12v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an=20
equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.01V and&nbs=
p;=20
0.13V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 4.58% and&n=
bsp;=20
4.47%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D500 Ohms an=
d=20
[V_fixture_min]=3D1.65V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MIN column DC=
=20
endpoints of&nbsp; 0.64V and&nbsp; 1.65v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;=20
an equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.67V and&nbs=
p;=20
1.65V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 2.83% and&n=
bsp;=20
0.00%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Rising=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D50 Ohms and=
=20
[V_fixture_max]=3D0V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MAX column DC en=
dpoints=20
of&nbsp; 0.00V and&nbsp; 0.24v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an=20
equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.01V and&nbs=
p;=20
0.25V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 3.89% and&n=
bsp;=20
3.60%, respectively.<BR>WARNING - Model io_pu0_pk1_ddr0_lo: The [Falling=20
Waveform] <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with [R_fixture]=3D500 Ohms an=
d=20
[V_fixture_max]=3D1.95V<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MAX column DC=
=20
endpoints of&nbsp; 0.39V and&nbsp; 1.95v, but<BR>&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;=20
an equivalent load applied to the model's I-V tables=20
yields<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( 0.42V and&nbs=
p;=20
1.95V),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp; 2.06% and&n=
bsp;=20
0.01%, respectively.<BR><BR>Errors&nbsp; : 0<BR>Warnings: 10<BR><BR>File=20
Passed</SMALL></B><BR><BR>i have following queries:<BR>&gt; &nbsp;what coul=
d be=20
the possible reason for such warnings ? <BR>&gt; &nbsp;as &nbsp;file is pas=
sing=20
throgh ibschk, so can i neglect the above warnings ?<BR><BR>pls suggest.<BR=
>.s2i=20
and ibs file are attached for reference.<BR><BR><BR>
<DIV class=3Dmoz-signature>-- <BR>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV=20
class=3Dmoz-signature><SMALL>thanks</SMALL><BIG><U><SMALL><B><BIG><SMALL><S=
MALL><SMALL><BR></SMALL></SMALL></SMALL></BIG></B></SMALL></U></BIG><BIG><B=
IG><SMALL><SMALL><SMALL>sujit=20
kumar</SMALL></SMALL></SMALL></BIG></BIG><U><SMALL><B><BIG><SMALL><SMALL><S=
MALL><BR></SMALL></SMALL></SMALL><I><SMALL><SMALL><SMALL><BR></SMALL></SMAL=
L></SMALL></I></BIG></B></SMALL></U><BR><FONT=20
color=3D#666666><BR><SMALL><BR><SMALL><I><SMALL><SMALL>+91-120-4396069<BR><=
/SMALL>+91-09910168788</SMALL></I></SMALL></SMALL></FONT>=20
<FONT face=3DVerdana><FONT size=3D2><FONT color=3D#666666><B><BR></B></FONT=
><U><B><A=20
class=3Dmoz-txt-link-abbreviated=20
href=3D"mailto:sujit@freescale.com"><BR></A></B></U></FONT></FONT><BR></DIV=
></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><BR>--=20
<BR>This message has been scanned for viruses and <BR>dangerous content by =
<A=20
href=3D"http://www.mailscanner.info/"></B><B>MailScanner</A>, and is <BR>be=
lieved=20
to be clean. </BODY><br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------_=_NextPart_001_01C7409C.A6CB797A--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Thu, 25 Jan 2007 08:38:11 -0800
From: "Mirmak, Michael" <michael.mirmak@intel.com>
Subject: RE: [IBIS-Users] ibschk- warnings

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C7409F.359585AD
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Sujit,
=20
As mentioned by others here, the errors are due to mismatches between
your V-t table settling voltages and your I-V tables.  The V-t appears
"settled" to stable DC voltages, so the duration of your V-t tables may
not be the problem; other factors may be causing the mismatch.
=20
One concern: your [Rising Waveform] and [Falling Waveform] use different
load resistances.  One set uses 50 ohms, while the other uses 500.  This
is not a problem in itself, but the V-t tables should usually be
generated into a load resistance roughly equivalent to the target system
transmission line impedance.  Is there a reason for using two different
load resistances?  The tables also only cover the cases of the pulldown
transistors turning on or the pullup transistors turning on; the
"turning off" cases are not covered (Rising only uses a 0V fixture,
while Falling only uses Vcc as a fixture).  "Turning off" cases can be
valuable in simulation.
=20
Another concern, looking at the [Pulldown] table, is that it appears to
"double-count" power clamp effects shown in the [POWER Clamp] table.
=20
You are also using S2IBIS2, which has since been upgraded to S2IBIS3.
The updated version may address clamp double-counting and prevent this
and other issues.
=20
- - Michael Mirmak
  Intel Corp.
  Chair, EIA IBIS Open Forum

________________________________

From: owner-ibis-users@server.eda.org
[mailto:owner-ibis-users@server.eda.org] On Behalf Of Sujit Kumar-r65837
Sent: Thursday, January 25, 2007 05:58
To: ibis-users@server.eda.org
Subject: [IBIS-Users] ibschk- warnings


hi ibis experts
ibschk run on an ibis generates following warnings:

i have following queries:
>  what could be the possible reason for such warnings ?=20
>  as  file is passing throgh ibschk, so can i neglect the above
warnings ?

pls suggest.
.s2i and ibs file are attached for reference.



- --=20

thanks
sujit kumar




+91-120-4396069
+91-09910168788=20

<mailto:sujit@freescale.com>=20


- --=20
This message has been scanned for viruses and=20
dangerous content by MailScanner <http://www.mailscanner.info/> , and is

believed to be clean.=20

- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------_=_NextPart_001_01C7409F.359585AD
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>Sujit,</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>As mentioned by others here, the errors are due =
to=20
mismatches between your V-t table settling voltages and your I-V tables.&nb=
sp;=20
The V-t appears "settled" to&nbsp;stable DC voltages, so the duration of yo=
ur=20
V-t tables may not be the problem; other factors may be causing the=20
mismatch.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>One&nbsp;concern: your [Rising Waveform] and [Fa=
lling=20
Waveform] use different load resistances.&nbsp; One set uses 50 ohms, while=
 the=20
other uses 500.&nbsp;&nbsp;This is not a problem in itself, but the V-t tab=
les=20
should usually be&nbsp;generated&nbsp;into a load resistance roughly equiva=
lent=20
to&nbsp;the target system transmission line impedance.&nbsp; Is there a rea=
son=20
for using two different load resistances?&nbsp; The tables also only cover =
the=20
cases of the pulldown transistors turning on or the pullup transistors turn=
ing=20
on; the "turning off" cases are not covered (Rising only uses a 0V fixture,=
=20
while Falling only uses Vcc as a fixture).&nbsp; "Turning off" cases can be=
=20
valuable in simulation.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007></SPAN></FONT><FONT face=3DArial color=3D#0000ff=
=20
size=3D2><SPAN class=3D960070616-25012007></SPAN></FONT><FONT face=3DArial=
=20
color=3D#0000ff size=3D2><SPAN class=3D960070616-25012007></SPAN></FONT><FO=
NT=20
face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D960070616-25012007></SPAN></FONT><FONT face=3DArial color=3D#0000ff=
=20
size=3D2><SPAN class=3D960070616-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>Another&nbsp;concern, looking at the [Pulldown] =
table,=20
is that it appears to "double-count" power clamp effects shown in the [POWE=
R=20
Clamp] table.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>You are also using S2IBIS2, which has since been=
=20
upgraded to S2IBIS3.&nbsp; The updated version may address clamp double-cou=
nting=20
and prevent this and other issues.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>- Michael Mirmak</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>&nbsp; Intel Corp.</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial color=3D#0000ff size=3D2><SP=
AN=20
class=3D960070616-25012007>&nbsp; Chair, EIA IBIS Open=20
Forum</SPAN></FONT></DIV><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> owner-ibis-users@server.eda.org=
=20
[mailto:owner-ibis-users@server.eda.org] <B>On Behalf Of </B>Sujit=20
Kumar-r65837<BR><B>Sent:</B> Thursday, January 25, 2007 05:58<BR><B>To:</B>=
=20
ibis-users@server.eda.org<BR><B>Subject:</B> [IBIS-Users] ibschk-=20
warnings<BR></FONT><BR></DIV>
<DIV></DIV>hi ibis experts<BR>ibschk run on an ibis generates following=20
warnings:<BR><BR>i have following queries:<BR>&gt; &nbsp;what could be the=
=20
possible reason for such warnings ? <BR>&gt; &nbsp;as &nbsp;file is passing=
=20
throgh ibschk, so can i neglect the above warnings ?<BR><BR>pls suggest.<BR=
>.s2i=20
and ibs file are attached for reference.<BR><BR><BR>
<DIV class=3Dmoz-signature>-- <BR>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV class=3Dmoz-signature>
<DIV=20
class=3Dmoz-signature><SMALL>thanks</SMALL><BIG><U><SMALL><B><BIG><SMALL><S=
MALL><SMALL><BR></SMALL></SMALL></SMALL></BIG></B></SMALL></U></BIG><BIG><B=
IG><SMALL><SMALL><SMALL>sujit=20
kumar</SMALL></SMALL></SMALL></BIG></BIG><U><SMALL><B><BIG><SMALL><SMALL><S=
MALL><BR></SMALL></SMALL></SMALL><I><SMALL><SMALL><SMALL><BR></SMALL></SMAL=
L></SMALL></I></BIG></B></SMALL></U><BR><FONT=20
color=3D#666666><BR><SMALL><BR><SMALL><I><SMALL><SMALL>+91-120-4396069<BR><=
/SMALL>+91-09910168788</SMALL></I></SMALL></SMALL></FONT>=20
<FONT face=3DVerdana><FONT size=3D2><FONT color=3D#666666><B><BR></B></FONT=
><U><B><A=20
class=3Dmoz-txt-link-abbreviated=20
href=3D"mailto:sujit@freescale.com"><BR></A></B></U></FONT></FONT><BR></DIV=
></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV><BR>--=20
<BR>This message has been scanned for viruses and <BR>dangerous content by =
<A=20
href=3D"http://www.mailscanner.info/"></B><B>MailScanner</A>, and is <BR>be=
lieved=20
to be clean. </BODY><br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------_=_NextPart_001_01C7409F.359585AD--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Thu, 25 Jan 2007 09:32:26 -0800
From: "Galindo, Javier \(Mission Systems\)" <javier.galindo@ngc.com>
Subject: [IBIS-Users] Modeling of parasitics for discrete RLCs

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C740A6.C7F05487
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
Just joined last night. I was looking into my company's IBIS model
library and noticed that all our discretes passive components had the
same values for parasitics, i.e. all our resistors and capacitors seemed
to have the same parasitic RLC values regardless of package size, value,
vendor, etc... So now I'm wondering:

1) I know depending on frequency parasitic values can have an effect,
but is there a wide enough range in parasitic values from discrete
passive component to discrete passive component to warrant me looking
into this further?
2) Where does everyone else get their models for passive discrete
components? Do most people just generate the model themselves or are
their vendors you have some available?

Thanks,
Javy
Digital Design Engineer
Northrop Grumman - Rancho Carmel, San Diego CA
858 592-3014


- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------_=_NextPart_001_01C740A6.C7F05487
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version 6.5.7233.69">
<TITLE>Modeling of parasitics for discrete RLCs</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Arial">Hi,</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Just joined last night. I was looking int=
o my company's IBIS model library and noticed that all our discretes passiv=
e components had the same values for parasitics, i.e. all our resistors and=
 capacitors seemed to have the same parasitic RLC values regardless of pack=
age size, value, vendor, etc&#8230; So now I'm wondering:</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">1) I know depending on frequency parasitic=
 values can have an effect, but is there a wide enough range in parasitic v=
alues from discrete passive component to discrete passive component to warr=
ant me looking into this further?</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">2) Where does everyone else get their mode=
ls for passive discrete components? Do most people just generate the model =
themselves or are their vendors you have some available?</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Arial">Thanks,</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Arial">Javy</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">Digital Design Engineer</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">Northrop Grumman - Rancho Carmel, S=
an Diego CA</FONT>

<BR><FONT SIZE=3D2 FACE=3D"Courier New">858 592-3014</FONT>
</P>

</BODY>
<br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------_=_NextPart_001_01C740A6.C7F05487--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Fri, 26 Jan 2007 11:11:48 -0800
From: "Mirmak, Michael" <michael.mirmak@intel.com>
Subject: [IBIS-Users] Agenda, IBIS Summit Meeting at DesignCon for Feb. 1, 2007

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

                   AGENDA, IBIS SUMMIT MEETING
                   Thursday, February 1, 2007

                  Santa Clara Convention Center
                     Santa Clara, California

             Room: Cypress Room, Hyatt Regency Hotel
                   (formerly the Westin Hotel)

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

8:00 AM     Refreshments & Sign In

8:30 AM     Official Opening
            - Welcome to Summit
            - Introductions
            - Opens for Issues, Discussion Topics

8:45 AM     IBIS Chair's Report and Roadmap
            Michael Mirmak, Intel Corporation
   
9:00 AM     Study of IBIS Waveform Time Offsets
            Mike LaBonte, Cisco Systems

9:30 AM     Initial Time Delay Issue in IBIS VT Curves
            Lance Wang, Cadence Design Systems

10:00 AM    BREAK

10:15 AM    IBIS Quality Committee Report
            Kim Helliwell, LSI Logic

10:45 AM    X
            Bob Ross, Teraspeed Consulting Group

11:00 AM    Adaptive DFE Modeling using IBISv4.2/VHDL-AMS
            Luis Boluna, Ehsan Kabir, Susmita Mutsuddy and
            AbdulRahman Rafiq, Cisco systems

11:30 AM    Statistical Eye Algorithm Implementation in VHDL-AMS
            Arpad Muranyi, Intel Corporation

12:00 PM    LUNCH - (Hosted by Cisco Systems)
            Pre-registration required

1:00 PM     IBIS Modeling of USB Buffers
            Sudarshan Honnudike, NXP Semiconductors

1:40 PM     Opens/Discussions
            New Topics, Ad-Hoc Presentations

2:00 PM     IBIS Advanced Technology Modeling Group (IBIS-ATM)
            Status Report
            Todd Westerhoff, Signal Integrity Software (SiSoft)

2:30 PM     Concluding Items
            - Next Open Forum Meeting: February 16, 2007
            - DATE 2007: April 19, 2007, Nice, France

2:45 PM     BREAK, End of IBIS Summit Meeting

3:00 PM     Open Discussion on ATM Proposals
            (You are welcome to stay or leave at any time)

7:00 PM     End of Meeting Room Availability

- ------------------------------------------------------------------
REGISTRATION INFORMATION

People involved in IBIS Model development, EDA tool development, and
digital circuit design are invited to participate to the Summit 
meeting. If you plan to participate, please register with the 
information below:

   Name:
   E-mail address:
   Company:
   Telephone:

Send to:

   Syed Huq (shuq@cisco.com)

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

Sponsors:   DesignCon, Cisco Systems

DesignCon:  January 29 - February 1, 2007
Santa Clara Convention Center
Santa Clara, California
See <http://www.designcon.com/> for more information.


LIST OF NEARBY HOTELS

  See <http://www.designcon.com/conference/hotel_8_travel.html> for
travel directions, hotels and other information.

- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Fri, 02 Feb 2007 16:00:14 +0530
From: Anguraj K <b05108@freescale.com>
Subject: [IBIS-Users] Modeling Diff Buffers

Hi Experts,
Could you please answer my below questions?

1. If vdiff value varies for diff pins (due to diff modes of operation, 
namely speed), How do I define that in IBIS models.
Through [Diff Pin] keyword, we can pass only one value to vdiff.

2. How to define common mode value in the diff signals? (I believe there 
are other IBIS users who raised the same question some time earlier)

3. When measuring C-Comp for drivers,
I see three main variables on which die cap depends on.
1. Freq of operation
2. Data value (0 to vdd) to be sent
3. Process corners

I vary these three variables and finding the max and min value for 
C_comp. Is that right?
But,  I usually see very huge die-cap for the drivers(unrealistic)






- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 7 Feb 2007 10:34:01 +0530
From: Sudarshan Honnudike <sudarshan.honnudike@nxp.com>
Subject: Re: [IBIS-Users] Modeling Diff Buffers

This is a multipart message in MIME format.
- --=_alternative 001B8BE26525727B_=
Content-Type: text/plain; charset="US-ASCII"

Hi Anguraj,

I asked similar questions sometime back, but even I didnt get the answers. 
I will try to answer to your first 2 questions
based on my experience.

1. Vdiff value can also be specified under [Receiver Thresholds] keyword. 
So if you have, say 2 speed modes of operation
you need to have two [Model]'s for those 2 modes. As these two modes will 
have separate [Receiver Thresholds] section
you can define 2 separate Vdiff under these 2 modes. The corresponding 
parameter to define Vdiff under [Receiver Thresholds] keyword is

Vdiff_ac =

2. Similarly Common mode range can be specified under [Receiver 
Thresholds] keyword. The parameters corresponds to common mode
range under  [Receiver Thresholds] is

Vcross_low =
Vcross_high = 

For the third question , what i can suggest you is, to check the value 
what you are getting with the datasheet. That should confirm the 
correctness.
Normally we vary the process corner and voltage applied to get the typ, 
min and max values of C_comp.

Let me know if you find these answers helpful.

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India. 
Ph:+91-80-40267073 
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com








Anguraj K <b05108@freescale.com> 
Sent by:
owner-ibis-users@server.eda.org
2007-02-02 04:00 PM

To
ibis-users@server.eda.org
cc

Subject
[IBIS-Users] Modeling Diff Buffers
Classification








Hi Experts,
Could you please answer my below questions?

1. If vdiff value varies for diff pins (due to diff modes of operation, 
namely speed), How do I define that in IBIS models.
Through [Diff Pin] keyword, we can pass only one value to vdiff.

2. How to define common mode value in the diff signals? (I believe there 
are other IBIS users who raised the same question some time earlier)

3. When measuring C-Comp for drivers,
I see three main variables on which die cap depends on.
1. Freq of operation
2. Data value (0 to vdd) to be sent
3. Process corners

I vary these three variables and finding the max and min value for 
C_comp. Is that right?
But,  I usually see very huge die-cap for the drivers(unrealistic)






- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993


- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --=_alternative 001B8BE26525727B_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi Anguraj,</font>
<br>
<br><font size=2 face="sans-serif">I asked similar questions sometime back,
but even I didnt get the answers. I will try to answer to your first 2
questions</font>
<br><font size=2 face="sans-serif">based on my experience.</font>
<br>
<br><font size=2 face="sans-serif">1. Vdiff value can also be specified
under [Receiver Thresholds] keyword. So if you have, say 2 speed modes
of operation</font>
<br><font size=2 face="sans-serif">you need to have two [Model]'s for those
2 modes. As these two modes will have separate [Receiver Thresholds] section</font>
<br><font size=2 face="sans-serif">you can define 2 separate Vdiff under
these 2 modes. The corresponding parameter to define Vdiff under [Receiver
Thresholds] keyword is</font>
<br>
<br><font size=2 face="sans-serif">Vdiff_ac =</font>
<br>
<br><font size=2 face="sans-serif">2. Similarly Common mode range can be
specified under [Receiver Thresholds] keyword. The parameters corresponds
to common mode</font>
<br><font size=2 face="sans-serif">range under &nbsp;[Receiver Thresholds]
is</font>
<br>
<br><font size=2 face="sans-serif">Vcross_low =</font>
<br><font size=2 face="sans-serif">Vcross_high = </font>
<br>
<br><font size=2 face="sans-serif">For the third question , what i can
suggest you is, to check the value what you are getting with the datasheet.
That should confirm the correctness.</font>
<br><font size=2 face="sans-serif">Normally we vary the process corner
and voltage applied to get the typ, min and max values of C_comp.</font>
<br>
<br><font size=2 face="sans-serif">Let me know if you find these answers
helpful.</font>
<br><font size=2 face="sans-serif"><br>
Best Regards,<br>
<br>
Sudarshan HN<br>
NXP Semiconductors/CTO /PLT<br>
C-4, Manyata Tech Park, Nagawara<br>
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
Ph:+91-80-40267073 &nbsp;<br>
Fax: +91-80-4026 7855<br>
seri:sudarsha@inpsblr<br>
E-mail: sudarshan.honnudike@nxp.com</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=33%>
<br>
<br>
<br>
<br>
<br><font size=1 face="sans-serif"><b>Anguraj K &lt;b05108@freescale.com&gt;</b>
</font>
<p><font size=1 face="sans-serif">Sent by:</font>
<br><font size=1 face="sans-serif">owner-ibis-users@server.eda.org</font>
<p><font size=1 face="sans-serif">2007-02-02 04:00 PM</font>
<td width=66%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">ibis-users@server.eda.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[IBIS-Users] Modeling Diff Buffers</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Classification</font></div>
<td></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<div align=right>
<br></div></table>
<br>
<br>
<br><font size=2><tt><br>
Hi Experts,<br>
Could you please answer my below questions?<br>
<br>
1. If vdiff value varies for diff pins (due to diff modes of operation,
<br>
namely speed), How do I define that in IBIS models.<br>
Through [Diff Pin] keyword, we can pass only one value to vdiff.<br>
<br>
2. How to define common mode value in the diff signals? (I believe there
<br>
are other IBIS users who raised the same question some time earlier)<br>
<br>
3. When measuring C-Comp for drivers,<br>
I see three main variables on which die cap depends on.<br>
1. Freq of operation<br>
2. Data value (0 to vdd) to be sent<br>
3. Process corners<br>
<br>
I vary these three variables and finding the max and min value for <br>
C_comp. Is that right?<br>
But, &nbsp;I usually see very huge die-cap for the drivers(unrealistic)<br>
<br>
<br>
<br>
<br>
<br>
<br>
- -- <br>
This message has been scanned for viruses and<br>
dangerous content by MailScanner, and is<br>
believed to be clean.<br>
<br>
- --------------------------------------------------------------------<br>
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org<br>
|with the appropriate command message(s) in the body:<br>
|<br>
| &nbsp;help<br>
| &nbsp;subscribe &nbsp; ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail
address, if different&gt;<br>
| &nbsp;subscribe &nbsp; ibis-users &lt;optional e-mail address, if different&gt;<br>
| &nbsp;unsubscribe ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail address,
if different&gt;<br>
| &nbsp;unsubscribe ibis-users &lt;optional e-mail address, if different&gt;<br>
|<br>
|or e-mail a request to ibis-request@eda-stds.org.<br>
|<br>
|IBIS reflector archives exist under:<br>
|<br>
| &nbsp;http://www.eda-stds.org/pub/ibis/email_archive/ Recent<br>
| &nbsp;http://www.eda-stds.org/pub/ibis/users_archive/ Recent<br>
| &nbsp;http://www.eda-stds.org/pub/ibis/email/ &nbsp; &nbsp; &nbsp; &nbsp;
E-mail since 1993<br>
</tt></font>
<br><br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.



- --=_alternative 001B8BE26525727B_=--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 07 Feb 2007 18:09:11 +0530
From: Anguraj_Kothandapani-b05108 <b05108@freescale.com>
Subject: Re: [IBIS-Users] Modeling Diff Buffers

- --------------060104000408020501010907
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi Sudharshan,

Thanks a lot for your response!

1 & 2) I tried searching for the keywords in cook book but in vain.Could 
you help me point to the docs/pdfs where I can get all these special 
keywords.

3)  I followed sec 4.7 of IBIS cook book to generate the C-Comp for drivers
1. Vary P,V (voltage input to data in), T
2.  Find the max and min and add them to tables
3. Avg becomes the typ for C-comp

Should I change this methodology?

Once again thanks for your inputs!

Thanks,
Anguraj

Sudarshan Honnudike wrote:

>
> Hi Anguraj,
>
> I asked similar questions sometime back, but even I didnt get the 
> answers. I will try to answer to your first 2 questions
> based on my experience.
>
> 1. Vdiff value can also be specified under [Receiver Thresholds] 
> keyword. So if you have, say 2 speed modes of operation
> you need to have two [Model]'s for those 2 modes. As these two modes 
> will have separate [Receiver Thresholds] section
> you can define 2 separate Vdiff under these 2 modes. The corresponding 
> parameter to define Vdiff under [Receiver Thresholds] keyword is
>
> Vdiff_ac =
>
> 2. Similarly Common mode range can be specified under [Receiver 
> Thresholds] keyword. The parameters corresponds to common mode
> range under  [Receiver Thresholds] is
>
> Vcross_low =
> Vcross_high =
>
> For the third question , what i can suggest you is, to check the value 
> what you are getting with the datasheet. That should confirm the 
> correctness.
> Normally we vary the process corner and voltage applied to get the 
> typ, min and max values of C_comp.
>
> Let me know if you find these answers helpful.
>
> Best Regards,
>
> Sudarshan HN
> NXP Semiconductors/CTO /PLT
> C-4, Manyata Tech Park, Nagawara
> Bangalore-560 045 , India.    
> Ph:+91-80-40267073  
> Fax: +91-80-4026 7855
> seri:sudarsha@inpsblr
> E-mail: sudarshan.honnudike@nxp.com
>
>
>
>
>
>
>
> Anguraj K <b05108@freescale.com>
>
> Sent by:
> owner-ibis-users@server.eda.org
>
> 2007-02-02 04:00 PM
>
> To
> ibis-users@server.eda.org
> cc
>
> Subject
> [IBIS-Users] Modeling Diff Buffers
> Classification
>
>
>
>
>
>
>
>
>
> Hi Experts,
> Could you please answer my below questions?
>
> 1. If vdiff value varies for diff pins (due to diff modes of operation,
> namely speed), How do I define that in IBIS models.
> Through [Diff Pin] keyword, we can pass only one value to vdiff.
>
> 2. How to define common mode value in the diff signals? (I believe there
> are other IBIS users who raised the same question some time earlier)
>
> 3. When measuring C-Comp for drivers,
> I see three main variables on which die cap depends on.
> 1. Freq of operation
> 2. Data value (0 to vdd) to be sent
> 3. Process corners
>
> I vary these three variables and finding the max and min value for
> C_comp. Is that right?
> But,  I usually see very huge die-cap for the drivers(unrealistic)
>
>
>
>
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
> --------------------------------------------------------------------
> |For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
> |with the appropriate command message(s) in the body:
> |
> |  help
> |  subscribe   ibis       <optional e-mail address, if different>
> |  subscribe   ibis-users <optional e-mail address, if different>
> |  unsubscribe ibis       <optional e-mail address, if different>
> |  unsubscribe ibis-users <optional e-mail address, if different>
> |
> |or e-mail a request to ibis-request@eda-stds.org.
> |
> |IBIS reflector archives exist under:
> |
> |  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
> |  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
> |  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993
>


- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --------------060104000408020501010907
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title></title>
</head>
<body>
Hi Sudharshan,<br>
<br>
Thanks a lot for your response!<br>
<br>
1 &amp; 2) I tried searching for the keywords in cook book but in vain.Could
you help me point to the docs/pdfs where I can get all these special keywords.<br>
<br>
3) &nbsp;I followed sec 4.7 of IBIS cook book to generate the C-Comp for drivers<br>
1. Vary P,V (voltage input to data in), T <br>
2. &nbsp;Find the max and min and add them to tables<br>
3. Avg becomes the typ for C-comp<br>
<br>
Should I change this methodology?<br>
<br>
Once again thanks for your inputs!<br>
<br>
Thanks,<br>
Anguraj<br>
<br>
Sudarshan Honnudike wrote:<br>
<blockquote type="cite"
 cite="midOFEAFC86DA.EC251045-ON6525727B.001AA52E-6525727B.001B8C27@philips.com"> 
  <br>
  <font size="2" face="sans-serif">Hi Anguraj,</font> <br>
 <br>
  <font size="2" face="sans-serif">I asked similar questions sometime back, 
but even I didnt get the answers. I will try to answer to your first 2 questions</font> 
  <br>
  <font size="2" face="sans-serif">based on my experience.</font> <br>
 <br>
  <font size="2" face="sans-serif">1. Vdiff value can also be specified under
[Receiver Thresholds] keyword. So if you have, say 2 speed modes of operation</font> 
  <br>
  <font size="2" face="sans-serif">you need to have two [Model]'s for those 
2 modes. As these two modes will have separate [Receiver Thresholds] section</font> 
  <br>
  <font size="2" face="sans-serif">you can define 2 separate Vdiff under these
2 modes. The corresponding parameter to define Vdiff under [Receiver Thresholds]
keyword is</font> <br>
 <br>
  <font size="2" face="sans-serif">Vdiff_ac =</font> <br>
 <br>
  <font size="2" face="sans-serif">2. Similarly Common mode range can be specified
under [Receiver Thresholds] keyword. The parameters corresponds to common
mode</font> <br>
  <font size="2" face="sans-serif">range under &nbsp;[Receiver Thresholds] is</font> 
  <br>
 <br>
  <font size="2" face="sans-serif">Vcross_low =</font> <br>
  <font size="2" face="sans-serif">Vcross_high = </font> <br>
 <br>
  <font size="2" face="sans-serif">For the third question , what i can suggest
you is, to check the value what you are getting with the datasheet. That
should confirm the correctness.</font> <br>
  <font size="2" face="sans-serif">Normally we vary the process corner and
voltage applied to get the typ, min and max values of C_comp.</font> <br>
 <br>
  <font size="2" face="sans-serif">Let me know if you find these answers helpful.</font> 
  <br>
  <font size="2" face="sans-serif"><br>
 Best Regards,<br>
 <br>
 Sudarshan HN<br>
 NXP Semiconductors/CTO /PLT<br>
 C-4, Manyata Tech Park, Nagawara<br>
 Bangalore-560 045 , India. &nbsp; &nbsp;<br>
 Ph:+91-80-40267073 &nbsp;<br>
 Fax: +91-80-4026 7855<br>
 seri:sudarsha@inpsblr<br>
 E-mail: <a class="moz-txt-link-abbreviated" href="mailto:sudarshan.honnudike@nxp.com">sudarshan.honnudike@nxp.com</a></font> <br>
 <br>
 <br>
 
  <table width="100%">
 <tbody>
      <tr valign="top">
 <td width="33%"> <br>
 <br>
 <br>
 <br>
 <br>
        <font size="1" face="sans-serif"><b>Anguraj K <a class="moz-txt-link-rfc2396E" href="mailto:b05108@freescale.com">&lt;b05108@freescale.com&gt;</a></b> 
        </font> 
        <p><font size="1" face="sans-serif">Sent by:</font> <br>
        <font size="1" face="sans-serif"><a class="moz-txt-link-abbreviated" href="mailto:owner-ibis-users@server.eda.org">owner-ibis-users@server.eda.org</a></font> 
        </p>
        <p><font size="1" face="sans-serif">2007-02-02 04:00 PM</font> </p>
        </td>
        <td width="66%"> 
        <table width="100%">
 <tbody>
            <tr valign="top">
 <td> 
              <div align="right"><font size="1" face="sans-serif">To</font></div>
 </td>
              <td><font size="1" face="sans-serif"><a class="moz-txt-link-abbreviated" href="mailto:ibis-users@server.eda.org">ibis-users@server.eda.org</a></font> 
              </td>
            </tr>
            <tr valign="top">
 <td> 
              <div align="right"><font size="1" face="sans-serif">cc</font></div>
 </td>
              <td> <br>
              </td>
            </tr>
            <tr valign="top">
 <td> 
              <div align="right"><font size="1" face="sans-serif">Subject</font></div>
 </td>
              <td><font size="1" face="sans-serif">[IBIS-Users] Modeling
Diff Buffers</font> </td>
            </tr>
            <tr>
 <td> 
              <div align="right"><font size="1" face="sans-serif">Classification</font></div>
 </td>
              <td><br>
              </td>
            </tr>
          </tbody>
        </table>
 <br>
 
        <table>
 <tbody>
            <tr valign="top">
 <td> <br>
              </td>
              <td><br>
              </td>
            </tr>
          </tbody>
        </table>
 
        <div align="right"> <br>
        </div>
        </td>
      </tr>
    </tbody>
  </table>
 <br>
 <br>
 <br>
  <font size="2"><tt><br>
 Hi Experts,<br>
 Could you please answer my below questions?<br>
 <br>
 1. If vdiff value varies for diff pins (due to diff modes of operation, <br>
 namely speed), How do I define that in IBIS models.<br>
 Through [Diff Pin] keyword, we can pass only one value to vdiff.<br>
 <br>
 2. How to define common mode value in the diff signals? (I believe there 
  <br>
 are other IBIS users who raised the same question some time earlier)<br>
 <br>
 3. When measuring C-Comp for drivers,<br>
 I see three main variables on which die cap depends on.<br>
 1. Freq of operation<br>
 2. Data value (0 to vdd) to be sent<br>
 3. Process corners<br>
 <br>
 I vary these three variables and finding the max and min value for <br>
 C_comp. Is that right?<br>
 But, &nbsp;I usually see very huge die-cap for the drivers(unrealistic)<br>
 <br>
 <br>
 <br>
 <br>
 <br>
 <br>
 -- <br>
 This message has been scanned for viruses and<br>
 dangerous content by MailScanner, and is<br>
 believed to be clean.<br>
 <br>
 --------------------------------------------------------------------<br>
 |For help or to subscribe/unsubscribe, e-mail <a class="moz-txt-link-abbreviated" href="mailto:majordomo@eda-stds.org">majordomo@eda-stds.org</a><br>
 |with the appropriate command message(s) in the body:<br>
 |<br>
 | &nbsp;help<br>
 | &nbsp;subscribe &nbsp; ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail address, if different&gt;<br>
 | &nbsp;subscribe &nbsp; ibis-users &lt;optional e-mail address, if different&gt;<br>
 | &nbsp;unsubscribe ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail address, if different&gt;<br>
 | &nbsp;unsubscribe ibis-users &lt;optional e-mail address, if different&gt;<br>
 |<br>
 |or e-mail a request to <a class="moz-txt-link-abbreviated" href="mailto:ibis-request@eda-stds.org">ibis-request@eda-stds.org</a>.<br>
 |<br>
 |IBIS reflector archives exist under:<br>
 |<br>
 | &nbsp;<a class="moz-txt-link-freetext" href="http://www.eda-stds.org/pub/ibis/email_archive/">http://www.eda-stds.org/pub/ibis/email_archive/</a> Recent<br>
 | &nbsp;<a class="moz-txt-link-freetext" href="http://www.eda-stds.org/pub/ibis/users_archive/">http://www.eda-stds.org/pub/ibis/users_archive/</a> Recent<br>
 | &nbsp;<a class="moz-txt-link-freetext" href="http://www.eda-stds.org/pub/ibis/email/">http://www.eda-stds.org/pub/ibis/email/</a> &nbsp; &nbsp; &nbsp; &nbsp; E-mail since 1993<br>
 </tt></font> <br>
 </blockquote>
<br>
</body>
<br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</html>

- --------------060104000408020501010907--

- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 07 Feb 2007 15:51:23 +0200
From: "Dimitry Eisenshtat" <Dimitry.Eisenshtat@winbond.com>
Subject: Re: [IBIS-Users] Modeling Diff Buffers

Hi Anguraj,

about C_comp value issue, I only like to say that in Ver4 Cookbook there 
is a link to pdf document described so called L-tank method 
(http://www.eda.org/ibis/summits/jun02/hegazy.pdf by Hazem Hegazy). I 
use it and I think it makes sense. In this method the frequency 
dependence of C_comp is omitted and you get one single value of C_comp 
(you should still vary DC bias and corner conditions, of course) 
calculated from resonance equation. I do it with HSpice, feel free to 
ask me if you need help with this.

regards,
      Dmitry



Anguraj_Kothandapani-b05108 wrote:
> Hi Sudharshan,
> 
> Thanks a lot for your response!
> 
> 1 & 2) I tried searching for the keywords in cook book but in vain.Could 
> you help me point to the docs/pdfs where I can get all these special 
> keywords.
> 
> 3)  I followed sec 4.7 of IBIS cook book to generate the C-Comp for drivers
> 1. Vary P,V (voltage input to data in), T
> 2.  Find the max and min and add them to tables
> 3. Avg becomes the typ for C-comp
> 
> Should I change this methodology?
> 
> Once again thanks for your inputs!
> 
> Thanks,
> Anguraj
> 
> Sudarshan Honnudike wrote:
> 
>>
>> Hi Anguraj,
>>
>> I asked similar questions sometime back, but even I didnt get the 
>> answers. I will try to answer to your first 2 questions
>> based on my experience.
>>
>> 1. Vdiff value can also be specified under [Receiver Thresholds] 
>> keyword. So if you have, say 2 speed modes of operation
>> you need to have two [Model]'s for those 2 modes. As these two modes 
>> will have separate [Receiver Thresholds] section
>> you can define 2 separate Vdiff under these 2 modes. The corresponding 
>> parameter to define Vdiff under [Receiver Thresholds] keyword is
>>
>> Vdiff_ac =
>>
>> 2. Similarly Common mode range can be specified under [Receiver 
>> Thresholds] keyword. The parameters corresponds to common mode
>> range under  [Receiver Thresholds] is
>>
>> Vcross_low =
>> Vcross_high =
>>
>> For the third question , what i can suggest you is, to check the value 
>> what you are getting with the datasheet. That should confirm the 
>> correctness.
>> Normally we vary the process corner and voltage applied to get the 
>> typ, min and max values of C_comp.
>>
>> Let me know if you find these answers helpful.
>>
>> Best Regards,
>>
>> Sudarshan HN
>> NXP Semiconductors/CTO /PLT
>> C-4, Manyata Tech Park, Nagawara
>> Bangalore-560 045 , India.    
>> Ph:+91-80-40267073  
>> Fax: +91-80-4026 7855
>> seri:sudarsha@inpsblr
>> E-mail: sudarshan.honnudike@nxp.com
>>
>>
>>
>>
>>
>>
>>
>> *Anguraj K <b05108@freescale.com>*
>>
>> Sent by:
>> owner-ibis-users@server.eda.org
>>
>> 2007-02-02 04:00 PM
>>
>> 	
>> To
>> 	ibis-users@server.eda.org
>> cc
>> 	
>> Subject
>> 	[IBIS-Users] Modeling Diff Buffers
>> Classification
>> 	
>>
>>
>>
>> 	
>>
>>
>>
>>
>>
>>
>> Hi Experts,
>> Could you please answer my below questions?
>>
>> 1. If vdiff value varies for diff pins (due to diff modes of operation,
>> namely speed), How do I define that in IBIS models.
>> Through [Diff Pin] keyword, we can pass only one value to vdiff.
>>
>> 2. How to define common mode value in the diff signals? (I believe there
>> are other IBIS users who raised the same question some time earlier)
>>
>> 3. When measuring C-Comp for drivers,
>> I see three main variables on which die cap depends on.
>> 1. Freq of operation
>> 2. Data value (0 to vdd) to be sent
>> 3. Process corners
>>
>> I vary these three variables and finding the max and min value for
>> C_comp. Is that right?
>> But,  I usually see very huge die-cap for the drivers(unrealistic)
>>
>>
>>
>>
>>
>>
>> -- 
>> This message has been scanned for viruses and
>> dangerous content by MailScanner, and is
>> believed to be clean.
>>
>> --------------------------------------------------------------------
>> |For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
>> |with the appropriate command message(s) in the body:
>> |
>> |  help
>> |  subscribe   ibis       <optional e-mail address, if different>
>> |  subscribe   ibis-users <optional e-mail address, if different>
>> |  unsubscribe ibis       <optional e-mail address, if different>
>> |  unsubscribe ibis-users <optional e-mail address, if different>
>> |
>> |or e-mail a request to ibis-request@eda-stds.org.
>> |
>> |IBIS reflector archives exist under:
>> |
>> |  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
>> |  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
>> |  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993
>>
> 
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
> believed to be clean.

- -- 
  +----------------------------------------+
  | Dimitry Eisenshtat                     |
  | Circuit Design Engineer,               |
  | Winbond Israel                         |
  | mailto:Dimitry.Eisenshtat@winbond.com  |
  +----------------------------------------+




===========================================================================================
The privileged confidential information contained in this email is intended for use only by the addressees as indicated by the original sender of this email. If you are not the addressee indicated in this email or are not responsible for delivery of the email to such  a person, please kindly reply to the sender indicating this fact and delete all copies of it from your computer and network server immediately. Your cooperation is highly appreciated. It is advised that any unauthorized use of confidential information of Winbond is strictly prohibited; and any information in this email irrelevant to the official business of Winbond shall be deemed as neither given nor endorsed by Winbond.

- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 7 Feb 2007 19:35:41 +0530
From: Sudarshan Honnudike <sudarshan.honnudike@nxp.com>
Subject: Re: [IBIS-Users] Modeling Diff Buffers

This is a multipart message in MIME format.
- --=_alternative 004D232C6525727B_=
Content-Type: text/plain; charset="US-ASCII"

Hi Anguraj,

You can refer the 4.2 specification document.

http://www.vhdl.org/pub/ibis/ver4.2/ver4_2.pdf          - page 42


Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India. 
Ph:+91-80-40267073 
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com








Anguraj_Kothandapani-b05108 <b05108@freescale.com> 
2007-02-07 06:09 PM

To
Sudarshan Honnudike <sudarshan.honnudike@nxp.com>
cc
ibis-users@eda.org
owner-ibis-users@eda.org
Subject
Re: [IBIS-Users] Modeling Diff Buffers
Classification







Hi Sudharshan,

Thanks a lot for your response!

1 & 2) I tried searching for the keywords in cook book but in vain.Could 
you help me point to the docs/pdfs where I can get all these special 
keywords.

3)  I followed sec 4.7 of IBIS cook book to generate the C-Comp for 
drivers
1. Vary P,V (voltage input to data in), T 
2.  Find the max and min and add them to tables
3. Avg becomes the typ for C-comp

Should I change this methodology?

Once again thanks for your inputs!

Thanks,
Anguraj

Sudarshan Honnudike wrote:

Hi Anguraj, 

I asked similar questions sometime back, but even I didnt get the answers. 
I will try to answer to your first 2 questions 
based on my experience. 

1. Vdiff value can also be specified under [Receiver Thresholds] keyword. 
So if you have, say 2 speed modes of operation 
you need to have two [Model]'s for those 2 modes. As these two modes will 
have separate [Receiver Thresholds] section 
you can define 2 separate Vdiff under these 2 modes. The corresponding 
parameter to define Vdiff under [Receiver Thresholds] keyword is 

Vdiff_ac = 

2. Similarly Common mode range can be specified under [Receiver 
Thresholds] keyword. The parameters corresponds to common mode 
range under  [Receiver Thresholds] is 

Vcross_low = 
Vcross_high = 

For the third question , what i can suggest you is, to check the value 
what you are getting with the datasheet. That should confirm the 
correctness. 
Normally we vary the process corner and voltage applied to get the typ, 
min and max values of C_comp. 

Let me know if you find these answers helpful. 

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India. 
Ph:+91-80-40267073 
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com 







Anguraj K <b05108@freescale.com> 
Sent by: 
owner-ibis-users@server.eda.org 
2007-02-02 04:00 PM 


To
ibis-users@server.eda.org 
cc

Subject
[IBIS-Users] Modeling Diff Buffers 
Classification










Hi Experts,
Could you please answer my below questions?

1. If vdiff value varies for diff pins (due to diff modes of operation, 
namely speed), How do I define that in IBIS models.
Through [Diff Pin] keyword, we can pass only one value to vdiff.

2. How to define common mode value in the diff signals? (I believe there 
are other IBIS users who raised the same question some time earlier)

3. When measuring C-Comp for drivers,
I see three main variables on which die cap depends on.
1. Freq of operation
2. Data value (0 to vdd) to be sent
3. Process corners

I vary these three variables and finding the max and min value for 
C_comp. Is that right?
But,  I usually see very huge die-cap for the drivers(unrealistic)






- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993



- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --=_alternative 004D232C6525727B_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi Anguraj,</font>
<br>
<br><font size=2 face="sans-serif">You can refer the 4.2 specification
document.</font>
<br>
<br><font size=2 face="sans-serif">http://www.vhdl.org/pub/ibis/ver4.2/ver4_2.pdf
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -
page 42</font>
<br>
<br><font size=2 face="sans-serif"><br>
Best Regards,<br>
<br>
Sudarshan HN<br>
NXP Semiconductors/CTO /PLT<br>
C-4, Manyata Tech Park, Nagawara<br>
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
Ph:+91-80-40267073 &nbsp;<br>
Fax: +91-80-4026 7855<br>
seri:sudarsha@inpsblr<br>
E-mail: sudarshan.honnudike@nxp.com</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=33%>
<br>
<br>
<br>
<br>
<br><font size=1 face="sans-serif"><b>Anguraj_Kothandapani-b05108 &lt;b05108@freescale.com&gt;</b>
</font>
<p><font size=1 face="sans-serif">2007-02-07 06:09 PM</font>
<td width=66%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Sudarshan Honnudike &lt;sudarshan.honnudike@nxp.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ibis-users@eda.org<br>
owner-ibis-users@eda.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [IBIS-Users] Modeling Diff Buffers</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Classification</font></div>
<td></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<div align=right>
<br></div></table>
<br>
<br>
<br><font size=3>Hi Sudharshan,<br>
<br>
Thanks a lot for your response!<br>
<br>
1 &amp; 2) I tried searching for the keywords in cook book but in vain.Could
you help me point to the docs/pdfs where I can get all these special keywords.<br>
<br>
3) &nbsp;I followed sec 4.7 of IBIS cook book to generate the C-Comp for
drivers<br>
1. Vary P,V (voltage input to data in), T <br>
2. &nbsp;Find the max and min and add them to tables<br>
3. Avg becomes the typ for C-comp<br>
<br>
Should I change this methodology?<br>
<br>
Once again thanks for your inputs!<br>
<br>
Thanks,<br>
Anguraj<br>
<br>
Sudarshan Honnudike wrote:</font>
<br><font size=2 face="sans-serif"><br>
Hi Anguraj,</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
I asked similar questions sometime back, but even I didnt get the answers.
I will try to answer to your first 2 questions</font><font size=3> </font><font size=2 face="sans-serif"><br>
based on my experience.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
1. Vdiff value can also be specified under [Receiver Thresholds] keyword.
So if you have, say 2 speed modes of operation</font><font size=3> </font><font size=2 face="sans-serif"><br>
you need to have two [Model]'s for those 2 modes. As these two modes will
have separate [Receiver Thresholds] section</font><font size=3> </font><font size=2 face="sans-serif"><br>
you can define 2 separate Vdiff under these 2 modes. The corresponding
parameter to define Vdiff under [Receiver Thresholds] keyword is</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
Vdiff_ac =</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
2. Similarly Common mode range can be specified under [Receiver Thresholds]
keyword. The parameters corresponds to common mode</font><font size=3>
</font><font size=2 face="sans-serif"><br>
range under &nbsp;[Receiver Thresholds] is</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Vcross_low =</font><font size=3> </font><font size=2 face="sans-serif"><br>
Vcross_high = </font><font size=3><br>
</font><font size=2 face="sans-serif"><br>
For the third question , what i can suggest you is, to check the value
what you are getting with the datasheet. That should confirm the correctness.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
Normally we vary the process corner and voltage applied to get the typ,
min and max values of C_comp.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Let me know if you find these answers helpful.</font><font size=3> </font><font size=2 face="sans-serif"><br>
<br>
Best Regards,<br>
<br>
Sudarshan HN<br>
NXP Semiconductors/CTO /PLT<br>
C-4, Manyata Tech Park, Nagawara<br>
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
Ph:+91-80-40267073 &nbsp;<br>
Fax: +91-80-4026 7855<br>
seri:sudarsha@inpsblr<br>
E-mail: </font><a href=mailto:sudarshan.honnudike@nxp.com></u></font><font size=2 color=blue face="sans-serif"><u>sudarshan.honnudike@nxp.com</a><font size=3>
<br>
<br>
</font>
<table width=100%>
<tr valign=top>
<td width=47%><font size=3><br>
<br>
<br>
<br>
</font><font size=1 face="sans-serif"><b><br>
Anguraj K </b></font><a href=mailto:b05108@freescale.com></u></b></font><font size=1 color=blue face="sans-serif"><b><u>&lt;b05108@freescale.com&gt;</a><font size=1 face="sans-serif">
</font>
<p><font size=1 face="sans-serif">Sent by:</font><font size=3> </font><font size=1 color=blue face="sans-serif"><u><br>
</u></font><a href="mailto:owner-ibis-users@server.eda.org"></u></font><font size=1 color=blue face="sans-serif"><u>owner-ibis-users@server.eda.org</a><font size=3>
</font>
<p><font size=1 face="sans-serif">2007-02-02 04:00 PM</font><font size=3>
</font>
<td width=52%>
<br>
<table width=100%>
<tr valign=top>
<td width=28%>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td width=71%><a href="mailto:ibis-users@server.eda.org"></u></font><font size=1 color=blue face="sans-serif"><u>ibis-users@server.eda.org</a><font size=3>
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[IBIS-Users] Modeling Diff Buffers</font><font size=3>
</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Classification</font></div>
<td></table>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=49%>
<td width=50%></table>
<div align=right>
<br></div></table>
<br><font size=3><br>
<br>
</font><font size=2><tt><br>
<br>
Hi Experts,<br>
Could you please answer my below questions?<br>
<br>
1. If vdiff value varies for diff pins (due to diff modes of operation,
<br>
namely speed), How do I define that in IBIS models.<br>
Through [Diff Pin] keyword, we can pass only one value to vdiff.<br>
<br>
2. How to define common mode value in the diff signals? (I believe there
<br>
are other IBIS users who raised the same question some time earlier)<br>
<br>
3. When measuring C-Comp for drivers,<br>
I see three main variables on which die cap depends on.<br>
1. Freq of operation<br>
2. Data value (0 to vdd) to be sent<br>
3. Process corners<br>
<br>
I vary these three variables and finding the max and min value for <br>
C_comp. Is that right?<br>
But, &nbsp;I usually see very huge die-cap for the drivers(unrealistic)<br>
<br>
<br>
<br>
<br>
<br>
<br>
- -- <br>
This message has been scanned for viruses and<br>
dangerous content by MailScanner, and is<br>
believed to be clean.<br>
<br>
- --------------------------------------------------------------------<br>
|For help or to subscribe/unsubscribe, e-mail </tt></font><a href="mailto:majordomo@eda-stds.org"></u></tt></font><font size=2 color=blue><tt><u>majordomo@eda-stds.org</a><font size=2><tt><br>
|with the appropriate command message(s) in the body:<br>
|<br>
| &nbsp;help<br>
| &nbsp;subscribe &nbsp; ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail
address, if different&gt;<br>
| &nbsp;subscribe &nbsp; ibis-users &lt;optional e-mail address, if different&gt;<br>
| &nbsp;unsubscribe ibis &nbsp; &nbsp; &nbsp; &lt;optional e-mail address,
if different&gt;<br>
| &nbsp;unsubscribe ibis-users &lt;optional e-mail address, if different&gt;<br>
|<br>
|or e-mail a request to </tt></font><a href="mailto:ibis-request@eda-stds.org"></u></tt></font><font size=2 color=blue><tt><u>ibis-request@eda-stds.org</a><font size=2><tt>.<br>
|<br>
|IBIS reflector archives exist under:<br>
|<br>
| &nbsp;</tt></font><a href="http://www.eda-stds.org/pub/ibis/email_archive/"></u></tt></font><font size=2 color=blue><tt><u>http://www.eda-stds.org/pub/ibis/email_archive/</a><font size=2><tt>
Recent<br>
| &nbsp;</tt></font><a href="http://www.eda-stds.org/pub/ibis/users_archive/"></u></tt></font><font size=2 color=blue><tt><u>http://www.eda-stds.org/pub/ibis/users_archive/</a><font size=2><tt>
Recent<br>
| &nbsp;</tt></font><a href="http://www.eda-stds.org/pub/ibis/email/"></u></tt></font><font size=2 color=blue><tt><u>http://www.eda-stds.org/pub/ibis/email/</a><font size=2><tt>
&nbsp; &nbsp; &nbsp; &nbsp; E-mail since 1993</tt></font><font size=3><br>
</font>
<br>
<br><br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.



- --=_alternative 004D232C6525727B_=--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 7 Feb 2007 20:07:54 +0530
From: Sudarshan Honnudike <sudarshan.honnudike@nxp.com>
Subject: [IBIS-Users] Rref and R_fixture clarifications

This is a multipart message in MIME format.
- --=_alternative 005016566525727B_=
Content-Type: text/plain; charset="US-ASCII"

Hi Lynne and all,

Actually I am taking one of my previous question and I am asking this 
question also.

Sometime back lynne has mentioned that, Rref and Cref are for timing 
checks and R_fixture corresponds to
loading conditions. And he also mentions that one should not use reactive 
loads to measure V-t tables as it
breaks some of the tool's algorithms.

Now i have a specific case.  For IIC we need to connect a load of 400 pF. 
Its a very slow cell. Its a IIC system requirement.
In the specification they say, in a system there will be around 40 
recievers connected to 1 driver through IIC bus. If you convert
the distributed loading of these 40 Rcx to 1 lumped loading it comes 
around 400 pF. 

So do i need to connect a C_fixture of 400 pF load while generating V-t 
tables ? If not where this load should be specified and what load has to 
be used for generating V-t tables?

Let me know your response.

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India. 
Ph:+91-80-40267073 
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com








"Lynne D. Green" <lgreen22@mindspring.com> 
2007-01-10 04:33 PM

To
"'Alex Hilbers'" <alex.hilbers@asml.com>
"'Sudarshan Honnudike'" <sudarshan.honnudike@nxp.com>
<ibis-users@eda.org>
cc

Subject
RE: [IBIS-Users] Information on Vref, Rref & Cref
Classification







I was somewhat confused about the loading question and reply.
 
Rref and Cref are for timing checks, not for simulation.  The loading for
V-t tables is R_fixture.  So both are needed in a model.

One should not use reactive loading in a V-t table.  This has been 
observed
to "break" the algorithm as implemented by some SI tools.

The underlying algorithms have been published in two papers:
* The Development of Analog SPICE Behavioral Model Based on IBIS Model
Ying Wang & Han Ngee Tan 
 * Extraction of Transient Behavioral Model of Digital I/O Buffers from 
IBIS
P. Tehrani, Y. Chen & J. Fang

- - Lynne 


"IBIS training when you need it, where you need it."

Dr. Lynne Green
Green Streak Programs
http://www.greenstreakprograms.com
425-788-0412
lgreen22@mindspring.com


________________________________

                 From: owner-ibis-users@eda.org 
[mailto:owner-ibis-users@eda.org] On
Behalf Of Alex Hilbers
                 Sent: Wednesday, January 10, 2007 1:47 AM
                 To: Sudarshan Honnudike; ibis-users@eda.org
                 Subject: RE: [IBIS-Users] Information on Vref, Rref & 
Cref
 
 
                 Sudarshan,
 
                 Interesting question. I always wondered how a table based 
model
(V-I, ..), such as an IBIS model, could model any form of feedback control
system, as the IO pad you describe probably is. It seems that V-t 
waveforms,
together with a simulation tool specific algorithm, must do that job. You
verify this by comparing your simulation tool with actual SPICE results.
This is prone to variation based on which tool you use, I donot think this
'algorithm' is standardised. To my knowledge XTK needs the curves
rising/falling, for load to VCC and GND (i.e. all 4), otherwise the V-t
tables are ignored. (Some vendors do provide only 1 or 2, which is 
useless).
Interesting is what happens if you define several load conditions 
(Rfixture
= 25, 50, 75 Ohms), not to mention capacitive and inductive loading. What
will the simualtion tool choose, will it interpolate, I donot have the
faintest idea. I guess it won't work within IBIS, which may be the reason
you do not get answers. 
 
                 Maybe a good reason to provide SPICE models for this type 
of buffer.
Either under NDA or encrypted. Level 50 HSPICE, i.e. Philips MOS Model 9,
should be fine. 
 
                 Best regards,
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                 Alex Hilbers 
                 Signal Integrity Analysis and Thermal Management, ASML, 
EDEV
department

                 Building 7J0005, P.O. Box 324, 5500 AH Veldhoven, The 
Netherlands
                 Phone: +31-(0)40-268 5587, Fax: +31-(0)40-268 5530
                 Email: alex.hilbers@asml.com, www.asml.com <
http://www.asml.com/> 
 

 

________________________________

                 From: owner-ibis-users@eda.org 
[mailto:owner-ibis-users@eda.org] On
Behalf Of Sudarshan Honnudike
                 Sent: Wednesday, January 10, 2007 6:35 AM
                 To: ibis-users@eda.org
                 Subject: [IBIS-Users] Information on Vref, Rref & Cref
 
 

                 Hi , 
 
                 If we have a IO pad which works in the different 
applications
depending on the load applied 
                 on it, then do we to  provide V-t waveforms(more than 
normal 4
curves) for different applications 
                 with different load settings.? 
 
                 Or can we specify that loading conditions under Rref, 
Vref and Cref
for that model. Which one is preferable. ? 
 
                 I tested my model with Hyperlynx SI tool and it is not 
identifying
the Rref and Vref values that I am specifying 
                 in my model. It will only take Cref and Vmeas while doing
simulations. In that case we can't specify the loading 
                 conditions under Vref, Cref and Vref but we need to give 
all
possible V-t curve combinations for different loading conditions. 
 
                 Please let me know your reply. 
 
                 PS : I am also waiting for the reply to my previous mail 
regarding
Common Mode Voltage Range support in IBIS . 
 
                 Best Regards,
 
                 Sudarshan HN
                 NXP Semiconductors/CTO /PLT
                 C-4, Manyata Tech Park, Nagawara
                 Bangalore-560 045 , India. 
                 Ph:+91-80-40267073 
                 Fax: +91-80-4026 7855
                 seri:sudarsha@inpsblr
                 E-mail: sudarshan.honnudike@nxp.com
                 -- 
                 This message has been scanned for viruses and 
                 dangerous content by MailScanner <
http://www.mailscanner.info/> ,
and is 
                 believed to be clean. 
                 -- The information contained in this communication and 
any
attachments is confidential and may be privileged, and is for the sole use
of the intended recipient(s). Any unauthorized review, use, disclosure or
distribution is prohibited. If you are not the intended recipient, please
notify the sender immediately by replying to this message and destroy all
copies of this message and any attachments. ASML is neither liable for the
proper and complete transmission of the information contained in this
communication, nor for any delay in its receipt. 
                 -- 
                 This message has been scanned for viruses and 
                 dangerous content by MailScanner <
http://www.mailscanner.info/> ,
and is 
                 believed to be clean. 





- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --=_alternative 005016566525727B_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hi Lynne and all,</font>
<br>
<br><font size=2 face="sans-serif">Actually I am taking one of my previous
question and I am asking this question also.</font>
<br>
<br><font size=2 face="sans-serif">Sometime back lynne has mentioned that,
Rref and Cref are for timing checks and R_fixture corresponds to</font>
<br><font size=2 face="sans-serif">loading conditions. And he also mentions
that one should not use reactive loads to measure V-t tables as it</font>
<br><font size=2 face="sans-serif">breaks some of the tool's algorithms.</font>
<br>
<br><font size=2 face="sans-serif">Now i have a specific case. &nbsp;For
IIC we need to connect a load of 400 pF. Its a very slow cell. Its a IIC
system requirement.</font>
<br><font size=2 face="sans-serif">In the specification they say, in a
system there will be around 40 recievers connected to 1 driver through
IIC bus. If you convert</font>
<br><font size=2 face="sans-serif">the distributed loading of these 40
Rcx to 1 lumped loading it comes around 400 pF. </font>
<br>
<br><font size=2 face="sans-serif">So do i need to connect a C_fixture
of 400 pF load while generating V-t tables ? If not where this load should
be specified and what load has to be used for generating V-t tables?</font>
<br>
<br><font size=2 face="sans-serif">Let me know your response.</font>
<br><font size=2 face="sans-serif"><br>
Best Regards,<br>
<br>
Sudarshan HN<br>
NXP Semiconductors/CTO /PLT<br>
C-4, Manyata Tech Park, Nagawara<br>
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
Ph:+91-80-40267073 &nbsp;<br>
Fax: +91-80-4026 7855<br>
seri:sudarsha@inpsblr<br>
E-mail: sudarshan.honnudike@nxp.com</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=33%>
<br>
<br>
<br>
<br>
<br><font size=1 face="sans-serif"><b>&quot;Lynne D. Green&quot; &lt;lgreen22@mindspring.com&gt;</b>
</font>
<p><font size=1 face="sans-serif">2007-01-10 04:33 PM</font>
<td width=66%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">&quot;'Alex Hilbers'&quot; &lt;alex.hilbers@asml.com&gt;<br>
&quot;'Sudarshan Honnudike'&quot; &lt;sudarshan.honnudike@nxp.com&gt;<br>
&lt;ibis-users@eda.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">RE: [IBIS-Users] Information on Vref,
Rref &amp; Cref</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Classification</font></div>
<td></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<div align=right>
<br></div></table>
<br>
<br>
<br><font size=2><tt>I was somewhat confused about the loading question
and reply.<br>
 <br>
Rref and Cref are for timing checks, not for simulation. &nbsp;The loading
for<br>
V-t tables is R_fixture. &nbsp;So both are needed in a model.<br>
<br>
One should not use reactive loading in a V-t table. &nbsp;This has been
observed<br>
to &quot;break&quot; the algorithm as implemented by some SI tools.<br>
<br>
The underlying algorithms have been published in two papers:<br>
* The Development of Analog SPICE Behavioral Model Based on IBIS Model<br>
Ying Wang &amp; Han Ngee Tan &nbsp;<br>
 * Extraction of Transient Behavioral Model of Digital I/O Buffers from
IBIS<br>
P. Tehrani, Y. Chen &amp; J. Fang<br>
<br>
- - Lynne <br>
<br>
<br>
&quot;IBIS training when you need it, where you need it.&quot;<br>
<br>
Dr. Lynne Green<br>
Green Streak Programs<br>
http://www.greenstreakprograms.com<br>
425-788-0412<br>
lgreen22@mindspring.com<br>
<br>
<br>
________________________________<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
From: owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On<br>
Behalf Of Alex Hilbers<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Sent: Wednesday, January 10, 2007 1:47 AM<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
To: Sudarshan Honnudike; ibis-users@eda.org<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Subject: RE: [IBIS-Users] Information on Vref, Rref &amp; Cref<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Sudarshan,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Interesting question. I always wondered how a table based model<br>
(V-I, ..), such as an IBIS model, could model any form of feedback control<br>
system, as the IO pad you describe probably is. It seems that V-t waveforms,<br>
together with a simulation tool specific algorithm, must do that job. You<br>
verify this by comparing your simulation tool with actual SPICE results.<br>
This is prone to variation based on which tool you use, I donot think this<br>
'algorithm' is standardised. To my knowledge XTK needs the curves<br>
rising/falling, for load to VCC and GND (i.e. all 4), otherwise the V-t<br>
tables are ignored. (Some vendors do provide only 1 or 2, which is useless).<br>
Interesting is what happens if you define several load conditions (Rfixture<br>
= 25, 50, 75 Ohms), not to mention capacitive and inductive loading. What<br>
will the simualtion tool choose, will it interpolate, I donot have the<br>
faintest idea. I guess it won't work within IBIS, which may be the reason<br>
you do not get answers. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Maybe a good reason to provide SPICE models for this type of buffer.<br>
Either under NDA or encrypted. Level 50 HSPICE, i.e. Philips MOS Model
9,<br>
should be fine. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Best regards,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Alex Hilbers <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Signal Integrity Analysis and Thermal Management, ASML, EDEV<br>
department<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Building 7J0005, P.O. Box 324, 5500 AH Veldhoven, The Netherlands<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Phone: +31-(0)40-268 5587, Fax: +31-(0)40-268 5530<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Email: alex.hilbers@asml.com, www.asml.com &lt;http://www.asml.com/&gt;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
<br>
________________________________<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
From: owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On<br>
Behalf Of Sudarshan Honnudike<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Sent: Wednesday, January 10, 2007 6:35 AM<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
To: ibis-users@eda.org<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Subject: [IBIS-Users] Information on Vref, Rref &amp; Cref<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Hi , <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
If we have a IO pad which works in the different applications<br>
depending on the load applied <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
on it, then do we to &nbsp;provide V-t waveforms(more than normal 4<br>
curves) for different applications <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
with different load settings.? <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Or can we specify that loading conditions under Rref, Vref and Cref<br>
for that model. Which one is preferable. ? <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
I tested my model with Hyperlynx SI tool and it is not identifying<br>
the Rref and Vref values that I am specifying <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
in my model. It will only take Cref and Vmeas while doing<br>
simulations. In that case we can't specify the loading <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
conditions under Vref, Cref and Vref but we need to give all<br>
possible V-t curve combinations for different loading conditions. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Please let me know your reply. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
PS : I am also waiting for the reply to my previous mail regarding<br>
Common Mode Voltage Range support in IBIS . <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Best Regards,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Sudarshan HN<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
NXP Semiconductors/CTO /PLT<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
C-4, Manyata Tech Park, Nagawara<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Ph:+91-80-40267073 &nbsp;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Fax: +91-80-4026 7855<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
seri:sudarsha@inpsblr<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
E-mail: sudarshan.honnudike@nxp.com<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
- -- <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
This message has been scanned for viruses and <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
dangerous content by MailScanner &lt;http://www.mailscanner.info/&gt; ,<br>
and is <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
believed to be clean. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
- -- The information contained in this communication and any<br>
attachments is confidential and may be privileged, and is for the sole
use<br>
of the intended recipient(s). Any unauthorized review, use, disclosure
or<br>
distribution is prohibited. If you are not the intended recipient, please<br>
notify the sender immediately by replying to this message and destroy all<br>
copies of this message and any attachments. ASML is neither liable for
the<br>
proper and complete transmission of the information contained in this<br>
communication, nor for any delay in its receipt. <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
- -- <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
This message has been scanned for viruses and <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
dangerous content by MailScanner &lt;http://www.mailscanner.info/&gt; ,<br>
and is <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
believed to be clean. <br>
<br>
<br>
<br>
</tt></font>
<br><br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.



- --=_alternative 005016566525727B_=--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 7 Feb 2007 09:50:54 -0800
From: "Tom Dagostino" <tom@teraspeed.com>
Subject: RE: [IBIS-Users] Rref and R_fixture clarifications

This is a multi-part message in MIME format.

- ------=_NextPart_000_02A8_01C74A9D.75D01300
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Do not use the 400 pF as a load during VT table extraction.  In an actual
circuit implementation the load seen by the driver is a combination of
transmission lines and lumped loads.  in 99.999% of the cases the first
thing the driver is going to see is a segment of transmission line.  It will
never see a 400 pF lumped load.  The capacitive loads will be distributed
linked together by segments of transmission lines. Let the SI simulator take
care of the topology of the loads.  If you slow the driver by placing heavy
loads on it during VT extractions the SI simulator will have to compute the
unloaded VT curves which, from my experience, does not work well.
=20
The model's job is to describe the buffer's characteristics.  The SI
simulator's job is to show how the driver interacts with the board's
environment.
=20
=20

Tom Dagostino
Teraspeed(R) Labs
13610 SW Harness Lane
Beaverton, OR 97008
503-430-1065
tom@teraspeed.com
www.teraspeed.com

Teraspeed Consulting Group LLC
121 North River Drive
Narragansett, RI 02882
401-284-1827=20

- -----Original Message-----
From: owner-ibis-users@server.eda.org
[mailto:owner-ibis-users@server.eda.org] On Behalf Of Sudarshan Honnudike
Sent: Wednesday, February 07, 2007 6:38 AM
To: Lynne D. Green; ibis-users@server.eda.org
Subject: [IBIS-Users] Rref and R_fixture clarifications



Hi Lynne and all,=20

Actually I am taking one of my previous question and I am asking this
question also.=20

Sometime back lynne has mentioned that, Rref and Cref are for timing checks
and R_fixture corresponds to=20
loading conditions. And he also mentions that one should not use reactive
loads to measure V-t tables as it=20
breaks some of the tool's algorithms.=20

Now i have a specific case.  For IIC we need to connect a load of 400 pF.
Its a very slow cell. Its a IIC system requirement.=20
In the specification they say, in a system there will be around 40 recievers
connected to 1 driver through IIC bus. If you convert=20
the distributed loading of these 40 Rcx to 1 lumped loading it comes around
400 pF.=20

So do i need to connect a C_fixture of 400 pF load while generating V-t
tables ? If not where this load should be specified and what load has to be
used for generating V-t tables?=20

Let me know your response.=20

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India.=20=20=20=20
Ph:+91-80-40267073=20=20
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com=20








"Lynne D. Green" <lgreen22@mindspring.com>=20


2007-01-10 04:33 PM=20


To
"'Alex Hilbers'" <alex.hilbers@asml.com>
"'Sudarshan Honnudike'" <sudarshan.honnudike@nxp.com>
<ibis-users@eda.org>=20

cc

Subject
RE: [IBIS-Users] Information on Vref, Rref & Cref=20

Classification

=09




I was somewhat confused about the loading question and reply.

Rref and Cref are for timing checks, not for simulation.  The loading for
V-t tables is R_fixture.  So both are needed in a model.

One should not use reactive loading in a V-t table.  This has been observed
to "break" the algorithm as implemented by some SI tools.

The underlying algorithms have been published in two papers:
* The Development of Analog SPICE Behavioral Model Based on IBIS Model
Ying Wang & Han Ngee Tan=20=20
* Extraction of Transient Behavioral Model of Digital I/O Buffers from IBIS
P. Tehrani, Y. Chen & J. Fang

- - Lynne=20


"IBIS training when you need it, where you need it."

Dr. Lynne Green
Green Streak Programs
http://www.greenstreakprograms.com
425-788-0412
lgreen22@mindspring.com


________________________________

                From: owner-ibis-users@eda.org
[mailto:owner-ibis-users@eda.org] On
Behalf Of Alex Hilbers
                Sent: Wednesday, January 10, 2007 1:47 AM
                To: Sudarshan Honnudike; ibis-users@eda.org
                Subject: RE: [IBIS-Users] Information on Vref, Rref & Cref
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Sudarshan,
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Interesting question. I always wondered how a table based
model
(V-I, ..), such as an IBIS model, could model any form of feedback control
system, as the IO pad you describe probably is. It seems that V-t waveforms,
together with a simulation tool specific algorithm, must do that job. You
verify this by comparing your simulation tool with actual SPICE results.
This is prone to variation based on which tool you use, I donot think this
'algorithm' is standardised. To my knowledge XTK needs the curves
rising/falling, for load to VCC and GND (i.e. all 4), otherwise the V-t
tables are ignored. (Some vendors do provide only 1 or 2, which is useless).
Interesting is what happens if you define several load conditions (Rfixture
=3D 25, 50, 75 Ohms), not to mention capacitive and inductive loading. What
will the simualtion tool choose, will it interpolate, I donot have the
faintest idea. I guess it won't work within IBIS, which may be the reason
you do not get answers.=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Maybe a good reason to provide SPICE models for this type of
buffer.
Either under NDA or encrypted. Level 50 HSPICE, i.e. Philips MOS Model 9,
should be fine.=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Best regards,
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                Alex Hilbers=20
                Signal Integrity Analysis and Thermal Management, ASML, EDEV
department

                Building 7J0005, P.O. Box 324, 5500 AH Veldhoven, The
Netherlands
                Phone: +31-(0)40-268 5587, Fax: +31-(0)40-268 5530
                Email: alex.hilbers@asml.com, www.asml.com
<http://www.asml.com/>=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20=20

________________________________

                From: owner-ibis-users@eda.org
[mailto:owner-ibis-users@eda.org] On
Behalf Of Sudarshan Honnudike
                Sent: Wednesday, January 10, 2007 6:35 AM
                To: ibis-users@eda.org
                Subject: [IBIS-Users] Information on Vref, Rref & Cref
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

                Hi ,=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                If we have a IO pad which works in the different
applications
depending on the load applied=20
                on it, then do we to  provide V-t waveforms(more than normal
4
curves) for different applications=20
                with different load settings.?=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Or can we specify that loading conditions under Rref, Vref
and Cref
for that model. Which one is preferable. ?=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                I tested my model with Hyperlynx SI tool and it is not
identifying
the Rref and Vref values that I am specifying=20
                in my model. It will only take Cref and Vmeas while doing
simulations. In that case we can't specify the loading=20
                conditions under Vref, Cref and Vref but we need to give all
possible V-t curve combinations for different loading conditions.=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Please let me know your reply.=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                PS : I am also waiting for the reply to my previous mail
regarding
Common Mode Voltage Range support in IBIS .=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Best Regards,
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
                Sudarshan HN
                NXP Semiconductors/CTO /PLT
                C-4, Manyata Tech Park, Nagawara
                Bangalore-560 045 , India.=20=20=20=20
                Ph:+91-80-40267073=20=20
                Fax: +91-80-4026 7855
                seri:sudarsha@inpsblr
                E-mail: sudarshan.honnudike@nxp.com
                --=20
                This message has been scanned for viruses and=20
                dangerous content by MailScanner
<http://www.mailscanner.info/> ,
and is=20
                believed to be clean.=20
                -- The information contained in this communication and any
attachments is confidential and may be privileged, and is for the sole use
of the intended recipient(s). Any unauthorized review, use, disclosure or
distribution is prohibited. If you are not the intended recipient, please
notify the sender immediately by replying to this message and destroy all
copies of this message and any attachments. ASML is neither liable for the
proper and complete transmission of the information contained in this
communication, nor for any delay in its receipt.=20
                --=20
                This message has been scanned for viruses and=20
                dangerous content by MailScanner
<http://www.mailscanner.info/> ,
and is=20
                believed to be clean.=20





- --=20
This message has been scanned for viruses and=20
dangerous content by  <http://www.mailscanner.info/> MailScanner, and is=20
believed to be clean.=20


- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------=_NextPart_000_02A8_01C74A9D.75D01300
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D016444217-07022007><FONT face=3DArial color=3D#0000ff si=
ze=3D2>Do not=20
use the 400 pF as a load during VT table extraction.&nbsp; In an actual cir=
cuit=20
implementation the load seen by the driver is a combination of transmission=
=20
lines and lumped loads.&nbsp; in 99.999% of the cases the first thing the d=
river=20
is going to see is a segment of transmission line.&nbsp; It will never see =
a 400=20
pF lumped load.&nbsp; The capacitive loads will be distributed linked toget=
her=20
by segments of transmission lines. Let the SI simulator take care of the=20
topology of the loads.&nbsp; If you slow the driver by placing heavy loads =
on it=20
during VT extractions the SI simulator will have to compute the unloaded VT=
=20
curves which, from my experience, does not work well.</FONT></SPAN></DIV>
<DIV><SPAN class=3D016444217-07022007><FONT face=3DArial color=3D#0000ff=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D016444217-07022007><FONT face=3DArial color=3D#0000ff si=
ze=3D2>The=20
model's job is to describe the buffer's characteristics.&nbsp; The SI=20
simulator's job is to show how the driver interacts with the board's=20
environment.</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<P><FONT size=3D2>Tom Dagostino<BR>Teraspeed(R) Labs<BR>13610 SW Harness=20
Lane<BR>Beaverton, OR=20
97008<BR>503-430-1065<BR>tom@teraspeed.com<BR>www.teraspeed.com<BR><BR>Tera=
speed=20
Consulting Group LLC<BR>121 North River Drive<BR>Narragansett, RI=20
02882<BR>401-284-1827</FONT> </P>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft><FO=
NT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B>=20
  owner-ibis-users@server.eda.org [mailto:owner-ibis-users@server.eda.org] =
<B>On=20
  Behalf Of </B>Sudarshan Honnudike<BR><B>Sent:</B> Wednesday, February 07,=
 2007=20
  6:38 AM<BR><B>To:</B> Lynne D. Green;=20
  ibis-users@server.eda.org<BR><B>Subject:</B> [IBIS-Users] Rref and R_fixt=
ure=20
  clarifications<BR><BR></FONT></DIV><BR><FONT face=3Dsans-serif size=3D2>H=
i Lynne=20
  and all,</FONT> <BR><BR><FONT face=3Dsans-serif size=3D2>Actually I am ta=
king one=20
  of my previous question and I am asking this question also.</FONT>=20
  <BR><BR><FONT face=3Dsans-serif size=3D2>Sometime back lynne has mentione=
d that,=20
  Rref and Cref are for timing checks and R_fixture corresponds to</FONT>=
=20
  <BR><FONT face=3Dsans-serif size=3D2>loading conditions. And he also ment=
ions that=20
  one should not use reactive loads to measure V-t tables as it</FONT> <BR>=
<FONT=20
  face=3Dsans-serif size=3D2>breaks some of the tool's algorithms.</FONT>=
=20
  <BR><BR><FONT face=3Dsans-serif size=3D2>Now i have a specific case. &nbs=
p;For IIC=20
  we need to connect a load of 400 pF. Its a very slow cell. Its a IIC syst=
em=20
  requirement.</FONT> <BR><FONT face=3Dsans-serif size=3D2>In the specifica=
tion they=20
  say, in a system there will be around 40 recievers connected to 1 driver=
=20
  through IIC bus. If you convert</FONT> <BR><FONT face=3Dsans-serif size=
=3D2>the=20
  distributed loading of these 40 Rcx to 1 lumped loading it comes around 4=
00=20
  pF. </FONT><BR><BR><FONT face=3Dsans-serif size=3D2>So do i need to conne=
ct a=20
  C_fixture of 400 pF load while generating V-t tables ? If not where this =
load=20
  should be specified and what load has to be used for generating V-t=20
  tables?</FONT> <BR><BR><FONT face=3Dsans-serif size=3D2>Let me know your=
=20
  response.</FONT> <BR><FONT face=3Dsans-serif size=3D2><BR>Best=20
  Regards,<BR><BR>Sudarshan HN<BR>NXP Semiconductors/CTO /PLT<BR>C-4, Manya=
ta=20
  Tech Park, Nagawara<BR>Bangalore-560 045 , India. &nbsp;=20
  &nbsp;<BR>Ph:+91-80-40267073 &nbsp;<BR>Fax: +91-80-4026=20
  7855<BR>seri:sudarsha@inpsblr<BR>E-mail: sudarshan.honnudike@nxp.com</FON=
T>=20
  <BR><BR><BR>
  <TABLE width=3D"100%">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"33%"><BR><BR><BR><BR><BR><FONT face=3Dsans-serif=20
        size=3D1><B>"Lynne D. Green" &lt;lgreen22@mindspring.com&gt;</B> </=
FONT>
        <P><FONT face=3Dsans-serif size=3D1>2007-01-10 04:33 PM</FONT> </P>
      <TD width=3D"66%">
        <TABLE width=3D"100%">
          <TBODY>
          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif size=3D1>To</FONT>=
</DIV>
            <TD><FONT face=3Dsans-serif size=3D1>"'Alex Hilbers'"=20
              &lt;alex.hilbers@asml.com&gt;<BR>"'Sudarshan Honnudike'"=20
              &lt;sudarshan.honnudike@nxp.com&gt;<BR>&lt;ibis-users@eda.org=
&gt;</FONT>=20

          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif size=3D1>cc</FONT>=
</DIV>
            <TD>
          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif size=3D1>Subject</=
FONT></DIV>
            <TD><FONT face=3Dsans-serif size=3D1>RE: [IBIS-Users] Informati=
on on=20
              Vref, Rref &amp; Cref</FONT>=20
          <TR>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif=20
              size=3D1>Classification</FONT></DIV>
            <TD></TR></TBODY></TABLE><BR>
        <TABLE>
          <TBODY>
          <TR vAlign=3Dtop>
            <TD>
            <TD></TR></TBODY></TABLE>
        <DIV align=3Dright><BR></DIV></TR></TBODY></TABLE><BR><BR><BR><FONT=
 size=3D2><TT>I=20
  was somewhat confused about the loading question and reply.<BR><BR>Rref a=
nd=20
  Cref are for timing checks, not for simulation. &nbsp;The loading for<BR>=
V-t=20
  tables is R_fixture. &nbsp;So both are needed in a model.<BR><BR>One shou=
ld=20
  not use reactive loading in a V-t table. &nbsp;This has been observed<BR>=
to=20
  "break" the algorithm as implemented by some SI tools.<BR><BR>The underly=
ing=20
  algorithms have been published in two papers:<BR>* The Development of Ana=
log=20
  SPICE Behavioral Model Based on IBIS Model<BR>Ying Wang &amp; Han Ngee Ta=
n=20
  &nbsp;<BR>* Extraction of Transient Behavioral Model of Digital I/O Buffe=
rs=20
  from IBIS<BR>P. Tehrani, Y. Chen &amp; J. Fang<BR><BR>- Lynne=20
  <BR><BR><BR>"IBIS training when you need it, where you need it."<BR><BR>D=
r.=20
  Lynne Green<BR>Green Streak=20
  Programs<BR>http://www.greenstreakprograms.com<BR>425-788-0412<BR>lgreen2=
2@mindspring.com<BR><BR><BR>________________________________<BR><BR>&nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; From:=20
  owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On<BR>Behalf O=
f=20
  Alex Hilbers<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; S=
ent:=20
  Wednesday, January 10, 2007 1:47 AM<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; To: Sudarshan Honnudike; ibis-users@eda.org<BR>&nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject: RE: [IBIS-Users=
]=20
  Information on Vref, Rref &amp; Cref<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
;=20
  &nbsp; &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  Sudarshan,<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  &nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Interes=
ting=20
  question. I always wondered how a table based model<BR>(V-I, ..), such as=
 an=20
  IBIS model, could model any form of feedback control<BR>system, as the IO=
 pad=20
  you describe probably is. It seems that V-t waveforms,<BR>together with a=
=20
  simulation tool specific algorithm, must do that job. You<BR>verify this =
by=20
  comparing your simulation tool with actual SPICE results.<BR>This is pron=
e to=20
  variation based on which tool you use, I donot think this<BR>'algorithm' =
is=20
  standardised. To my knowledge XTK needs the curves<BR>rising/falling, for=
 load=20
  to VCC and GND (i.e. all 4), otherwise the V-t<BR>tables are ignored. (So=
me=20
  vendors do provide only 1 or 2, which is useless).<BR>Interesting is what=
=20
  happens if you define several load conditions (Rfixture<BR>=3D 25, 50, 75=
 Ohms),=20
  not to mention capacitive and inductive loading. What<BR>will the simualt=
ion=20
  tool choose, will it interpolate, I donot have the<BR>faintest idea. I gu=
ess=20
  it won't work within IBIS, which may be the reason<BR>you do not get answ=
ers.=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<BR>&nb=
sp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Maybe a good reason to=
=20
  provide SPICE models for this type of buffer.<BR>Either under NDA or=20
  encrypted. Level 50 HSPICE, i.e. Philips MOS Model 9,<BR>should be fine.=
=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<BR>&nb=
sp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Best regards,<BR>&nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  <BR>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~<BR>&nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Alex Hilbers <BR>&nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Signal Integrity Analysi=
s and=20
  Thermal Management, ASML, EDEV<BR>department<BR><BR>&nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Building 7J0005, P.O. Box 324, 5500 AH=
=20
  Veldhoven, The Netherlands<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp;=20
  &nbsp; Phone: +31-(0)40-268 5587, Fax: +31-(0)40-268 5530<BR>&nbsp; &nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Email: alex.hilbers@asml.com,=
=20
  www.asml.com &lt;http://www.asml.com/&gt; <BR>&nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; <BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;=20
  <BR><BR>________________________________<BR><BR>&nbsp; &nbsp; &nbsp; &nbs=
p;=20
  &nbsp; &nbsp; &nbsp; &nbsp; From: owner-ibis-users@eda.org=20
  [mailto:owner-ibis-users@eda.org] On<BR>Behalf Of Sudarshan=20
  Honnudike<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sent=
:=20
  Wednesday, January 10, 2007 6:35 AM<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; To: ibis-users@eda.org<BR>&nbsp; &nbsp; &nbsp; &nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; Subject: [IBIS-Users] Information on Vref, Rr=
ef=20
  &amp; Cref<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <BR><BR>&nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Hi , <BR>&nbsp; &nbsp; &=
nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; If we have a IO pad which works in the different=20
  applications<BR>depending on the load applied <BR>&nbsp; &nbsp; &nbsp; &n=
bsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; on it, then do we to &nbsp;provide V-t=20
  waveforms(more than normal 4<BR>curves) for different applications <BR>&n=
bsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; with different load=20
  settings.? <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Or can we spe=
cify=20
  that loading conditions under Rref, Vref and Cref<BR>for that model. Whic=
h one=20
  is preferable. ? <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; I tested my m=
odel=20
  with Hyperlynx SI tool and it is not identifying<BR>the Rref and Vref val=
ues=20
  that I am specifying <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; in my model. It will only take Cref and Vmeas while=20
  doing<BR>simulations. In that case we can't specify the loading <BR>&nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; conditions under Vref, C=
ref=20
  and Vref but we need to give all<BR>possible V-t curve combinations for=
=20
  different loading conditions. <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p;=20
  &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  Please let me know your reply. <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;=20
  &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 PS :=20
  I am also waiting for the reply to my previous mail regarding<BR>Common M=
ode=20
  Voltage Range support in IBIS . <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp;=20
  &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 Best=20
  Regards,<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <BR>&=
nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sudarshan HN<BR>&nbsp; &=
nbsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NXP Semiconductors/CTO=20
  /PLT<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C-4, Many=
ata=20
  Tech Park, Nagawara<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp;=20
  Bangalore-560 045 , India. &nbsp; &nbsp;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp;=20
  &nbsp; &nbsp; &nbsp; Ph:+91-80-40267073 &nbsp;<BR>&nbsp; &nbsp; &nbsp; &n=
bsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; Fax: +91-80-4026 7855<BR>&nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; seri:sudarsha@inpsblr<BR>&nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; E-mail:=20
  sudarshan.honnudike@nxp.com<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; -- <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;=20
  This message has been scanned for viruses and <BR>&nbsp; &nbsp; &nbsp; &n=
bsp;=20
  &nbsp; &nbsp; &nbsp; &nbsp; dangerous content by MailScanner=20
  &lt;http://www.mailscanner.info/&gt; ,<BR>and is <BR>&nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; believed to be clean. <BR>&nbsp; &nbsp=
;=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- The information contained in=
 this=20
  communication and any<BR>attachments is confidential and may be privilege=
d,=20
  and is for the sole use<BR>of the intended recipient(s). Any unauthorized=
=20
  review, use, disclosure or<BR>distribution is prohibited. If you are not =
the=20
  intended recipient, please<BR>notify the sender immediately by replying t=
o=20
  this message and destroy all<BR>copies of this message and any attachment=
s.=20
  ASML is neither liable for the<BR>proper and complete transmission of the=
=20
  information contained in this<BR>communication, nor for any delay in its=
=20
  receipt. <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --=
=20
  <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; This message =
has=20
  been scanned for viruses and <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
;=20
  &nbsp; &nbsp; dangerous content by MailScanner=20
  &lt;http://www.mailscanner.info/&gt; ,<BR>and is <BR>&nbsp; &nbsp; &nbsp;=
=20
  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; believed to be clean.=20
  <BR><BR><BR><BR></TT></FONT><BR><BR>-- <BR>This message has been scanned =
for=20
  viruses and <BR>dangerous content by <A=20
  href=3D"http://www.mailscanner.info/"></B><B>MailScanner</A>, and is=20
  <BR>believed to be clean. </BLOCKQUOTE></BODY><br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------=_NextPart_000_02A8_01C74A9D.75D01300--


- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Fri, 9 Feb 2007 17:43:58 +0100
From: <Radovan.Vuletic@qimonda.com>
Subject: [IBIS-Users] Variety of Aproaches on IBIS Modeling on Differential I/O Buffers (with and without Pre-/De-Emphasis)

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C74C69.8021DD15
Content-Type: text/plain;
	charset="ISO-8859-2"
Content-Transfer-Encoding: quoted-printable

Hi experts,

for long time I was hoping that I will never have to do it, but now, with D=
DR4 (or NMT) knocking on the door it is finally on my schedule - IBIS model=
s for differential I/O buffers.

I have to say that I have read all possible documents (or at least I think =
so) available on Internet (IBIS Summits, Macro Modeling Subcommittee, etc..=
), I have contacted a few people to discuss what they have actually done, I=
 have done the "homework" by experimenting with *-AMS Macro Library (one ye=
ar later, but still), and so I would like here to share with you one summar=
y on possibilities to create either IBIS models for differential buffers (w=
/ or w/o pre-/de-emphasis) or to create setups for simulation of these buff=
er. Also, in this my "analysis", I would have some questions, so if somebod=
y knows the answers, please just write me.

Disclaimer:
I am perfectly aware that there is a possibility that I have, perhaps,  wro=
te something wrong or stupid (I apologize in advance), but I am ready to ta=
ke this risk, since I think that one of the purposes of this forum is discu=
ssing all possible (IBIS related) topics. Also, if I have forgotten to ment=
ion some work or author that is not done on purpose, but simply because of =
my limited capabilities.

Main question:
I know that it is impossible to get one general answer on this (but still, =
therefore I have done a whole analysis): What is mainstream solution/method=
 - what is the setup that are most customers looking for?=20
I am asking this simply, because I wouldn't like to support every possible =
existing setup, but just to concentrate on one or two.

In this summary, I have tried to list all kind of models/methods, starting =
with (according to me) most simple and than slowly increasing complexity - =
also I would like to distinguish between models of Differential buffers wit=
hout Pre/De-emphasis and models of Differential buffers with Pre/De-emphasi=
s.

Differential Buffers w/o Pre/De-emphasis=20

1. "Traditional" IBIS modeling - treats differential buffers as two indepen=
dent [Model]s driven by a stimulus and its complement=20
Method described (for example) by:
- - http://www.vhdl.org/pub/ibis/summits/oct02/muranyi.pdf
- - http://www.vhdl.org/pub/ibis/summits/oct03/muranyi.pdf

Advantages:
- - simple setup and usage

Disadvantages:
- - not describing the coupling effects between pads
- - causes DC shifts in the signal level


2. Method described by
- - A. Tambone (Semiconductor Business News 2000) - no link found=20
- - http://www.vhdl.org/pub/ibis/summits/mar01/hegazy.pdf.Z
- - http://www.vhdl.org/pub/ibis/summits/jun02/burns.pdf
- - http://www.vhdl.org/pub/ibis/summits/mar03/sporrer.pdf

Advantages:
- - relatively "smooth" and easy flow for understanding of IBIS extraction;
- - relatively easy to adapt existing s2ibis2 or s2ibis3 flow;

Disadvantages:
- - LVDS IBIS models are accurate only when same VDDQ model was generated wit=
h is used - Changing VDDQ leads to very inaccurate results;
- - LVDS IBIS models assume constant Vcm - Must generate multiple models for =
different values of vcm to obtain consistent accuracy driving different loa=
ds and topologies;
- - Device asymmetry will affect accuracy of model - Model generated for both=
 pads assumes perfect driver symmetry - Etch lengths of nets in differentia=
l pair matched;

3. Improved IBIS modeling approach (using only v3.2 keywords)
Method described by:
- - http://www.vhdl.org/pub/ibis/summits/oct02/muranyi.pdf
- - http://www.vhdl.org/pub/ibis/summits/oct03/muranyi.pdf
- - http://www.vhdl.org/pub/ibis/cookbook/cookbook-v4.pdf

Advantages:
- - describes DC currents of a differential buffer completely and accurately
- - DC levels of the signals are correct under all loading conditions

Disadvantages:
- - pretty complicated procedure for extraction of model (at least for me)
- - relatively big effort needed to automate the procedure
- - need to make some guesses for picking up the 'best" value for C_comp

Questions:
Q1:
on Page 38 and Page 39, in section "4.6.3 Separating the On-die Termination=
 I-V Tables" of IBIS Modeling Cookbook (IBIS Open Forum) - above mentioned =
http://www.vhdl.org/pub/ibis/cookbook/cookbook-v4.pdf -is written:

"The procedure for this is similar to the corresponding subtraction procedu=
re used for single-ended drivers. The
I-V characteristics of the driver must be obtained twice, once in the drivi=
ng mode and once in the 3-stated (high
impedance) mode, and the 3-stated I-V table data must be substracted from t=
he driving I-V table data. The only
added complexity in this procedure for differential drivers is that the sub=
traction is done after the common mode
I-V tables have been extracted from the raw I-V surface data."

On what is exactly meant by "The only
added complexity in this procedure for differential drivers is that the sub=
traction is done after the common mode
I-V tables have been extracted from the raw I-V surface data." . What is th=
e difference comparing to procedures that are done with s2ibis2 or s2ibis3,=
 since there is well done substracting of 3-stated I-V tables from driving =
I-V tables?

Q2:
is there some IBIS file available that is created with exactly this procedu=
re? Can somebody send me such file?

Q3:
are there any public available tools (something like s2ibis2 or s2ibis3) th=
at would support extraction of IBIS models described with this model?
(Hereby I don't mean on HSpice, Matlab and Pearl scripts provided in http:/=
/www.vhdl.org/pub/ibis/summits/oct03/muranyi.pdf)


Differential Buffers w/ Pre/De-emphasis=20

1. "Traditional" IBIS modeling - Model the building blocks of the buffer wi=
th independent [Model]s and tell the user to wire them up
treats differential buffers as four independent [Model]s  (2 Main, 2 boosts=
) driven by a stimulus and its complement=20

Disadvantage:
- - This approach was used initially for many models but required manual edit=
ing of files and/or simulation schematics


2. [Driver Shedule] Method for Pre-emphasis Buffer modeling=20

http://www.vhdl.org/pub/ibis/summits/jun01/hegazy.pdf - (basically describe=
s 2 methods: V-I Through Transient simulation and [Driver Shedule])
http://www.vhdl.org/pub/ibis/summits/jun01/reid.pdf

Advantage (of  V-I Through Transient simulation method):
- - relatively simple method

Disadvantage (of  V-I Through Transient simulation method):
- - Non-monotonic wave forms (For some EDA tools)
- - Single clock frequency operation (Changing the frequency needs remodeling)

Advantage (of [Driver Schedule] Method):
- - Changing the frequency doesn't need remodeling
- - Eliminates the need for connecting two separate [Model]s by hand in the
- - Eliminates the need for manually connecting [Model]s to make a complete b=
uffer schematics, one for the Main and one for the Boost portion of the buf=
fer
- - Fewer transistor level (SPICE) models will need to be released to custome=
rs
- - Uses no more than IBIS v3.2 syntax
- - Useful for tools not supporting the *-AMS extensions of IBIS - Extends th=
e life of legacy IBIS before requiring the IBIS v4.1 language extensions
- - Reasonably good correlation with transistor level model

Disadvantage (of [Driver Schedule] Method):
- - Changing the frequency need changing of Rise_on, Rise_off, Fall_on and Fa=
ll_off times. Since legacy IBIS does not have provisions for clocked buffer=
s, this model
doesn't have a clock input, consequently the delay parameter is "hard coded=
" and will need to be changed manually in the IBIS file for every clock fre=
quency and
simulation corner
- - The [Driver Schedule] delay parameters do not have typ., min., max. corne=
rs
 Obtaining separate [Model] data for the Main and Boost buffers may still r=
equire the editing of the SPICE netlist
- - There are a few questions around proper handling of C_comp

3. IBIS modeling using v4.1 and v4.2 features (e.g. [External Circuit])

Advantage:
- - flexibility (I guess so)

Disadvantage:
- - not all EDA tools support all features
- - relatively complicated setup

Question:
Q4:
- - can somebody send me an example of IBIS model that is using v4.1 and v4.2=
 features for describing Differential Buffers with Pre-/De-emphasis?

4. *-AMS Buffer Models Using IBIS v3.2 Data (although it can be applied on =
Differential Buffers w/o Pre/De-emphasis  as well)
Method described by (and many others):
http://www.vhdl.org/pub/ibis/summits/jun03a/muranyi1.pdf
http://www.vhdl.org/pub/ibis/summits/jun03b/muranyi1.pdf
http://www.vhdl.org/pub/ibis/summits/apr04/muranyi.pdf
http://www.vhdl.org/pub/ibis/summits/oct06a/wang.pdf
http://www.vhdl.org/pub/ibis/summits/mar06/muranyi2.pdf

Advantage:
- - according to my opinion absolutely the most "coolest" method (as mentione=
d on the beginning, I have done the homework and really experimented with M=
acro Model Library created by Arpad & Co. - please see my questions and com=
ments bellow) for SI simulation
- - very flexible method, gives you possibilities to do literally whatever yo=
u want (the only limitation are your EDA tools - in my case HSpice 2006.09 =
and it's Verilog-A interface)

Disadvantage:
- - "where" is IBIS here? (not really a disadvantage, but more like a questio=
n)
- - need to create IBIS models first and then to extract data in proper forma=
t (later to be read-out by Verilog-A)
- - relatively high effort to create a proper setup and flow
- - one needs to know (or at least understand) all :IBIS, HSpice and *-AMS - =
(at least in this case that wasn't my problem :-)))

Questions:
Q5:
is there a possibility to make HSpice more verbose when debugging it's Veri=
log-A interface?=20
In sum I spent around half 0of the day just on debugging why Verilog-A "won=
't" compile Verilog code when including extracted IBIS data.=20
Btw., please find in the attachment slightly changed Perl script  (file nam=
e: "ibis2ams.pl") with which one can REALLY do something used in conjunctio=
n with for example http://www.vhdl.org/pub/ibis/macromodel_wip/template_lib=
/Verilog-A_PreDe- - original script that is on http://www.vhdl.org/pub/ibis=
/macromodel_wip/tools/IBIS-to-AMS_conversion_tool.zip can't be  since origi=
nal script generates array "Ipu_data", and pre/de-emphasis template (Verilo=
g-A code) requires array named  "I_pu" (and other similar discrepancies). U=
ser just needs to change in the first row the path to his/her Perl executab=
le. If IBIS model is generated with s2ibis2 user still needs to delete "S" =
(from pS) from generated data file.

Q6:
practical question - it seems that Verilog-A doesn't support "NA" in input =
array (e.g. "NA" in power or ground clamp data), although it is allowed in =
IBIS. Is there intention to change this in Verilog-A standard? Or at least =
how to handle "NA' in future?

Q7:
is it fair to say that calculation procedure (calculating/compensating of t=
he I, V and C) used and described in "IBIS_macro_library.va" in module "IBI=
S_IO" is expected to be used by all other simulators - I mean, is it "The A=
lgorithm" (with some minor changes and vendor specialties) that every tool =
that uses IBIS models should follow?=20


Many thanks to those that have read this mail until here, I am hoping on so=
me your feedback!


Best regards / Mit freundlichen Gr=FC=DFen / S po=B9tovanjem
Radovan Vuleti=E6

Qimonda AG
QAG PD PDE MEM
MUC/10.2.236 AP 3
Am Campeon 1-12
D-85579 Neuebiberg

Phone:		+49 (0)89 60088 1233
Fax (PC):	+49 (0)89 60088 45 5305=20

E-mail: radovan.vuletic@qimonda.com
 <<ibis2ams.pl>>=20

- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------_=_NextPart_001_01C74C69.8021DD15
Content-Type: application/octet-stream;
	name="ibis2ams.pl"
Content-Transfer-Encoding: base64
Content-Description: ibis2ams.pl
Content-Disposition: attachment;
	filename="ibis2ams.pl"

IyEgL29wdC9wZXJsLzUuNi4xL2Jpbi9wZXJsCiMKIyBQYXVsIEZlcm5hbmRv
IE5DU1UsIElCSVMtTUFDUk8gMDEvMTcvMjAwNgojIHByZmVybmFuQG5jc3Uu
ZWR1CiMKIyBJQklTLXRvLUFNUyBjb252ZXJ0ZXIgc2NyaXB0IHYwLjEgKEdV
SSBjYXBhYmlsaXRpZXMgYWRkZWQpIC0gMS8zMC8wNgojIElCSVMtdG8tQU1T
IGNvbnZlcnRlciBzY3JpcHQgdjAuMiAoVkhETC1BKE1TKSBwYXJzaW5nIGFk
ZGVkKSAtIDIvMS8wNgojIElCSVMtdG8tQU1TIGNvbnZlcnRlciBzY3JpcHQg
djAuMyAod2luZG93cyAicHdkIiBidWcgZml4ZWQpIC0gMi8yLzA2CiMgSUJJ
Uy10by1BTVMgY29udmVydGVyIHNjcmlwdCB2MC40IChtb3JlIGJ1ZyBmaXhl
cykgLSAyLzMvMDYKIyBJQklTLXRvLUFNUyBjb252ZXJ0ZXIgc2NyaXB0IHYw
LjUgKFVwZGF0ZWQgJ2NvbnZlcnQnIHRvIGhhbmRsZSBBTEwgbW9kZWxzICYg
Y29ybmVycykgLSAyLzYvMDYKIyBJQklTLXRvLUFNUyBjb252ZXJ0ZXIgc2Ny
aXB0IHYwLjYgKHJlZmVyZW5jZXMvdl9yYW5nZSwgUmlzZS9GYWxsIHdhdmVm
b3JtIG9yZGVyaW5nKSAtIDIvOC8wNgojIElCSVMtdG8tQU1TIGNvbnZlcnRl
ciBzY3JpcHQgdjAuNyAoVmVyaWxvZy1BICIvIiBpbiBpbnB1dCBtb2RlbCwg
dGFibGUgbmFtZSkgLSAzLzIvMDYKIyAKIyBUaGlzIHByb2dyYW0gaXMgdXNl
ZCB0byBjb252ZXJ0IGliaXMgZmlsZSB0byB2ZXJpbG9nL3ZoZGwgQShNUykg
ZmlsZXMuCiMgVGhpcyBwcm9ncmFtIHJlcXVpcmVzIFBlcmwvVGsuIGh0dHA6
Ly93d3cucGVybC5jb20vZG93bmxvYWQuY3NwCiMgTm90ZTogb25seSB0aGUg
ImNvbnZlcnQiIG1lbnUgd29ya3Mgc28gZmFyCiMKIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwp1c2UgVGsg
ODAwLjAwMDsKdXNlIHN1YnMgcXcvZmlsZV9tZW51aXRlbXMgY29udmVydF9t
ZW51aXRlbXMgdGVtcGxhdGVfbWVudWl0ZW1zIGxpYl9tZW51aXRlbXMgaGVs
cF9tZW51aXRlbXMvOwpyZXF1aXJlIFRrOjpCcm93c2VFbnRyeTsKcmVxdWly
ZSBUazo6TGFiRW50cnk7CnVzZSBUazo6RGlhbG9nQm94Owp1c2UgVGs6OkRp
YWxvZzsKdXNlIFRrOjpFcnJvckRpYWxvZzsKCiRIZWxwX2ZpbGU9ImhlbHAu
dHh0IjsKJGRlZmF1bHRfSUJJU19maWxlPSJsYWJfMS5pYnMiOwoKIyMjIyMj
IyMjIyBDcmVhdGUgc2Nyb2xsZXJfYmFyIAoKbXkgJG13ID0gTWFpbldpbmRv
dy0+bmV3KC10aXRsZSA9PiAiSUJJUy10by1BTVMgY29udmVydGVyIik7Cm15
ICR0ID0gJG13LT5TY3JvbGxlZCgiVGV4dCIsIC13aWR0aCA9PiA1MCwgLWhl
aWdodCA9PiAyMCwgLXNjcm9sbGJhcnMgPT4gJ3NlJywJCgkJICAgICAgLXdy
YXAgPT4gJ25vbmUnKS0+cGFjaygtZXhwYW5kID0+IDEsIC1maWxsID0+ICdi
b3RoJyk7CQkjIHNjcm9sbGJhcnMgb24gc291dGggJiBlYXN0CiR0LT5jb25m
aWd1cmUoLXN0YXRlID0+ICdkaXNhYmxlZCcpOyAgCQkJCQkJCSMgZGlzYWxs
b3dzIHVzZXIgdHlwaW5nIGluIGNhbnZhcwoJCiMjIyMjIyMjIyMgQ3JlYXRl
IHRoZSBtZW51YmFyCgokbXctPmNvbmZpZ3VyZSgtbWVudSA9PiBteSAkbWVu
dWJhciA9ICRtdy0+TWVudSk7CgptYXAgeyRtZW51YmFyLT5jYXNjYWRlKCAt
bGFiZWwgPT4gJ34nIC4gJF8tPlswXSwgLW1lbnVpdGVtcyA9PiAkXy0+WzFd
ICl9CiAgICAgWydGaWxlJywgZmlsZV9tZW51aXRlbXNdLAkJIyBFYWNoIG9m
IHRoZXNlIGZ1bmN0aW9ucyBpcyBkZWZpbmVkIGJlbG93LCBpbiB0aGUgbmV4
dCBzZWN0aW9uCiAgICAgWydDb252ZXJ0JywgY29udmVydF9tZW51aXRlbXNd
LAkJIyBFYWNoIG9mIHRoZXNlIGZ1bmN0aW9ucyBpcyBkZWZpbmVkIGJlbG93
LCBpbiB0aGUgbmV4dCBzZWN0aW9uCiAgICAgWydUZW1wbGF0ZScsIHRlbXBs
YXRlX21lbnVpdGVtc10sCQkjIEVhY2ggb2YgdGhlc2UgZnVuY3Rpb25zIGlz
IGRlZmluZWQgYmVsb3csIGluIHRoZSBuZXh0IHNlY3Rpb24KICAgICBbJ01h
Y3JvIExpYnJhcnknLCBsaWJfbWVudWl0ZW1zXSwJCSMgRWFjaCBvZiB0aGVz
ZSBmdW5jdGlvbnMgaXMgZGVmaW5lZCBiZWxvdywgaW4gdGhlIG5leHQgc2Vj
dGlvbgogICAgIFsnSGVscCcsIGhlbHBfbWVudWl0ZW1zXTsKCmlmICgkXk8g
ZXEgJ01TV2luMzInKSB7CgkkY3VycmVudF9kaXI9YGNkYDsgY2hvbXAoJGN1
cnJlbnRfZGlyKTsKCSRjdXJyZW50X2Rpcj0kY3VycmVudF9kaXIuIlxcIjsK
CW15ICRzeXN0ID0gJG1lbnViYXItPmNhc2NhZGUoLWxhYmVsID0+ICd+U3lz
dGVtJyk7CiAgICBteSAkZGlyID0gJ2RpciB8IHNvcnQgfCBtb3JlJzsKICAg
ICRzeXN0LT5jb21tYW5kKAogICAgICAgIC1sYWJlbCAgID0+ICRkaXIsCiAg
ICAgICAgLWNvbW1hbmQgPT4gc3ViIHtzeXN0ZW0gJGRpcn0sCiAgICApOwp9
IGVsc2V7CgkkY3VycmVudF9kaXI9YHB3ZGA7IGNob21wKCRjdXJyZW50X2Rp
cik7CgkkY3VycmVudF9kaXI9JGN1cnJlbnRfZGlyLiIvIjsKfQpwcmludCAi
UnVubmluZyBvbiAkXk8iLiJcbiI7CnByaW50ICJDdXJyZW50IGRpcmVjdG9y
eSBpcyAkY3VycmVudF9kaXJcbiI7CgpNYWluTG9vcDsKCiMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoKIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoj
IEZpbGUgTWVudQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjCnN1YiBmaWxlX21lbnVpdGVtcyB7CgogICAg
IyBDcmVhdGUgdGhlIG1lbnUgaXRlbXMgZm9yIHRoZSBGaWxlIG1lbnUuCgog
ICAgbXkoJG1vdGlmLCAkYmlzcXVlKSA9ICgxLCAwKTsKICAgIG15ICRuZXdf
aW1hZ2VfZm9ybWF0ID0gJ3BuZyc7CgogICAgWwogICAgICBbcXcvY29tbWFu
ZCB+UXVpdCAgLWFjY2VsZXJhdG9yIEN0cmwtcSAtY29tbWFuZC8gPT4gc3Vi
IHsKICAgICAgCWlmKCRtdy0+RGlhbG9nKC10aXRsZT0+J0V4aXQ/JywgLXRl
eHQ9PidDb25maXJtIGV4aXQnLCAtYnV0dG9ucz0+WydFeGl0JywgJ1JldHVy
biddLCAtZGVmYXVsdF9idXR0b249PidSZXR1cm4nLCAtYml0bWFwPT4nd2Fy
bmluZycpCgktPlNob3cgZXEgIkV4aXQiKSB7ICZleGl0IH19XSwKICAgIF07
Cgp9ICMgZW5kIGZpbGVfbWVudWl0ZW1zCgojIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgVGhpcyBmdW5jdGlvbiBj
b252ZXJ0cyBhIG1vZGVsIGluIGEgbm9ybWFsIGliaXMgZmlsZSB0byBBTVMg
Zm9ybWF0CiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKc3ViIGNvbnZlcnRfbWVudWl0ZW1zIHsKCiAgICAj
IENyZWF0ZSB0aGUgbWVudSBpdGVtcyBmb3IgdGhlIEZpbGUgbWVudS4KCiAg
ICBteSgkbW90aWYsICRiaXNxdWUpID0gKDEsIDApOwogICAgbXkgJG5ld19p
bWFnZV9mb3JtYXQgPSAncG5nJzsKCiAgICBbCiAgICAgIFsnY29tbWFuZCcs
ICd+Q29udmVydCBJQklTIGZpbGUgdG8gVmVyaWxvZy1BJywgCXF3Ly1hY2Nl
bGVyYXRvciBDdHJsLWMvLCAKICAgICAgCS1jb21tYW5kID0+IHN1YnsgJmli
c190b19BTVMoInZlcmlsb2ciKTt9XSwKICAgICAgWydjb21tYW5kJywgJ35D
b252ZXJ0IElCSVMgZmlsZSB0byBWSERMLUEnLCAJcXcvLWFjY2VsZXJhdG9y
IEN0cmwtYy8sIAogICAgICAJLWNvbW1hbmQgPT4gc3VieyAmaWJzX3RvX0FN
UygidmhkbCIpO31dLAogICAgXTsKfSAjIGVuZCBjb252ZXJ0X21lbnVpdGVt
cwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwojIG9wZW5zIGFuIEFNUyB0ZW1wbGF0ZSBmaWxlIGFuZCBs
aW5rcyBpdHMgZGF0YQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjCnN1YiB0ZW1wbGF0ZV9tZW51aXRlbXMg
ewogICAgIyBDcmVhdGUgdGhlIG1lbnUgaXRlbXMgZm9yIHRoZSB0ZW1wbGF0
ZSBtZW51CgogICAgbXkoJG1vdGlmLCAkYmlzcXVlKSA9ICgxLCAwKTsKICAg
IG15ICRuZXdfaW1hZ2VfZm9ybWF0ID0gJ3BuZyc7CgogICAgWwogICAgICBb
J2NvbW1hbmQnLCAnT3BlbiB+dGVtcGxhdGUgZmlsZScsIAlxdy8tYWNjZWxl
cmF0b3IgQ3RybC10LywgCiAgICAgIAktY29tbWFuZCA9PiBzdWJ7IAoJCQp9
XSwKICAgIF07Cn0gIyBlbmQgdGVtcGxhdGVfbWVudWl0ZW1zCgojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CiMgUmVhZCBBTVMgbWFjcm8gbGlicmFyeSBhbmQgbGlzdCBpdHMgY29udGVu
dHMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIwpzdWIgbGliX21lbnVpdGVtcyB7CgkKICAgIFsKICAgICAg
Wydjb21tYW5kJywgJ35MaXN0IG1hY3JvIGxpYnJhcnkgbW9kdWxlcycsIHF3
Ly1hY2NlbGVyYXRvciBDdHJsLWwvLCAtY29tbWFuZCA9PiBzdWJ7CmlmICgk
aW5fdmFfZmlsZT0kbXctPmdldE9wZW5GaWxlKC1pbml0aWFsZmlsZT0+IiRj
dXJyZW50X2RpciIuIklCSVNfbWFjcm9fbGlicmFyeS52YSIpKSB7CiAgICAJ
IyR0LT5jb25maWd1cmUoLXN0YXRlID0+ICdub3JtYWwnKTsgIyBkaXNhbGxv
d3MgdXNlciB0eXBpbmcKCSNteSAkZjEgPSAkdC0+RnJhbWUtPnBhY2soLXNp
ZGUgPT4gJ3RvcCcsIC1leHBhbmQgPT4gMSwgLWZpbGwgPT4neScpOyAKCSMg
UmVhZCBtb2R1bGVzIGluIFZlcmlsb2ctQSBtYWNybyBsaWJyYXJ5IGZpbGUK
CW9wZW4oIElORklMRVAsICI8ICRpbl92YV9maWxlIiApIG9yIGRpZSAiQ2Fu
J3Qgb3BlbiAkaW5fdmFfZmlsZSI7CgkkdGVtcF9tb2R1bGVzPSIiOwoJd2hp
bGUoICRsaW5lPTxJTkZJTEVQPiApIHsKCQlpZigkbGluZT1+bS9eKFxzKilt
b2R1bGVccysvaSkgewoJCQlAd29yZHMgPSBzcGxpdCgvXHMrLywgJGxpbmUp
OwoJCQkjcHVzaChAbWFjcm9fbGliX21vZHVsZXMsICR3b3Jkc1sxXSk7CgkJ
CXByaW50ICIkd29yZHNbMV1cbiI7CgkJCSR0ZW1wX21vZHVsZXM9JHRlbXBf
bW9kdWxlcy4iXG4kd29yZHNbMV0iOwoKCQl9Cgl9CgljbG9zZSBJTkZJTEVQ
OwoJI215ICRiZSA9ICRmMS0+TGFiZWwoLXRleHQgPT4gIiR0ZW1wX21vZHVs
ZXMiLCAtcmVsaWVmID0+ICdncm9vdmUnLCAtd2lkdGggPT4gNTApCgkjCS0+
cGFjaygtaXBhZHkgPT4gNSwgLXNpZGUgPT4gJ2xlZnQnKTsKfQoJfV0sCiAg
ICBdOwp9ICMgZW5kIGxpYl9tZW51aXRlbXMKCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBoZWxwCiMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKc3ViIGhlbHBfbWVudWl0ZW1zIHsKICAgIFsKICAgICAgWydjb21t
YW5kJywgJ35IZWxwJywgcXcvLWFjY2VsZXJhdG9yIEN0cmwtaC8sIC1jb21t
YW5kID0+IHN1YnsmRWRpdG9yX21vZHVsZSgkSGVscF9maWxlKX1dLCcnLAog
ICAgICBbJ2NvbW1hbmQnLCAnfkFib3V0JywgICBxdy8tYWNjZWxlcmF0b3Ig
Q3RybC1hLywgLWNvbW1hbmQgPT4gc3ViIHsKICAgICAgCW15ICRkYjI9JG13
LT5EaWFsb2coLXRpdGxlPT4gIkFib3V0IiwgLXRleHQ9PiJJQklTIHRvIEFN
UyBDb252ZXJ0ZXJcbk5DU1UsIElCSVMtTWFjcm8gMjAwNlxuUnVubmluZyBv
biAkXk9cblxuQ29udGFjdDpcbnByZmVybmFuXEBuY3N1LmVkdSIuIlxuIiwK
CQktYnV0dG9ucz0+WydPayddLCAtZGVmYXVsdF9idXR0b249PiAnT2snLCAt
Yml0bWFwPT4naW5mbycpLT5TaG93KCk7fV0sCiAgICBdOwp9CgojIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
CiMgaWJzX3RvX0FNUyAtIE92ZXJzZWVzIHRoZSBpYmlzIHRvIEFNUyBjb252
ZXJzaW9uCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMKc3ViIGlic190b19BTVN7CgojIFByb21wdCBmb3Ig
aW5wdXQgaWJpcyBmaWxlCmlmICgkaW5faWJzX2ZpbGU9JG13LT5nZXRPcGVu
RmlsZSgtaW5pdGlhbGZpbGU9PiIkY3VycmVudF9kaXIiLiIkZGVmYXVsdF9J
QklTX2ZpbGUiKSkgewoJIyBSZWluaXRpYWxpemUgZGF0YSBzdHVjdHMKCSZS
ZXNldF9kYXRhX3N0cnVjdHM7ICRpbl9tb2RlbF9uYW1lX3RlbXA9IiI7IEBj
aG9pY2VzPSIiOyAKCQoJIyBSZWFkIG1vZGVscyhAY2hvaWNlcykgaW4gaWJp
cyBmaWxlCglvcGVuKCBJTkZJTEVQLCAiPCAkaW5faWJzX2ZpbGUiICkgb3Ig
ZGllICJDYW4ndCBvcGVuICRpbl9pYnNfZmlsZSI7Cgl3aGlsZSggJGxpbmU9
PElORklMRVA+ICkgewoJCWlmKCRsaW5lPX5tL14oXHMqKVxbTW9kZWxcXVxz
Ky9pKSB7CgkJCUB3b3JkcyA9IHNwbGl0KC9ccysvLCAkbGluZSk7CgkJCXB1
c2goQGNob2ljZXMsICR3b3Jkc1sxXSk7CgkJfQoJfQoJY2xvc2UgSU5GSUxF
UDsKCXB1c2goQGNob2ljZXMsICJBTEwiKTsKCQoJIyBDcmVhdGUgZGlhbG9n
IGZvciBtb2RlbCBzZWxlY3Rpb24KCW15ICRkYjE9JG13LT5EaWFsb2coLXRp
dGxlPT4gIlNlbGVjdCBtb2RlbCIsIC10ZXh0PT4iU2VsZWN0IG1vZGVsIiwK
CQktYnV0dG9ucz0+WydPaycsICdDYW5jZWwnXSwgLWRlZmF1bHRfYnV0dG9u
PT4gJ09rJyk7CgkkZGIxLT5Ccm93c2VFbnRyeSgtbGFiZWwgPT4gIlNlbGVj
dCBtb2RlbCIsIC1jaG9pY2VzID0+IFxAY2hvaWNlcywgCgkJLXZhcmlhYmxl
ID0+IFwkaW5fbW9kZWxfbmFtZV90ZW1wLCAtanVzdGlmeT0+J3JpZ2h0JykK
CQktPnBhY2soLWlwYWR5ID0+IDIsIC1zaWRlID0+ICdib3R0b20nLCAtZmls
bCA9PiAnYm90aCcpOwkjJGRiLT5pbnNlcnQoJ2VuZCcsICJcbiIpOwkJCQoJ
bXkgJGFucz0kZGIxLT5TaG93KCk7CgkKCWlmKCRhbnMgZXEgIk9rIiAmJiAk
aW5fbW9kZWxfbmFtZV90ZW1wIG5lICIiICYmICRpbl9tb2RlbF9uYW1lX3Rl
bXAgbmUgIkFMTCIpIHsJCgkJJGluX21vZGVsX25hbWU9JGluX21vZGVsX25h
bWVfdGVtcDsKCQkKCQkjIFBhcnNlIGlucHV0IGZpbGUgbmFtZQoJCSRpbl9p
YnNfZmlsZTE9JGluX2lic19maWxlOyAkaW5faWJzX2ZpbGUxPX5zLy5pYnMv
L2c7CgkJKCR0ZW1wLCAkaW5faWJzX2ZpbGUxKT0kaW5faWJzX2ZpbGUxPX5t
LyguKlwvKSguKikkLzsKCQoJCSMgRGlhbG9nIHRvIGdldCBwcm9jZXNzIGNv
cm5lciwgZGVmYXVsdDogdHlwaWNhbAoJCW15ICRkYjI9JG13LT5EaWFsb2co
LXRpdGxlPT4gIlNlbGVjdCBQcm9jZXNzIGNvcm5lciIsIC10ZXh0PT4iU2Vs
ZWN0IFByb2Nlc3MgY29ybmVyIiwKCQkJLWJ1dHRvbnM9PlsnVHlwaWNhbCcs
ICdNaW5pbXVtJywgJ01heGltdW0nLCAnQUxMJ10sIC1kZWZhdWx0X2J1dHRv
bj0+ICdUeXBpY2FsJyk7CgkJbXkgJGFuczI9JGRiMi0+U2hvdygpOwoJCWlm
KCRhbnMyIGVxICdUeXBpY2FsJykgeyAJJGNvcm5lcj0idCI7ICRjb3JuZXIx
PSJUeXBpY2FsIjsgJmlic190b19BTVNfY29udmVyc2lvbigkX1swXSk7ICZS
ZXNldF9kYXRhX3N0cnVjdHM7fQoJCWVsc2lmKCRhbnMyIGVxICdNaW5pbXVt
JykgeyAJJGNvcm5lcj0ibiI7ICRjb3JuZXIxPSJNaW5pbXVtIjsgJmlic190
b19BTVNfY29udmVyc2lvbigkX1swXSk7ICZSZXNldF9kYXRhX3N0cnVjdHM7
fQoJCWVsc2lmKCRhbnMyIGVxICdNYXhpbXVtJykgeyAJJGNvcm5lcj0ieCI7
ICRjb3JuZXIxPSJNYXhpbXVtIjsgJmlic190b19BTVNfY29udmVyc2lvbigk
X1swXSk7ICZSZXNldF9kYXRhX3N0cnVjdHM7fQoJCWVsc2lmKCRhbnMyIGVx
ICdBTEwnKSB7IAkKCQkJJGNvcm5lcj0idCI7ICRjb3JuZXIxPSJUeXBpY2Fs
IjsgJmlic190b19BTVNfY29udmVyc2lvbigkX1swXSk7ICZSZXNldF9kYXRh
X3N0cnVjdHM7CgkJCSRjb3JuZXI9Im4iOyAkY29ybmVyMT0iTWluaW11bSI7
ICZpYnNfdG9fQU1TX2NvbnZlcnNpb24oJF9bMF0pOyAmUmVzZXRfZGF0YV9z
dHJ1Y3RzOwoJCQkkY29ybmVyPSJ4IjsgJGNvcm5lcjE9Ik1heGltdW0iOyAm
aWJzX3RvX0FNU19jb252ZXJzaW9uKCRfWzBdKTsgJlJlc2V0X2RhdGFfc3Ry
dWN0czsKCQl9Cgl9CgllbHNpZigkYW5zIGVxICJPayIgJiYgJGluX21vZGVs
X25hbWVfdGVtcCBlcSAiQUxMIikgewkKCQlmb3JlYWNoICRpbl9tb2RlbF9u
YW1lIChAY2hvaWNlcykgewoJCQlpZigkaW5fbW9kZWxfbmFtZSBuZSAiQUxM
IiAmJiAkaW5fbW9kZWxfbmFtZSBuZSAiIikgewkKCQkJCSMgUGFyc2UgaW5w
dXQgZmlsZSBuYW1lCgkJCQkkaW5faWJzX2ZpbGUxPSRpbl9pYnNfZmlsZTsg
JGluX2lic19maWxlMT1+cy8uaWJzLy9nOwoJCQkJKCR0ZW1wLCAkaW5faWJz
X2ZpbGUxKT0kaW5faWJzX2ZpbGUxPX5tLyguKlwvKSguKikkLzsKCQkJCQoJ
CQkJJGNvcm5lcj0idCI7ICRjb3JuZXIxPSJUeXBpY2FsIjsgJmlic190b19B
TVNfY29udmVyc2lvbigkX1swXSwgIkZPUkNFIik7ICZSZXNldF9kYXRhX3N0
cnVjdHM7CgkJCQkkY29ybmVyPSJuIjsgJGNvcm5lcjE9Ik1pbmltdW0iOyAm
aWJzX3RvX0FNU19jb252ZXJzaW9uKCRfWzBdLCAiRk9SQ0UiKTsgJlJlc2V0
X2RhdGFfc3RydWN0czsKCQkJCSRjb3JuZXI9IngiOyAkY29ybmVyMT0iTWF4
aW11bSI7ICZpYnNfdG9fQU1TX2NvbnZlcnNpb24oJF9bMF0sICJGT1JDRSIp
OyAmUmVzZXRfZGF0YV9zdHJ1Y3RzOwoJCQl9CgkJfQoJfQkKfQp9CgpzdWIg
UmVzZXRfZGF0YV9zdHJ1Y3RzewoJJGlucHV0X3N0YXRlPSIiOyAkaWJzX21v
ZGVsX3R5cGU9IiI7IAoJJWlic19WX3B1X3JlZj0oKTsgJWlic19WX3BkX3Jl
Zj0oKTsgJWlic19WX3BjX3JlZj0oKTsgJWlic19WX2djX3JlZj0oKTsgCgkl
aWJzX1ZfdGY9KCk7ICVpYnNfVF90Zj0oKTsgJWlic19WX3RyPSgpOyAlaWJz
X1RfdHI9KCk7IAoJJWlic192cmFuZ2U9KCk7ICVpYnNfSV9wYz0oKTsgJWli
c19JX2djPSgpOyAlaWJzX0lfcHU9KCk7ICVpYnNfSV9wZD0oKTsKICAgICAg
ICAlVmZ4X3I9KCk7ICVWZnhfZj0oKTsKCSRpYnNfVmluaD0iIjsgJGlic19W
aW5sPSIiOyAkaWJzX1ZfcGM9IiI7ICRpYnNfVl9nYz0iIjsgJGlic19WX3B1
PSIiOyAkaWJzX1ZfcGQ9IiI7Cn0KCnN1YiBpYnNfdG9fQU1TX2NvbnZlcnNp
b257CgkJIyBSZWFkIGliaXMgZmlsZSBhbmQgY3JlYXRlIGRhdGEgc3RydWN0
cwoJCSZjcmVhdGVfZGF0YXN0cnVjdHMoJGluX2lic19maWxlKTsgCgkJJnNv
cnRfcmlzaW5nX2ZhbGxpbmdfZW50cmllczsKCQkKCQkjIGRlcGVuZGluZyBv
biBzZWxlY3Rpb24gY3JlYXRlIFZlcmlsb2cgb3IgVkhETCBvdXRwdXQgZmls
ZS4KCQlpZigkX1swXSBlcSAidmVyaWxvZyIpIHsgCgkJCWlmKCRfWzFdIGVx
ICJGT1JDRSIpIHsKCQkJCSZjcmVhdGVfdmVyaWxvZ19vdXRwdXRfZmlsZSgi
JGN1cnJlbnRfZGlyIi4iJGluX2lic19maWxlMSIuIl8kaW5fbW9kZWxfbmFt
ZSIuIl8kY29ybmVyIi4iLmRhdCIpOwoJCQl9IGVsc2lmKCRvdXRfZmlsZT0k
bXctPmdldFNhdmVGaWxlKC1pbml0aWFsZmlsZT0+IiRjdXJyZW50X2RpciIu
IiRpbl9pYnNfZmlsZTEiLiJfJGluX21vZGVsX25hbWUiLiJfJGNvcm5lciIu
Ii5kYXQiKSkgewoJCQkJJmNyZWF0ZV92ZXJpbG9nX291dHB1dF9maWxlKCRv
dXRfZmlsZSk7IAoJCQl9CgkJfQoJCWVsc2lmKCRfWzBdIGVxICJ2aGRsIikg
eyAKCQkJaWYoJF9bMV0gZXEgIkZPUkNFIikgewoJCQkJJmNyZWF0ZV92aGRs
X291dHB1dF9maWxlKCIkY3VycmVudF9kaXIiLiIkaW5faWJzX2ZpbGUxIi4i
XyRpbl9tb2RlbF9uYW1lIi4iXyRjb3JuZXIiLiIudHh0Iik7CgkJCX0gZWxz
aWYoJG91dF9maWxlPSRtdy0+Z2V0U2F2ZUZpbGUoLWluaXRpYWxmaWxlPT4i
JGN1cnJlbnRfZGlyIi4iJGluX2lic19maWxlMSIuIl8kaW5fbW9kZWxfbmFt
ZSIuIl8kY29ybmVyIi4iLnR4dCIpKSB7CgkJCQkmY3JlYXRlX3ZoZGxfb3V0
cHV0X2ZpbGUoJG91dF9maWxlKTsKCQkJfSAKCQl9CgkJIyZFZGl0b3JfbW9k
dWxlKCRvdXRfZmlsZSk7IAkjIE9wZW4gb3V0cHV0IGZpbGUgaW4gdGV4dCB2
aWV3ZXIKCQkjJnByaW50X2FsbF9zdHJ1Y3RzOwkjIFByaW50cyBhbGwgZGF0
YXN0cnVjdHVyZXMgdG8gc2NyZWVuCn0KCnN1YiBzb3J0X3Jpc2luZ19mYWxs
aW5nX2VudHJpZXN7CglteSAkdGVtcF9WZnhfcjsgbXkgJHRlbXBfUmZ4X3I7
IG15ICR0ZW1wX1RSX2NvdW50ZXI7IG15ICR0ZW1wX2lic19UX3RyOyBteSAk
dGVtcF9pYnNfVl90cjsKCQoKCSMgSWYgVl9maXh0dXJlIG1pbiAmIG1heCBk
b24ndCBleGlzdCBjb3B5IFZfZml4dHVyZSB0byB0aGVtCglpZigkVmZ4X3J7
IjFuIn0gZXEgIiIpIHskVmZ4X3J7IjFuIn09JFZmeF9yeyIxdCJ9O30KCWlm
KCRWZnhfcnsiMm4ifSBlcSAiIikgeyRWZnhfcnsiMm4ifT0kVmZ4X3J7IjJ0
In07fQoJaWYoJFZmeF9meyIxbiJ9IGVxICIiKSB7JFZmeF9meyIxbiJ9PSRW
ZnhfZnsiMXQifTt9CglpZigkVmZ4X2Z7IjJuIn0gZXEgIiIpIHskVmZ4X2Z7
IjJuIn09JFZmeF9meyIydCJ9O30KCWlmKCRWZnhfcnsiMXgifSBlcSAiIikg
eyRWZnhfcnsiMXgifT0kVmZ4X3J7IjF0In07fQoJaWYoJFZmeF9yeyIyeCJ9
IGVxICIiKSB7JFZmeF9yeyIyeCJ9PSRWZnhfcnsiMnQifTt9CglpZigkVmZ4
X2Z7IjF4In0gZXEgIiIpIHskVmZ4X2Z7IjF4In09JFZmeF9meyIxdCJ9O30K
CWlmKCRWZnhfZnsiMngifSBlcSAiIikgeyRWZnhfZnsiMngifT0kVmZ4X2Z7
IjJ0In07fQoJCgkjIFIxIG11c3QgaGF2ZSB0aGUgbG93ZXIgVmZ4IChvZiBS
MSBhbmQgUjIpCgkjIEYxIG11c3QgaGF2ZSB0aGUgaGlnaGVyIFZmeCAob2Yg
RjEgYW5kIEYyKQoJaWYoJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19PUEVO
U0lOSyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19JT19PUEVOU0lO
SyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19PUEVOU09VUkNFIiAm
JiAkaWJzX21vZGVsX3R5cGUxIG5lICJJQklTX0lPX09QRU5TT1VSQ0UiKSB7
CgkJaWYoJFZmeF9yeyIxIi4kY29ybmVyfT4kVmZ4X3J7IjIiLiRjb3JuZXJ9
KSB7ICMgc3dhcCB0aGUgdHdvCgkJCSNwcmludCAiU3dhcHBlZCBSaXNpbmcg
V0ZzIGZvciBtb2RlbDokaW5fbW9kZWxfbmFtZSB0eXBlOiRpYnNfbW9kZWxf
dHlwZTEgY29ybmVyOiRjb3JuZXJcbiI7CgkJCSR0ZW1wX1ZmeF9yCT0kVmZ4
X3J7IjEiLiRjb3JuZXJ9OwoJCQkkdGVtcF9SZnhfcgk9JFJmeF9yeyIxIn07
CgkJCSR0ZW1wX1RSX2NvdW50ZXI9JFRSX2NvdW50ZXJ7IjEifTsKCQkJJHRl
bXBfaWJzX1RfdHIJPSRpYnNfVF90cnsiMSJ9OwoJCQkkdGVtcF9pYnNfVl90
cgk9JGlic19WX3RyeyRjb3JuZXIuIjEifTsKCQkJCgkJCSRWZnhfcnsiMSIu
JGNvcm5lcn0gICA9JFZmeF9yeyIyIi4kY29ybmVyfTsKCQkJJFJmeF9yeyIx
In0JICAgICAgPSRSZnhfcnsiMiJ9OwoJCQkkVFJfY291bnRlcnsiMSJ9ICAg
ICAgPSRUUl9jb3VudGVyeyIyIn07CgkJCSRpYnNfVF90cnsiMSJ9CSAgICAg
ID0kaWJzX1RfdHJ7IjIifTsKCQkJJGlic19WX3RyeyRjb3JuZXIuIjEifT0k
aWJzX1ZfdHJ7JGNvcm5lci4iMiJ9OwoJCQkKCQkJJFZmeF9yeyIyIi4kY29y
bmVyfSAgID0kdGVtcF9WZnhfcjsKCQkJJFJmeF9yeyIyIn0JICAgICAgPSR0
ZW1wX1JmeF9yOwoJCQkkVFJfY291bnRlcnsiMiJ9ICAgICAgPSR0ZW1wX1RS
X2NvdW50ZXI7CgkJCSRpYnNfVF90cnsiMiJ9CSAgICAgID0kdGVtcF9pYnNf
VF90cjsKCQkJJGlic19WX3RyeyRjb3JuZXIuIjIifT0kdGVtcF9pYnNfVl90
cjsKCQl9CgkJaWYoJFZmeF9meyIxIi4kY29ybmVyfTwkVmZ4X2Z7IjIiLiRj
b3JuZXJ9KSB7ICMgc3dhcCB0aGUgdHdvCgkJCSNwcmludCAiU3dhcHBlZCBG
YWxsaW5nIFdGcyBmb3IgbW9kZWw6JGluX21vZGVsX25hbWUgdHlwZTokaWJz
X21vZGVsX3R5cGUxIGNvcm5lcjokY29ybmVyXG4iOwoJCQkkdGVtcF9WZnhf
Zgk9JFZmeF9meyIxIi4kY29ybmVyfTsKCQkJJHRlbXBfUmZ4X2YJPSRSZnhf
ZnsiMSJ9OwoJCQkkdGVtcF9URl9jb3VudGVyPSRURl9jb3VudGVyeyIxIn07
CgkJCSR0ZW1wX2lic19UX3RmCT0kaWJzX1RfdGZ7IjEifTsKCQkJJHRlbXBf
aWJzX1ZfdGYJPSRpYnNfVl90ZnskY29ybmVyLiIxIn07CgkJCQoJCQkkVmZ4
X2Z7IjEiLiRjb3JuZXJ9ICAgPSRWZnhfZnsiMiIuJGNvcm5lcn07CgkJCSRS
ZnhfZnsiMSJ9CSAgICAgID0kUmZ4X2Z7IjIifTsKCQkJJFRGX2NvdW50ZXJ7
IjEifSAgICAgID0kVEZfY291bnRlcnsiMiJ9OwoJCQkkaWJzX1RfdGZ7IjEi
fQkgICAgICA9JGlic19UX3RmeyIyIn07CgkJCSRpYnNfVl90ZnskY29ybmVy
LiIxIn09JGlic19WX3RmeyRjb3JuZXIuIjIifTsKCQkJCgkJCSRWZnhfZnsi
MiIuJGNvcm5lcn0gICA9JHRlbXBfVmZ4X2Y7CgkJCSRSZnhfZnsiMiJ9CSAg
ICAgID0kdGVtcF9SZnhfZjsKCQkJJFRGX2NvdW50ZXJ7IjIifSAgICAgID0k
dGVtcF9URl9jb3VudGVyOwoJCQkkaWJzX1RfdGZ7IjIifQkgICAgICA9JHRl
bXBfaWJzX1RfdGY7CgkJCSRpYnNfVl90ZnskY29ybmVyLiIyIn09JHRlbXBf
aWJzX1ZfdGY7CgkJfQoJfQoJCgkjIElmIFsuLi4gcmVmZXJlbmNlXXMgYXJl
IG5vdCBwcm92aWRlZCB1c2UgW3ZvbHRhZ2UgcmFuZ2VdIGluc3RlYWQuCglp
ZigkaWJzX1ZfcHVfcmVmeyRjb3JuZXJ9IGVxICIiKSB7ICRpYnNfVl9wdV9y
ZWZ7JGNvcm5lcn09JGlic192cmFuZ2V7JGNvcm5lcn07IH0KCWlmKCRpYnNf
Vl9wZF9yZWZ7JGNvcm5lcn0gZXEgIiIpIHsgJGlic19WX3BkX3JlZnskY29y
bmVyfT0iMCI7IH0KCWlmKCRpYnNfVl9wY19yZWZ7JGNvcm5lcn0gZXEgIiIp
IHsgJGlic19WX3BjX3JlZnskY29ybmVyfT0kaWJzX3ZyYW5nZXskY29ybmVy
fTsgfQoJaWYoJGlic19WX2djX3JlZnskY29ybmVyfSBlcSAiIikgeyAkaWJz
X1ZfZ2NfcmVmeyRjb3JuZXJ9PSIwIjsgfQp9CiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBmdW5jdGlv
bmFsIHN1YnJvdXRpbmVzOgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoKIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIElmIHZhbGlk
IGFyZ3MgYXJlIHByb3ZpZGVkLCBwYXJzZSB0aGUgbW9kZWwgYW5kIGNyZWF0
ZSBpbnRlcm5hbCBkYXRhIHN0cnVjdHMKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpzdWIgY3JlYXRlX2Rh
dGFzdHJ1Y3RzewokZmlsZV9mbGFnMT0iMCI7ICVpYnNfQ19jb21wPSIiOyAk
aW5wdXRfc3RhdGU9IiI7CiRQQ19jb3VudGVyPTA7ICRHQ19jb3VudGVyPTA7
ICRQVV9jb3VudGVyPTA7ICRQRF9jb3VudGVyPTA7IAokVFJfY291bnRlcnsi
MSJ9PTA7ICRUUl9jb3VudGVyeyIyIn09MDsgJFRGX2NvdW50ZXJ7IjEifT0w
OyAkVEZfY291bnRlcnsiMiJ9PTA7ICRjdXJyZW50X1RSPTA7ICRjdXJyZW50
X1RGPTA7IAppZigkaW5fbW9kZWxfbmFtZSBuZSAiIikgeyAKCW9wZW4oIElO
RklMRVAsICI8ICRfWzBdIiApIG9yIGRpZSAiQ2FuJ3Qgb3BlbiAkX1swXSI7
Cgl3aGlsZSggJGxpbmU9PElORklMRVA+ICkgewoJCWlmKCRsaW5lPX5tL14o
XHMqKVxbTW9kZWxcXVxzKyRpbl9tb2RlbF9uYW1lXHMrL2kpIHsKCQkJJGZp
bGVfZmxhZzE9IjEiOwoJCQkjQHdvcmRzID0gc3BsaXQoL1xzKy8sICRsaW5l
KTsKCQkJI3ByaW50ICIkd29yZHNbMV1cbiI7CgkJfWVsc2lmKCRmaWxlX2Zs
YWcxIGVxICIxIiAmJiAkbGluZT1+bS9eKFxzKilcW01vZGVsXF1ccysvaSkg
ewoJCQkkZmlsZV9mbGFnMT0iMCI7CgkJfQoJCQoJCWlmKCRmaWxlX2ZsYWcx
IGVxICIxIikgeyAKCQkJI3ByaW50ICRsaW5lOyAKCQkJaWYoJGxpbmU9fm0v
XihccyopXFsvaSkgewoJCQkJJGlucHV0X3N0YXRlPSIiOwoJCQl9CgkJCQoJ
CQlpZigkbGluZT1+bS9eKFxzKilcfC9pKSB7CgkJCQkjIENvbW1lbnQgbGlu
ZQoJCQl9ZWxzaWYoJGxpbmU9fm0vXihccyopTW9kZWxfdHlwZVxzKy9pKSB7
CgkJCQlAd29yZHMgPSBzcGxpdCgvXHMrLywgJGxpbmUpOwoJCQkJJGlic19t
b2RlbF90eXBlPSR3b3Jkc1sxXTsKCQkJCWlmKGxjKCRpYnNfbW9kZWxfdHlw
ZSkgZXEgImlucHV0IikgCXsgJGlic19tb2RlbF90eXBlMT0iSUJJU19JTlBV
VCJ9CgkJCQllbHNpZihsYygkaWJzX21vZGVsX3R5cGUpIGVxICJvdXRwdXQi
KSAJeyAkaWJzX21vZGVsX3R5cGUxPSJJQklTX09VVFBVVCJ9CgkJCQllbHNp
ZihsYygkaWJzX21vZGVsX3R5cGUpIGVxICJpL28iKSAJeyAkaWJzX21vZGVs
X3R5cGUxPSJJQklTX0lPIn0KCQkJCWVsc2lmKGxjKCRpYnNfbW9kZWxfdHlw
ZSkgZXEgIjMtc3RhdGUiKSB7ICRpYnNfbW9kZWxfdHlwZTE9IklCSVNfM1NU
QVRFIn0KCQkJCWVsc2lmKGxjKCRpYnNfbW9kZWxfdHlwZSkgZXEgIm9wZW5f
c2luayIpIAl7ICRpYnNfbW9kZWxfdHlwZTE9IklCSVNfT1BFTlNJTksifQoJ
CQkJZWxzaWYobGMoJGlic19tb2RlbF90eXBlKSBlcSAiaS9vX29wZW5fc2lu
ayIpIAl7ICRpYnNfbW9kZWxfdHlwZTE9IklCSVNfSU9fT1BFTlNJTksifQoJ
CQkJZWxzaWYobGMoJGlic19tb2RlbF90eXBlKSBlcSAib3Blbl9zb3VyY2Ui
KSAJeyAkaWJzX21vZGVsX3R5cGUxPSJJQklTX09QRU5TT1VSQ0UifQoJCQkJ
ZWxzaWYobGMoJGlic19tb2RlbF90eXBlKSBlcSAiaS9vX29wZW5fc291cmNl
IikgeyAkaWJzX21vZGVsX3R5cGUxPSJJQklTX0lPX09QRU5TT1VSQ0UifQoJ
CQkJZWxzZSB7IHByaW50ICJNb2RlbCB0eXBlICRpYnNfbW9kZWxfdHlwZSBp
biBtb2RlbCAkaW5fbW9kZWxfbmFtZSBpbiBmaWxlICRpbl9pYnNfZmlsZSBp
cyBub3QgdmFsaWRcbiI7IGV4aXQ7fQoJCQl9ZWxzaWYoJGxpbmU9fm0vXihc
cyopVmlubFxzKj0vaSkgewoJCQkJJGxpbmU9fnMvKFxzKykvL2c7IGNob21w
KCRsaW5lKTsgJGxpbmU9JnBhcnNlX3ZhbCgkbGluZSk7CgkJCQlAd29yZHMg
PSBzcGxpdCgvPS8sICRsaW5lKTsKCQkJCSRpYnNfVmlubD0kd29yZHNbMV07
CgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilWaW5oXHMqPS9pKSB7CgkJCQkk
bGluZT1+cy8oXHMrKS8vZzsgY2hvbXAoJGxpbmUpOyAkbGluZT0mcGFyc2Vf
dmFsKCRsaW5lKTsKCQkJCUB3b3JkcyA9IHNwbGl0KC89LywgJGxpbmUpOwoJ
CQkJJGlic19WaW5oPSR3b3Jkc1sxXTsKCQkJfWVsc2lmKCRsaW5lPX5tL14o
XHMqKVZtZWFzXHMqPS9pKSB7CgkJCQkkbGluZT1+cy8oXHMrKS8vZzsgY2hv
bXAoJGxpbmUpOyAkbGluZT0mcGFyc2VfdmFsKCRsaW5lKTsKCQkJCUB3b3Jk
cyA9IHNwbGl0KC89LywgJGxpbmUpOwoJCQkJJGlic19WbWVhcz0kd29yZHNb
MV07CgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilDcmVmXHMqPS9pKSB7CgkJ
CQkkbGluZT1+cy8oXHMrKS8vZzsgY2hvbXAoJGxpbmUpOyAkbGluZT0mcGFy
c2VfdmFsKCRsaW5lKTsKCQkJCUB3b3JkcyA9IHNwbGl0KC89LywgJGxpbmUp
OwoJCQkJJGlic19DcmVmPSR3b3Jkc1sxXTsKCQkJfWVsc2lmKCRsaW5lPX5t
L14oXHMqKUNfY29tcFxzKi9pKSB7CgkJCQkkbGluZT0mcGFyc2VfdmFsKCRs
aW5lKTsKCQkJCUB3b3JkcyA9IHNwbGl0KC9ccysvLCAkbGluZSk7IAoJCQkJ
JGlic19DX2NvbXB7InQifT0kd29yZHNbMV07CgkJCQkkaWJzX0NfY29tcHsi
biJ9PSR3b3Jkc1syXTsKCQkJCSRpYnNfQ19jb21weyJ4In09JHdvcmRzWzNd
OwoJCQl9ZWxzaWYoJGxpbmU9fm0vXihccyopXFtWb2x0YWdlIFJhbmdlXF1c
cyovaSkgewoJCQkJQHdvcmRzID0gc3BsaXQoL1xzKy8sICRsaW5lKTsKCQkJ
CSRpYnNfdnJhbmdleyJ0In09JHdvcmRzWzJdOwoJCQkJJGlic192cmFuZ2V7
InQifT0mcGFyc2VfdmFsKCRpYnNfdnJhbmdleyJ0In0pOwoJCQkJJGlic192
cmFuZ2V7Im4ifT0kd29yZHNbM107CgkJCQkkaWJzX3ZyYW5nZXsibiJ9PSZw
YXJzZV92YWwoJGlic192cmFuZ2V7Im4ifSk7CgkJCQkkaWJzX3ZyYW5nZXsi
eCJ9PSR3b3Jkc1s0XTsKCQkJCSRpYnNfdnJhbmdleyJ4In09JnBhcnNlX3Zh
bCgkaWJzX3ZyYW5nZXsieCJ9KTsKCQkJfWVsc2lmKCRsaW5lPX5tL14oXHMq
KVxbUHVsbHVwIFJlZmVyZW5jZVxdXHMqL2kpIHsKCQkJCUB3b3JkcyA9IHNw
bGl0KC9ccysvLCAkbGluZSk7CgkJCQkkaWJzX1ZfcHVfcmVmeyJ0In09JHdv
cmRzWzJdOwoJCQkJJGlic19WX3B1X3JlZnsidCJ9PSZwYXJzZV92YWwoJGli
c19WX3B1X3JlZnsidCJ9KTsKCQkJCSRpYnNfVl9wdV9yZWZ7Im4ifT0kd29y
ZHNbM107CgkJCQkkaWJzX1ZfcHVfcmVmeyJuIn09JnBhcnNlX3ZhbCgkaWJz
X1ZfcHVfcmVmeyJuIn0pOwoJCQkJJGlic19WX3B1X3JlZnsieCJ9PSR3b3Jk
c1s0XTsKCQkJCSRpYnNfVl9wdV9yZWZ7IngifT0mcGFyc2VfdmFsKCRpYnNf
Vl9wdV9yZWZ7IngifSk7CgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilcW1B1
bGxkb3duIFJlZmVyZW5jZVxdXHMqL2kpIHsKCQkJCUB3b3JkcyA9IHNwbGl0
KC9ccysvLCAkbGluZSk7CgkJCQkkaWJzX1ZfcGRfcmVmeyJ0In09JHdvcmRz
WzJdOwoJCQkJJGlic19WX3BkX3JlZnsidCJ9PSZwYXJzZV92YWwoJGlic19W
X3BkX3JlZnsidCJ9KTsKCQkJCSRpYnNfVl9wZF9yZWZ7Im4ifT0kd29yZHNb
M107CgkJCQkkaWJzX1ZfcGRfcmVmeyJuIn09JnBhcnNlX3ZhbCgkaWJzX1Zf
cGRfcmVmeyJuIn0pOwoJCQkJJGlic19WX3BkX3JlZnsieCJ9PSR3b3Jkc1s0
XTsKCQkJCSRpYnNfVl9wZF9yZWZ7IngifT0mcGFyc2VfdmFsKCRpYnNfVl9w
ZF9yZWZ7IngifSk7CgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilcW1BPV0VS
IENsYW1wIFJlZmVyZW5jZVxdXHMqL2kpIHsKCQkJCUB3b3JkcyA9IHNwbGl0
KC9ccysvLCAkbGluZSk7CgkJCQkkaWJzX1ZfcGNfcmVmeyJ0In09JHdvcmRz
WzNdOwoJCQkJJGlic19WX3BjX3JlZnsidCJ9PSZwYXJzZV92YWwoJGlic19W
X3BjX3JlZnsidCJ9KTsKCQkJCSRpYnNfVl9wY19yZWZ7Im4ifT0kd29yZHNb
NF07CgkJCQkkaWJzX1ZfcGNfcmVmeyJuIn09JnBhcnNlX3ZhbCgkaWJzX1Zf
cGNfcmVmeyJuIn0pOwoJCQkJJGlic19WX3BjX3JlZnsieCJ9PSR3b3Jkc1s1
XTsKCQkJCSRpYnNfVl9wY19yZWZ7IngifT0mcGFyc2VfdmFsKCRpYnNfVl9w
Y19yZWZ7IngifSk7CgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilcW0dORCBD
bGFtcCBSZWZlcmVuY2VcXVxzKi9pKSB7CgkJCQlAd29yZHMgPSBzcGxpdCgv
XHMrLywgJGxpbmUpOwoJCQkJJGlic19WX2djX3JlZnsidCJ9PSR3b3Jkc1sz
XTsKCQkJCSRpYnNfVl9nY19yZWZ7InQifT0mcGFyc2VfdmFsKCRpYnNfVl9n
Y19yZWZ7InQifSk7CgkJCQkkaWJzX1ZfZ2NfcmVmeyJuIn09JHdvcmRzWzRd
OwoJCQkJJGlic19WX2djX3JlZnsibiJ9PSZwYXJzZV92YWwoJGlic19WX2dj
X3JlZnsibiJ9KTsKCQkJCSRpYnNfVl9nY19yZWZ7IngifT0kd29yZHNbNV07
CgkJCQkkaWJzX1ZfZ2NfcmVmeyJ4In09JnBhcnNlX3ZhbCgkaWJzX1ZfZ2Nf
cmVmeyJ4In0pOwoJCQl9ZWxzaWYoJGxpbmU9fm0vXihccyopXFtUZW1wZXJh
dHVyZSBSYW5nZVxdXHMqL2kpIHsKCQkJCUB3b3JkcyA9IHNwbGl0KC9ccysv
LCAkbGluZSk7CgkJCQkkaWJzX3RyYW5nZXsidCJ9PSR3b3Jkc1syXTsKCQkJ
CSRpYnNfdHJhbmdleyJ0In09JnBhcnNlX3ZhbCgkaWJzX3RyYW5nZXsidCJ9
KTsKCQkJCSRpYnNfdHJhbmdleyJuIn09JHdvcmRzWzNdOwoJCQkJJGlic190
cmFuZ2V7Im4ifT0mcGFyc2VfdmFsKCRpYnNfdHJhbmdleyJuIn0pOwoJCQkJ
JGlic190cmFuZ2V7IngifT0kd29yZHNbNF07CgkJCQkkaWJzX3RyYW5nZXsi
eCJ9PSZwYXJzZV92YWwoJGlic190cmFuZ2V7IngifSk7CQkJCQoJCQl9ZWxz
aWYoKCRsaW5lPX5tL14oXHMqKVxbUE9XRVIgQ2xhbXBcXS9pKSBvciAoJGxp
bmU9fm0vXihccyopXFtQT1dFUl9DbGFtcFxdL2kpKSB7IAoJCQkJJGlucHV0
X3N0YXRlPSJQQyI7IAoJCQl9ZWxzaWYoKCRsaW5lPX5tL14oXHMqKVxbR05E
IENsYW1wXF0vaSkgb3IgKCRsaW5lPX5tL14oXHMqKVxbR05EX0NsYW1wXF0v
aSkpIHsgCgkJCQkkaW5wdXRfc3RhdGU9IkdDIjsgCgkJCX1lbHNpZigkbGlu
ZT1+bS9eKFxzKilcW1B1bGx1cFxdL2kpIHsgCgkJCQkkaW5wdXRfc3RhdGU9
IlBVIjsgCgkJCX1lbHNpZigkbGluZT1+bS9eKFxzKilcW1B1bGxkb3duXF0v
aSkgeyAKCQkJCSRpbnB1dF9zdGF0ZT0iUEQiOyAKCQkJfWVsc2lmKCRsaW5l
PX5tL14oXHMqKVxbRmFsbGluZyBXYXZlZm9ybVxdL2kpIHsgCgkJCQkkaW5w
dXRfc3RhdGU9IlRGIjsgJGN1cnJlbnRfVEYrKzsgCgkJCX1lbHNpZigkbGlu
ZT1+bS9eKFxzKilcW1Jpc2luZyBXYXZlZm9ybVxdL2kpIHsgCgkJCQkkaW5w
dXRfc3RhdGU9IlRSIjsgJGN1cnJlbnRfVFIrKzsgCgkJCX1lbHNpZigkaW5w
dXRfc3RhdGUgbmUgIiIpIHsKCQkJCWlmKCgkaW5wdXRfc3RhdGUgZXEgIlRS
IiB8fCAkaW5wdXRfc3RhdGUgZXEgIlRGIikgJiYgJGxpbmU9fm0vX2ZpeHR1
cmUvaSkgewoJCQkJCWlmKCRsaW5lPX5tL15WX2ZpeHR1cmUoXHMqKT0vaSkg
ewoJCQkJCQkkbGluZT1+cy8oXHMrKS8vZzsgY2hvbXAoJGxpbmUpOwoJCQkJ
CQlAd29yZHMgPSBzcGxpdCgvPS8sICRsaW5lKTsKCQkJCQkJJHdvcmRzWzFd
PX5zL3YvL2lnOwoJCQkJCQlpZigkaW5wdXRfc3RhdGUgZXEgIlRSIikgeyAk
VmZ4X3J7JGN1cnJlbnRfVFIuInQifT0mcGFyc2VfdmFsKCR3b3Jkc1sxXSk7
IH0KCQkJCQkJZWxzaWYoJGlucHV0X3N0YXRlIGVxICJURiIpIHsgJFZmeF9m
eyRjdXJyZW50X1RGLiJ0In09JnBhcnNlX3ZhbCgkd29yZHNbMV0pOyB9CgkJ
CQkJfWVsc2lmKCRsaW5lPX5tL15WX2ZpeHR1cmVfbWluKFxzKik9L2kpIHsK
CQkJCQkJJGxpbmU9fnMvKFxzKykvL2c7IGNob21wKCRsaW5lKTsKCQkJCQkJ
QHdvcmRzID0gc3BsaXQoLz0vLCAkbGluZSk7CgkJCQkJCSR3b3Jkc1sxXT1+
cy92Ly9pZzsKCQkJCQkJaWYoJGlucHV0X3N0YXRlIGVxICJUUiIpIHsgJFZm
eF9yeyRjdXJyZW50X1RSLiJuIn09JnBhcnNlX3ZhbCgkd29yZHNbMV0pOyB9
CgkJCQkJCWVsc2lmKCRpbnB1dF9zdGF0ZSBlcSAiVEYiKSB7ICRWZnhfZnsk
Y3VycmVudF9URi4ibiJ9PSZwYXJzZV92YWwoJHdvcmRzWzFdKTsgfQoJCQkJ
CX1lbHNpZigkbGluZT1+bS9eVl9maXh0dXJlX21heChccyopPS9pKSB7CgkJ
CQkJCSRsaW5lPX5zLyhccyspLy9nOyBjaG9tcCgkbGluZSk7CgkJCQkJCUB3
b3JkcyA9IHNwbGl0KC89LywgJGxpbmUpOwoJCQkJCQkkd29yZHNbMV09fnMv
di8vaWc7CgkJCQkJCWlmKCRpbnB1dF9zdGF0ZSBlcSAiVFIiKSB7ICRWZnhf
cnskY3VycmVudF9UUi4ieCJ9PSZwYXJzZV92YWwoJHdvcmRzWzFdKTsgfQoJ
CQkJCQllbHNpZigkaW5wdXRfc3RhdGUgZXEgIlRGIikgeyAkVmZ4X2Z7JGN1
cnJlbnRfVEYuIngifT0mcGFyc2VfdmFsKCR3b3Jkc1sxXSk7IH0KCQkJCQl9
ZWxzaWYoJGxpbmU9fm0vXlJfZml4dHVyZS9pKSB7CgkJCQkJCSRsaW5lPX5z
LyhccyspLy9nOyBjaG9tcCgkbGluZSk7CgkJCQkJCUB3b3JkcyA9IHNwbGl0
KC89LywgJGxpbmUpOwoJCQkJCQkkd29yZHNbMV09fnMvb2htLy9pZzsKCQkJ
CQkJaWYoJGlucHV0X3N0YXRlIGVxICJUUiIpIHsgJFJmeF9yeyRjdXJyZW50
X1RSfT0mcGFyc2VfdmFsKCR3b3Jkc1sxXSk7IH0KCQkJCQkJZWxzaWYoJGlu
cHV0X3N0YXRlIGVxICJURiIpIHsgJFJmeF9meyRjdXJyZW50X1RGfT0mcGFy
c2VfdmFsKCR3b3Jkc1sxXSk7IH0KCQkJCQl9CgkJCQl9CgkJCQllbHNlIHsK
CQkJCQkjIFZhbHVlcyBzZWN0aW9uCgkJCQkJY2hvbXAoJGxpbmUpOwoJCQkJ
CSRsaW5lPX5zL14oXHMqKS8vZzsgCgkJCQkJJGxpbmU9JnBhcnNlX3ZhbCgk
bGluZSk7CgkJCQkJQHdvcmRzID0gc3BsaXQoL1xzKy8sICRsaW5lKTsKCQkJ
CQlpZigkaW5wdXRfc3RhdGUgZXEgIlBDIikgewoJCQkJCQkkUENfY291bnRl
cisrOwoJCQkJCQlpZigkaWJzX1ZfcGMgbmUgIiIpIHsgCgkJCQkJCQkkaWJz
X1ZfcGM9JGlic19WX3BjLiIsICI7IAoJCQkJCQkJJGlic19JX3BjeyJ0In09
JGlic19JX3BjeyJ0In0uIiwgIjsKCQkJCQkJCSRpYnNfSV9wY3sibiJ9PSRp
YnNfSV9wY3sibiJ9LiIsICI7CgkJCQkJCQkkaWJzX0lfcGN7IngifT0kaWJz
X0lfcGN7IngifS4iLCAiOwoJCQkJCQl9CgkJCQkJCSRpYnNfVl9wYz0kaWJz
X1ZfcGMuJHdvcmRzWzBdOwoJCQkJCQkkaWJzX0lfcGN7InQifT0kaWJzX0lf
cGN7InQifS4kd29yZHNbMV07CgkJCQkJCSRpYnNfSV9wY3sibiJ9PSRpYnNf
SV9wY3sibiJ9LiR3b3Jkc1syXTsKCQkJCQkJJGlic19JX3BjeyJ4In09JGli
c19JX3BjeyJ4In0uJHdvcmRzWzNdOwoJCQkJCX1lbHNpZigkaW5wdXRfc3Rh
dGUgZXEgIkdDIikgewoJCQkJCQkkR0NfY291bnRlcisrOwoJCQkJCQlpZigk
aWJzX1ZfZ2MgbmUgIiIpIHsgCgkJCQkJCQkkaWJzX1ZfZ2M9JGlic19WX2dj
LiIsICI7ICAKCQkJCQkJCSRpYnNfSV9nY3sidCJ9PSRpYnNfSV9nY3sidCJ9
LiIsICI7CgkJCQkJCQkkaWJzX0lfZ2N7Im4ifT0kaWJzX0lfZ2N7Im4ifS4i
LCAiOwoJCQkJCQkJJGlic19JX2djeyJ4In09JGlic19JX2djeyJ4In0uIiwg
IjsKCQkJCQkJfQoJCQkJCQkkaWJzX1ZfZ2M9JGlic19WX2djLiR3b3Jkc1sw
XTsKCQkJCQkJJGlic19JX2djeyJ0In09JGlic19JX2djeyJ0In0uJHdvcmRz
WzFdOwoJCQkJCQkkaWJzX0lfZ2N7Im4ifT0kaWJzX0lfZ2N7Im4ifS4kd29y
ZHNbMl07CgkJCQkJCSRpYnNfSV9nY3sieCJ9PSRpYnNfSV9nY3sieCJ9LiR3
b3Jkc1szXTsKCQkJCQl9ZWxzaWYoJGlucHV0X3N0YXRlIGVxICJQVSIpIHsK
CQkJCQkJJFBVX2NvdW50ZXIrKzsKCQkJCQkJaWYoJGlic19WX3B1IG5lICIi
KSB7IAoJCQkJCQkJJGlic19WX3B1PSRpYnNfVl9wdS4iLCAiOyAgCgkJCQkJ
CQkkaWJzX0lfcHV7InQifT0kaWJzX0lfcHV7InQifS4iLCAiOwoJCQkJCQkJ
JGlic19JX3B1eyJuIn09JGlic19JX3B1eyJuIn0uIiwgIjsKCQkJCQkJCSRp
YnNfSV9wdXsieCJ9PSRpYnNfSV9wdXsieCJ9LiIsICI7CgkJCQkJCX0KCQkJ
CQkJJGlic19WX3B1PSRpYnNfVl9wdS4kd29yZHNbMF07CgkJCQkJCSRpYnNf
SV9wdXsidCJ9PSRpYnNfSV9wdXsidCJ9LiR3b3Jkc1sxXTsKCQkJCQkJJGli
c19JX3B1eyJuIn09JGlic19JX3B1eyJuIn0uJHdvcmRzWzJdOwoJCQkJCQkk
aWJzX0lfcHV7IngifT0kaWJzX0lfcHV7IngifS4kd29yZHNbM107CgkJCQkJ
fWVsc2lmKCRpbnB1dF9zdGF0ZSBlcSAiUEQiKSB7CgkJCQkJCSRQRF9jb3Vu
dGVyKys7CgkJCQkJCWlmKCRpYnNfVl9wZCBuZSAiIikgeyAKCQkJCQkJCSRp
YnNfVl9wZD0kaWJzX1ZfcGQuIiwgIjsgIAoJCQkJCQkJJGlic19JX3BkeyJ0
In09JGlic19JX3BkeyJ0In0uIiwgIjsKCQkJCQkJCSRpYnNfSV9wZHsibiJ9
PSRpYnNfSV9wZHsibiJ9LiIsICI7CgkJCQkJCQkkaWJzX0lfcGR7IngifT0k
aWJzX0lfcGR7IngifS4iLCAiOwoJCQkJCQl9CgkJCQkJCSRpYnNfVl9wZD0k
aWJzX1ZfcGQuJHdvcmRzWzBdOwoJCQkJCQkkaWJzX0lfcGR7InQifT0kaWJz
X0lfcGR7InQifS4kd29yZHNbMV07CgkJCQkJCSRpYnNfSV9wZHsibiJ9PSRp
YnNfSV9wZHsibiJ9LiR3b3Jkc1syXTsKCQkJCQkJJGlic19JX3BkeyJ4In09
JGlic19JX3BkeyJ4In0uJHdvcmRzWzNdOwoJCQkJCX1lbHNpZigkaW5wdXRf
c3RhdGUgZXEgIlRSIikgewoJCQkJCQkkVFJfY291bnRlcnskY3VycmVudF9U
Un0rKzsgCgkJCQkJCWlmKCRpYnNfVF90cnskY3VycmVudF9UUn0gbmUgIiIp
IHsgCgkJCQkJCQkkaWJzX1RfdHJ7JGN1cnJlbnRfVFJ9PSRpYnNfVF90cnsk
Y3VycmVudF9UUn0uIiwgIjsgIAoJCQkJCQkJJGlic19WX3RyeyJ0Ii4kY3Vy
cmVudF9UUn09JGlic19WX3RyeyJ0Ii4kY3VycmVudF9UUn0uIiwgIjsKCQkJ
CQkJCSRpYnNfVl90cnsibiIuJGN1cnJlbnRfVFJ9PSRpYnNfVl90cnsibiIu
JGN1cnJlbnRfVFJ9LiIsICI7CgkJCQkJCQkkaWJzX1ZfdHJ7IngiLiRjdXJy
ZW50X1RSfT0kaWJzX1ZfdHJ7IngiLiRjdXJyZW50X1RSfS4iLCAiOwoJCQkJ
CQl9CgkJCQkJCSRpYnNfVF90cnskY3VycmVudF9UUn09JGlic19UX3RyeyRj
dXJyZW50X1RSfS4kd29yZHNbMF07CgkJCQkJCSRpYnNfVl90cnsidCIuJGN1
cnJlbnRfVFJ9PSRpYnNfVl90cnsidCIuJGN1cnJlbnRfVFJ9LiR3b3Jkc1sx
XTsKCQkJCQkJJGlic19WX3RyeyJuIi4kY3VycmVudF9UUn09JGlic19WX3Ry
eyJuIi4kY3VycmVudF9UUn0uJHdvcmRzWzJdOwoJCQkJCQkkaWJzX1ZfdHJ7
IngiLiRjdXJyZW50X1RSfT0kaWJzX1ZfdHJ7IngiLiRjdXJyZW50X1RSfS4k
d29yZHNbM107CgkJCQkJfWVsc2lmKCRpbnB1dF9zdGF0ZSBlcSAiVEYiKSB7
CgkJCQkJCSRURl9jb3VudGVyeyRjdXJyZW50X1RGfSsrOyAKCQkJCQkJaWYo
JGlic19UX3RmeyRjdXJyZW50X1RGfSBuZSAiIikgeyAKCQkJCQkJCSRpYnNf
VF90ZnskY3VycmVudF9URn09JGlic19UX3RmeyRjdXJyZW50X1RGfS4iLCAi
OyAgCgkJCQkJCQkkaWJzX1ZfdGZ7InQiLiRjdXJyZW50X1RGfT0kaWJzX1Zf
dGZ7InQiLiRjdXJyZW50X1RGfS4iLCAiOwoJCQkJCQkJJGlic19WX3RmeyJu
Ii4kY3VycmVudF9URn09JGlic19WX3RmeyJuIi4kY3VycmVudF9URn0uIiwg
IjsKCQkJCQkJCSRpYnNfVl90ZnsieCIuJGN1cnJlbnRfVEZ9PSRpYnNfVl90
ZnsieCIuJGN1cnJlbnRfVEZ9LiIsICI7CgkJCQkJCX0KCQkJCQkJJGlic19U
X3RmeyRjdXJyZW50X1RGfT0kaWJzX1RfdGZ7JGN1cnJlbnRfVEZ9LiR3b3Jk
c1swXTsKCQkJCQkJJGlic19WX3RmeyJ0Ii4kY3VycmVudF9URn09JGlic19W
X3RmeyJ0Ii4kY3VycmVudF9URn0uJHdvcmRzWzFdOwoJCQkJCQkkaWJzX1Zf
dGZ7Im4iLiRjdXJyZW50X1RGfT0kaWJzX1ZfdGZ7Im4iLiRjdXJyZW50X1RG
fS4kd29yZHNbMl07CgkJCQkJCSRpYnNfVl90ZnsieCIuJGN1cnJlbnRfVEZ9
PSRpYnNfVl90ZnsieCIuJGN1cnJlbnRfVEZ9LiR3b3Jkc1szXTsKCQkJCQl9
CgkJCQl9CgkJCX0KCQl9Cgl9Cn0KfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIENyZWF0ZSBvdXRw
dXQgLmRhdCBmaWxlIGluIHZlcmlsb2ctQShNUykgZm9ybWF0CiMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK
c3ViIGNyZWF0ZV92ZXJpbG9nX291dHB1dF9maWxlewpvcGVuKCBPVVRGSUxF
UCwgIj4gJF9bMF0iICkgb3IgZGllICJDYW4ndCBvcGVuICRfWzBdIjsKCXBy
aW50IE9VVEZJTEVQICIvLyBHZW5lcmF0ZWQgb246ICIuJlJldHVybl90aW1l
LiJcbi8vIElucHV0IGZpbGU6ICRpbl9pYnNfZmlsZVxuIjsKCXByaW50IE9V
VEZJTEVQICIvLyBWZXJpbG9nLUEgcHJpbWl0aXZlIHR5cGU6ICRpYnNfbW9k
ZWxfdHlwZTEgY29ybmVyPSRjb3JuZXIxXG5cbiI7CgkjcHJpbnQgT1VURklM
RVAgImBkZWZpbmUgJGluX2lic19maWxlMSIuIl8kaW5fbW9kZWxfbmFtZSIu
IiBcXCIuIlxuXFwiLiJcbiI7CglwcmludCBPVVRGSUxFUCAiYGRlZmluZSBE
YXRhIi4iIFxcIi4iXG5cXCIuIlxuIjsKCWlmKCRpYnNfQ19jb21weyRjb3Ju
ZXJ9IG5lICIiKSB7CgkJcHJpbnQgT1VURklMRVAgIi5DX2NvbXAoJGlic19D
X2NvbXB7JGNvcm5lcn0pLCBcXCIuIlxuIjsKCX0KCWlmKCRpYnNfbW9kZWxf
dHlwZTEgbmUgIklCSVNfT1VUUFVUIiAmJiRpYnNfbW9kZWxfdHlwZTEgbmUg
IklCSVNfT1BFTlNJTksiICYmICRpYnNfbW9kZWxfdHlwZTEgbmUgIklCSVNf
T1BFTlNPVVJDRSIpIHsKCQlpZigkaWJzX1ZpbmggbmUgIiIpIHsKCQkJcHJp
bnQgT1VURklMRVAgIi5WaW5oKCRpYnNfVmluaCksIFxcIi4iXG4iOwoJCX0K
CQlpZigkaWJzX1ZpbmwgbmUgIiIpIHsKCQkJcHJpbnQgT1VURklMRVAgIi5W
aW5sKCRpYnNfVmlubCksIFxcIi4iXG4iOwoJCX0KCX0KCWlmKCRpYnNfbW9k
ZWxfdHlwZTEgbmUgIklCSVNfSU5QVVQiKSB7CgkJcHJpbnQgT1VURklMRVAg
Ii5WX3BjX3JlZigkaWJzX1ZfcGNfcmVmeyRjb3JuZXJ9KSwgXFwiLiJcbiI7
IAoJCXByaW50IE9VVEZJTEVQICIuVl9nY19yZWYoJGlic19WX2djX3JlZnsk
Y29ybmVyfSksIFxcIi4iXG4iOyAKCQlpZigkaWJzX21vZGVsX3R5cGUxIG5l
ICJJQklTX09QRU5TSU5LIiAmJiAkaWJzX21vZGVsX3R5cGUxIG5lICJJQklT
X0lPX09QRU5TSU5LIikgeyAKCQkJcHJpbnQgT1VURklMRVAgIi5WX3B1X3Jl
ZigkaWJzX1ZfcHVfcmVmeyRjb3JuZXJ9KSwgXFwiLiJcbiI7IAoJCQlwcmlu
dCBPVVRGSUxFUCAiLlZfcGRfcmVmKCRpYnNfVl9wZF9yZWZ7JGNvcm5lcn0p
LCBcXCIuIlxuXFwiLiJcbiI7IAoJCX0KCX0KCQoJcHJpbnQgT1VURklMRVAg
Ii5JVnBjX2xlbmd0aCgkUENfY291bnRlciksIFxcIi4iXG4iOwoJcHJpbnQg
T1VURklMRVAgIi5JX3BjKHskaWJzX0lfcGN7JGNvcm5lcn19KSwgXFwiLiJc
biI7CglwcmludCBPVVRGSUxFUCAiLlZfcGMoeyRpYnNfVl9wY30pLCBcXCIu
IlxuIjsKCQoJcHJpbnQgT1VURklMRVAgIi5JVmdjX2xlbmd0aCgkR0NfY291
bnRlciksIFxcIi4iXG4iOwoJcHJpbnQgT1VURklMRVAgIi5JX2djKHskaWJz
X0lfZ2N7JGNvcm5lcn19KSwgXFwiLiJcbiI7CglwcmludCBPVVRGSUxFUCAi
LlZfZ2MoeyRpYnNfVl9nY30pIjsKCQoJaWYoJGlic19tb2RlbF90eXBlMSBu
ZSAiSUJJU19JTlBVVCIpIHsKCQlwcmludCBPVVRGSUxFUCAiLCBcXCIuIlxu
XFwiLiJcbiI7CgkJaWYoJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19PUEVO
U0lOSyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19JT19PUEVOU0lO
SyIgKSB7CgkJCXByaW50IE9VVEZJTEVQICIuSVZwdV9sZW5ndGgoJFBVX2Nv
dW50ZXIpLCBcXCIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAgIi5JX3B1KHsk
aWJzX0lfcHV7JGNvcm5lcn19KSwgXFwiLiJcbiI7CgkJCXByaW50IE9VVEZJ
TEVQICIuVl9wdSh7JGlic19WX3B1fSksIFxcIi4iXG4iOwoJCX0KCQkKCQlp
ZigkaWJzX21vZGVsX3R5cGUxIG5lICJJQklTX09QRU5TT1VSQ0UiICYmICRp
YnNfbW9kZWxfdHlwZTEgbmUgIklCSVNfSU9fT1BFTlNPVVJDRSIgKSB7CgkJ
CXByaW50IE9VVEZJTEVQICIuSVZwZF9sZW5ndGgoJFBEX2NvdW50ZXIpLCBc
XCIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAgIi5JX3BkKHskaWJzX0lfcGR7
JGNvcm5lcn19KSwgXFwiLiJcbiI7CgkJCXByaW50IE9VVEZJTEVQICIuVl9w
ZCh7JGlic19WX3BkfSksIFxcIi4iXG5cXCIuIlxuIjsKCQl9Cgl9CgkKCWlm
KCRpYnNfbW9kZWxfdHlwZTEgbmUgIklCSVNfSU5QVVQiKSB7CgkJcHJpbnQg
T1VURklMRVAgIi5WZnhfcjEoJFZmeF9ye1wiMVwiLiRjb3JuZXJ9KSwgXFwi
LiJcbiI7CgkJcHJpbnQgT1VURklMRVAgIi5SZnhfcjEoJFJmeF9ye1wiMVwi
fSksIFxcIi4iXG4iOwoJCXByaW50IE9VVEZJTEVQICIuVlRyMV9sZW5ndGgo
JFRSX2NvdW50ZXJ7XCIxXCJ9KSwgXFwiLiJcbiI7CgkJcHJpbnQgT1VURklM
RVAgIi5UcjEoeyRpYnNfVF90cntcIjFcIn19KSwgXFwiLiJcbiI7CgkJcHJp
bnQgT1VURklMRVAgIi5WcjEoeyRpYnNfVl90cnskY29ybmVyLlwiMVwifX0p
LCBcXCIuIlxuXFwiLiJcbiI7CgkJCgkJcHJpbnQgT1VURklMRVAgIi5WZnhf
ZjEoJFZmeF9me1wiMVwiLiRjb3JuZXJ9KSwgXFwiLiJcbiI7CgkJcHJpbnQg
T1VURklMRVAgIi5SZnhfZjEoJFJmeF9me1wiMVwifSksIFxcIi4iXG4iOwoJ
CXByaW50IE9VVEZJTEVQICIuVlRmMV9sZW5ndGgoJFRGX2NvdW50ZXJ7XCIx
XCJ9KSwgXFwiLiJcbiI7CgkJcHJpbnQgT1VURklMRVAgIi5UZjEoeyRpYnNf
VF90ZntcIjFcIn19KSwgXFwiLiJcbiI7CgkJcHJpbnQgT1VURklMRVAgIi5W
ZjEoeyRpYnNfVl90ZnskY29ybmVyLlwiMVwifX0pIjsKCQkKCQlpZigkaWJz
X21vZGVsX3R5cGUxIG5lICJJQklTX09QRU5TSU5LIiAmJiAkaWJzX21vZGVs
X3R5cGUxIG5lICJJQklTX0lPX09QRU5TSU5LIiAmJiAkaWJzX21vZGVsX3R5
cGUxIG5lICJJQklTX09QRU5TT1VSQ0UiICYmICRpYnNfbW9kZWxfdHlwZTEg
bmUgIklCSVNfSU9fT1BFTlNPVVJDRSIpIHsKCQkJcHJpbnQgT1VURklMRVAg
IiwgXFwiLiJcblxcIi4iXG4iOwoJCQlwcmludCBPVVRGSUxFUCAiLlZmeF9y
MigkVmZ4X3J7XCIyXCIuJGNvcm5lcn0pLCBcXCIuIlxuIjsKCQkJcHJpbnQg
T1VURklMRVAgIi5SZnhfcjIoJFJmeF9ye1wiMlwifSksIFxcIi4iXG4iOwoJ
CQlwcmludCBPVVRGSUxFUCAiLlZUcjJfbGVuZ3RoKCRUUl9jb3VudGVye1wi
MlwifSksIFxcIi4iXG4iOwoJCQlwcmludCBPVVRGSUxFUCAiLlRyMih7JGli
c19UX3Rye1wiMlwifX0pLCBcXCIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAg
Ii5WcjIoeyRpYnNfVl90cnskY29ybmVyLlwiMlwifX0pLCBcXCIuIlxuXFwi
LiJcbiI7CgoJCQlwcmludCBPVVRGSUxFUCAiLlZmeF9mMigkVmZ4X2Z7XCIy
XCIuJGNvcm5lcn0pLCBcXCIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAgIi5S
ZnhfZjIoJFJmeF9me1wiMlwifSksIFxcIi4iXG4iOwoJCQlwcmludCBPVVRG
SUxFUCAiLlZUZjJfbGVuZ3RoKCRURl9jb3VudGVye1wiMlwifSksIFxcIi4i
XG4iOwoJCQlwcmludCBPVVRGSUxFUCAiLlRmMih7JGlic19UX3Rme1wiMlwi
fX0pLCBcXCIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAgIi5WZjIoeyRpYnNf
Vl90ZnskY29ybmVyLlwiMlwifX0pIi4iXG4iOwoJCX0KCX0KCXByaW50IE9V
VEZJTEVQICJcbiI7CgljbG9zZSBPVVRGSUxFUDsKfQoKIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIENy
ZWF0ZSBvdXRwdXQgLmRhdCBmaWxlIGluIFZIREwtQShNUykgZm9ybWF0CiMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKc3ViIGNyZWF0ZV92aGRsX291dHB1dF9maWxlewpvcGVuKCBPVVRG
SUxFUCwgIj4gJF9bMF0iICkgb3IgZGllICJDYW4ndCBvcGVuICRfWzBdIjsK
CXByaW50IE9VVEZJTEVQICItLSBHZW5lcmF0ZWQgb246ICIuJlJldHVybl90
aW1lLiJcbi0tIElucHV0IGZpbGU6ICRpbl9pYnNfZmlsZVxuIjsKCXByaW50
IE9VVEZJTEVQICItLSBWSERMLUEgcHJpbWl0aXZlIHR5cGU6ICRpYnNfbW9k
ZWxfdHlwZTEgY29ybmVyPSRjb3JuZXIxXG5cbiI7CgoJaWYoJGlic19DX2Nv
bXB7JGNvcm5lcn0gbmUgIiIpIHsKCQlwcmludCBPVVRGSUxFUCAiLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0iLiJcbiI7CgkJcHJpbnQgT1VURklMRVAgIi0t
IENfY29tcCBQYXJhbWV0ZXJzIC0tIi4iXG4iOwoJCXByaW50IE9VVEZJTEVQ
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIuIlxuIjsKCQlwcmludCBPVVRG
SUxFUCAiQ19jb21wIi4iXG4kaWJzX0NfY29tcHskY29ybmVyfSIuIlxuIjsK
CQlwcmludCBPVVRGSUxFUCAia0NfY29tcF9wY1xuMC4yNVxuIjsKCQlwcmlu
dCBPVVRGSUxFUCAia0NfY29tcF9wdVxuMC4yNVxuIjsKCQlwcmludCBPVVRG
SUxFUCAia0NfY29tcF9wZFxuMC4yNVxuIjsKCQlwcmludCBPVVRGSUxFUCAi
a0NfY29tcF9nY1xuMC4yNVxuIjsKCX0KCWlmKCRpYnNfbW9kZWxfdHlwZTEg
bmUgIklCSVNfT1VUUFVUIiAmJiRpYnNfbW9kZWxfdHlwZTEgbmUgIklCSVNf
T1BFTlNJTksiICYmICRpYnNfbW9kZWxfdHlwZTEgbmUgIklCSVNfT1BFTlNP
VVJDRSIpIHsKCQlpZigkaWJzX1ZpbmggbmUgIiIpIHsKCQkJcHJpbnQgT1VU
RklMRVAgIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iLiJcbiI7CgkJCXBy
aW50IE9VVEZJTEVQICItLSBSZWNlaXZlciBUaHJlc2hvbGRzIC0tIi4iXG4i
OwoJCQlwcmludCBPVVRGSUxFUCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSIuIlxuIjsKCQkJcHJpbnQgT1VURklMRVAgIlZpbmhcbiRpYnNfVmluaCIu
IlxuIjsKCQl9CgkJaWYoJGlic19WaW5sIG5lICIiKSB7CgkJCXByaW50IE9V
VEZJTEVQICJWaW5sXG4kaWJzX1ZpbmwiLiJcbiI7CgkJfQoJfQoJaWYoJGli
c19tb2RlbF90eXBlMSBuZSAiSUJJU19JTlBVVCIpIHsKCQlwcmludCBPVVRG
SUxFUCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSIuIlxuIjsKCQlwcmludCBPVVRGSUxFUCAiLS0gW1B1bGx1
cCBSZWZlcmVuY2VdIGFuZCBbUHVsbGRvd24gUmVmZXJlbmNlXSAtLSIuIlxu
IjsKCQlwcmludCBPVVRGSUxFUCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIuIlxuIjsKCQlwcmludCBPVVRG
SUxFUCAiVl9wY19yZWZcbiRpYnNfVl9wY19yZWZ7JGNvcm5lcn0iLiJcbiI7
IAoJCXByaW50IE9VVEZJTEVQICJWX2djX3JlZlxuJGlic19WX2djX3JlZnsk
Y29ybmVyfSIuIlxuIjsgCgkJaWYoJGlic19tb2RlbF90eXBlMSBuZSAiSUJJ
U19PUEVOU0lOSyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19JT19P
UEVOU0lOSyIpIHsgCgkJCXByaW50IE9VVEZJTEVQICJWX3B1X3JlZlxuJGli
c19WX3B1X3JlZnskY29ybmVyfSIuIlxuIjsgCgkJCXByaW50IE9VVEZJTEVQ
ICJWX3BkX3JlZlxuJGlic19WX3BkX3JlZnskY29ybmVyfSIuIlxuIjsgCgkJ
fQoJfQoJCglwcmludCBPVVRGSUxFUCAiXG4iOwoJCgkjcHJpbnQgT1VURklM
RVAgIi5JVnBjX2xlbmd0aCgkUENfY291bnRlciksIFxcIi4iXG4iOwoJJGli
c19JX3BjeyRjb3JuZXJ9PX5zLywgL1xuL2c7IAoJcHJpbnQgT1VURklMRVAg
Ii0tLS0tLS0tLS0tLS0tLS0tLS0tLSIuIlxuIjsKCXByaW50IE9VVEZJTEVQ
ICItLSBJViBjdXJ2ZSB0YWJsZXMgLS0iLiJcbiI7CglwcmludCBPVVRGSUxF
UCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tIi4iXG4iOwoJcHJpbnQgT1VURklM
RVAgIklfcGNcbiRpYnNfSV9wY3skY29ybmVyfSIuIlxuXG4iOwoJJGlic19W
X3BjPX5zLywgL1xuL2c7IAoJcHJpbnQgT1VURklMRVAgIlZfcGNcbiRpYnNf
Vl9wYyIuIlxuXG4iOwoJCgkjcHJpbnQgT1VURklMRVAgIi5JVmdjX2xlbmd0
aCgkR0NfY291bnRlciksIFxcIi4iXG4iOwoJJGlic19JX2djeyRjb3JuZXJ9
PX5zLywgL1xuL2c7IAoJcHJpbnQgT1VURklMRVAgIklfZ2NcbiRpYnNfSV9n
Y3skY29ybmVyfSIuIlxuXG4iOwoJJGlic19WX2djPX5zLywgL1xuL2c7IAoJ
cHJpbnQgT1VURklMRVAgIlZfZ2NcbiRpYnNfVl9nYyIuIlxuXG4iOwoJCglp
ZigkaWJzX21vZGVsX3R5cGUxIG5lICJJQklTX0lOUFVUIikgewoJCWlmKCRp
YnNfbW9kZWxfdHlwZTEgbmUgIklCSVNfT1BFTlNJTksiICYmICRpYnNfbW9k
ZWxfdHlwZTEgbmUgIklCSVNfSU9fT1BFTlNJTksiICkgewoJCQkjcHJpbnQg
T1VURklMRVAgIklWcHVfbGVuZ3RoKCRQVV9jb3VudGVyKSwgXFwiLiJcbiI7
CgkJCSRpYnNfSV9wdXskY29ybmVyfT1+cy8sIC9cbi9nOyAKCQkJcHJpbnQg
T1VURklMRVAgIlxuSV9wdVxuJGlic19JX3B1eyRjb3JuZXJ9Ii4iXG4iOwoJ
CQkkaWJzX1ZfcHU9fnMvLCAvXG4vZzsgCgkJCXByaW50IE9VVEZJTEVQICJc
blZfcHVcbiRpYnNfVl9wdSIuIlxuIjsKCQl9CgkJCgkJaWYoJGlic19tb2Rl
bF90eXBlMSBuZSAiSUJJU19PUEVOU09VUkNFIiAmJiAkaWJzX21vZGVsX3R5
cGUxIG5lICJJQklTX0lPX09QRU5TT1VSQ0UiICkgewoJCQkjcHJpbnQgT1VU
RklMRVAgIi5JVnBkX2xlbmd0aCgkUERfY291bnRlciksIFxcIi4iXG4iOwoJ
CQkkaWJzX0lfcGR7JGNvcm5lcn09fnMvLCAvXG4vZzsgCgkJCXByaW50IE9V
VEZJTEVQICJcbklfcGRcbiRpYnNfSV9wZHskY29ybmVyfSIuIlxuIjsKCQkJ
JGlic19WX3BkPX5zLywgL1xuL2c7IAoJCQlwcmludCBPVVRGSUxFUCAiXG5W
X3BkXG4kaWJzX1ZfcGQiLiJcbiI7CgkJfQoJfQoJcHJpbnQgT1VURklMRVAg
IlxuIjsKCQoJaWYoJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19JTlBVVCIp
IHsKCQkjcHJpbnQgT1VURklMRVAgImBkZWZpbmUgJGluX2lic19maWxlMSIu
Il8kaW5fbW9kZWxfbmFtZSIuIl9WVF9kYXRhIFxcIi4iXG4iOwoJCXByaW50
IE9VVEZJTEVQICItLS0tLS0tLS0tLS0tLS0tLS0tLS0iLiJcbiI7CgkJcHJp
bnQgT1VURklMRVAgIi0tIFZ0IGN1cnZlIHRhYmxlcyAtLSIuIlxuIjsKCQlw
cmludCBPVVRGSUxFUCAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tIi4iXG4iOwoJ
CXByaW50IE9VVEZJTEVQICJcblZmeF9yMVxuJFZmeF9ye1wiMVwiLiRjb3Ju
ZXJ9Ii4iXG4iOwoJCXByaW50IE9VVEZJTEVQICJcblJmeF9yMVxuJFJmeF9y
e1wiMVwifSIuIlxuIjsKCQkjcHJpbnQgT1VURklMRVAgIlxuVlRyMV9sZW5n
dGhcbiRUUl9jb3VudGVye1wiMVwifSIuIlxuIjsKCQkkaWJzX1RfdHJ7IjEi
fT1+cy8sIC9cbi9nOyAKCQlwcmludCBPVVRGSUxFUCAiXG5UcjFcbiRpYnNf
VF90cntcIjFcIn0iLiJcbiI7CgkJJGlic19WX3RyeyRjb3JuZXIuIjEifT1+
cy8sIC9cbi9nOyAKCQlwcmludCBPVVRGSUxFUCAiXG5WcjFcbiRpYnNfVl90
cnskY29ybmVyLlwiMVwifSIuIlxuIjsKCQkKCQlwcmludCBPVVRGSUxFUCAi
XG5WZnhfZjFcbiRWZnhfZntcIjFcIi4kY29ybmVyfSIuIlxuIjsKCQlwcmlu
dCBPVVRGSUxFUCAiXG5SZnhfZjFcbiRSZnhfZntcIjFcIn0iLiJcbiI7CgkJ
I3ByaW50IE9VVEZJTEVQICJcblZUZjFfbGVuZ3RoXG4kVEZfY291bnRlcntc
IjFcIn0iLiJcbiI7CgkJJGlic19UX3RmeyIxIn09fnMvLCAvXG4vZzsgCgkJ
cHJpbnQgT1VURklMRVAgIlxuVGYxXG4kaWJzX1RfdGZ7XCIxXCJ9Ii4iXG4i
OwoJCSRpYnNfVl90ZnskY29ybmVyLiIxIn09fnMvLCAvXG4vZzsgCgkJcHJp
bnQgT1VURklMRVAgIlxuVmYxXG4kaWJzX1ZfdGZ7JGNvcm5lci5cIjFcIn0i
LiJcbiI7CgkJCgkJaWYoJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19PUEVO
U0lOSyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19JT19PUEVOU0lO
SyIgJiYgJGlic19tb2RlbF90eXBlMSBuZSAiSUJJU19PUEVOU09VUkNFIiAm
JiAkaWJzX21vZGVsX3R5cGUxIG5lICJJQklTX0lPX09QRU5TT1VSQ0UiKSB7
CgkJCXByaW50IE9VVEZJTEVQICJcblZmeF9yMlxuJFZmeF9ye1wiMlwiLiRj
b3JuZXJ9Ii4iXG4iOwoJCQlwcmludCBPVVRGSUxFUCAiXG5SZnhfcjJcbiRS
ZnhfcntcIjJcIn0iLiJcbiI7CgkJCSNwcmludCBPVVRGSUxFUCAiXG5WVHIy
X2xlbmd0aFxuJFRSX2NvdW50ZXJ7XCIyXCJ9Ii4iXG4iOwoJCQkkaWJzX1Rf
dHJ7IjIifT1+cy8sIC9cbi9nOyAKCQkJcHJpbnQgT1VURklMRVAgIlxuVHIy
XG4kaWJzX1RfdHJ7XCIyXCJ9Ii4iXG4iOwoJCQkkaWJzX1ZfdHJ7JGNvcm5l
ci4iMiJ9PX5zLywgL1xuL2c7IAoJCQlwcmludCBPVVRGSUxFUCAiXG5WcjJc
biRpYnNfVl90cnskY29ybmVyLlwiMlwifSIuIlxuIjsKCgkJCXByaW50IE9V
VEZJTEVQICJcblZmeF9mMlxuJFZmeF9me1wiMlwiLiRjb3JuZXJ9Ii4iXG4i
OwoJCQlwcmludCBPVVRGSUxFUCAiXG5SZnhfZjJcbiRSZnhfZntcIjJcIn0i
LiJcbiI7CgkJCSNwcmludCBPVVRGSUxFUCAiXG5WVGYyX2xlbmd0aFxuJFRG
X2NvdW50ZXJ7XCIyXCJ9Ii4iXG4iOwoJCQkkaWJzX1RfdGZ7IjIifT1+cy8s
IC9cbi9nOyAKCQkJcHJpbnQgT1VURklMRVAgIlxuVGYyXG4kaWJzX1RfdGZ7
XCIyXCJ9Ii4iXG4iOwoJCQkkaWJzX1ZfdGZ7JGNvcm5lci4iMiJ9PX5zLywg
L1xuL2c7IAoJCQlwcmludCBPVVRGSUxFUCAiXG5WZjJcbiRpYnNfVl90Znsk
Y29ybmVyLlwiMlwifSIuIlxuIjsKCQl9Cgl9CgkKY2xvc2UgT1VURklMRVA7
Cn0KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMKIyBGb3JtYXRzIG51bWVyaWNhbCB2YWx1ZXMgdG8gZXhw
b25lbnRpYWwgbm90YXRpb24gCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKc3ViIHBhcnNlX3ZhbHsKCW15
ICRsaW5lOyAkbGluZT0kX1swXTsKCSRsaW5lPX5zL1YvL2c7IAoJJGxpbmU9
fnMvQS8vZzsgCgkkbGluZT1+cy9GLy9nOyAKCSRsaW5lPX5zL29obShccyop
JC8vZzsgCQoJJGxpbmU9fnMvZi9FLTE1L2c7IAoJJGxpbmU9fnMvcC9FLTEy
L2c7IAoJJGxpbmU9fnMvbi9FLTkvZzsgCgkkbGluZT1+cy91L0UtNi9nOyAK
CSRsaW5lPX5zL20vRS0zL2c7IAoJJGxpbmU9fnMvay9FKzMvZzsgCgkkbGlu
ZT1+cy9NL0UrNi9nOyAKCSRsaW5lPX5zL0cvRSs5L2c7IAoJJGxpbmU9fnMv
VC9FKzEyL2c7IAoJcmV0dXJuICRsaW5lOwkJCQkKfQoKIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIFBy
aW50cyBhbGwgZGF0YXN0cnVjdHVyZXMKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpzdWIgcHJpbnRfYWxs
X3N0cnVjdHN7CglwcmludCAiLy8gR2VuZXJhdGVkIG9uOiAiLiZSZXR1cm5f
dGltZS4iXG5cbiI7CglwcmludCAiaWJzX21vZGVsX3R5cGU9JGlic19tb2Rl
bF90eXBlXG4iOwoJcHJpbnQgImlic19WaW5sPSRpYnNfVmlubFxuIjsKCXBy
aW50ICJpYnNfVmluaD0kaWJzX1ZpbmhcbiI7CglwcmludCAiaWJzX1ZtZWFz
PSRpYnNfVm1lYXNcbiI7CglwcmludCAiaWJzX0NyZWY9JGlic19DcmVmXG4i
OwoJZm9yZWFjaCAkbGluZSAoJWlic19DX2NvbXApIHsJIyBwcmludHMgaWJz
X0NfY29tcCB0LG4seAoJCWlmKCRpYnNfQ19jb21weyRsaW5lfSBuZSAiIikg
eyAKCQkJcHJpbnQgImlic19DX2NvbXBfJGxpbmUgPSAkaWJzX0NfY29tcHsk
bGluZX1cdCI7IAoJCX0KCX0KCXByaW50ICJcbiI7Cglmb3JlYWNoICRsaW5l
ICglaWJzX3ZyYW5nZSkgewkjIHByaW50cyBpYnNfdnJhbmdlIHQsbix4CgkJ
aWYoJGlic192cmFuZ2V7JGxpbmV9IG5lICIiKSB7IAoJCQlwcmludCAiaWJz
X3ZyYW5nZV8kbGluZSA9ICRpYnNfdnJhbmdleyRsaW5lfVx0IjsgCgkJfQoJ
fQoJcHJpbnQgIlxuIjsKCWZvcmVhY2ggJGxpbmUgKCVpYnNfdHJhbmdlKSB7
CSMgcHJpbnRzIGlic190cmFuZ2UgdCxuLHgKCQlpZigkaWJzX3RyYW5nZXsk
bGluZX0gbmUgIiIpIHsgCgkJCXByaW50ICJpYnNfdHJhbmdlXyRsaW5lID0g
JGlic190cmFuZ2V7JGxpbmV9XHQiOyAKCQl9Cgl9CglwcmludCAiXG4iOwoJ
cHJpbnQgIlxuIjsKCQoJIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwoJCglwcmludCAiaWJzX1ZfcGM9JGlic19WX3BjXG4iOwkJIyBw
cmludHMgUEMgdm9sdGFnZXMKCXByaW50ICJQQ19jb3VudGVyPSRQQ19jb3Vu
dGVyXG4iOwkjIHByaW50cyBQQyBudW1iZXIgb2YgZGF0YXBvaW50cwoJZm9y
ZWFjaCAkbGluZSAoJWlic19JX3BjKSB7CQkjIHByaW50cyBQQyBjdXJyZW50
cyB0LG4seAoJCWlmKCRpYnNfSV9wY3skbGluZX0gbmUgIiIpIHsgCgkJCXBy
aW50ICJpYnNfSV9wY18kbGluZSA9ICRpYnNfSV9wY3skbGluZX0iOyAKCQl9
CgkJcHJpbnQgIlxuIjsKCX0KCXByaW50ICJcbiI7CglwcmludCAiXG4iOwoJ
CglwcmludCAiaWJzX1ZfZ2M9JGlic19WX2djXG4iOwkJIyBHQwoJcHJpbnQg
IkdDX2NvdW50ZXI9JEdDX2NvdW50ZXJcbiI7Cglmb3JlYWNoICRsaW5lICgl
aWJzX0lfZ2MpIHsKCQlpZigkaWJzX0lfZ2N7JGxpbmV9IG5lICIiKSB7IAoJ
CQlwcmludCAiaWJzX0lfZ2NfJGxpbmUgPSAkaWJzX0lfZ2N7JGxpbmV9Ijsg
CgkJfQoJCXByaW50ICJcbiI7Cgl9CglwcmludCAiXG4iOwoJcHJpbnQgIlxu
IjsKCQoJcHJpbnQgImlic19WX3B1PSRpYnNfVl9wdVxuIjsJCSMgUFUKCXBy
aW50ICJQVV9jb3VudGVyPSRQVV9jb3VudGVyXG4iOwoJZm9yZWFjaCAkbGlu
ZSAoJWlic19JX3B1KSB7CgkJaWYoJGlic19JX3B1eyRsaW5lfSBuZSAiIikg
eyAKCQkJcHJpbnQgImlic19JX3B1XyRsaW5lID0gJGlic19JX3B1eyRsaW5l
fSI7IAoJCX0KCQlwcmludCAiXG4iOwoJfQoJcHJpbnQgIlxuIjsKCXByaW50
ICJcbiI7CgkKCXByaW50ICJpYnNfVl9wZD0kaWJzX1ZfcGRcbiI7CQkjIFBE
CglwcmludCAiUERfY291bnRlcj0kUERfY291bnRlclxuIjsKCWZvcmVhY2gg
JGxpbmUgKCVpYnNfSV9wZCkgewoJCWlmKCRpYnNfSV9wZHskbGluZX0gbmUg
IiIpIHsgCgkJCXByaW50ICJpYnNfSV9wZF8kbGluZSA9ICRpYnNfSV9wZHsk
bGluZX0iOyAKCQl9CgkJcHJpbnQgIlxuIjsKCX0KCXByaW50ICJcbiI7Cglw
cmludCAiXG4iOwoJCglwcmludCAiaWJzX1RfdHJ7XCIxXCJ9PSRpYnNfVF90
cntcIjFcIn1cbiI7CSMgcHJpbnRzIHJpc2luZyB3YXdlZm9ybXMoMSkgdGlt
ZSByYW5nZQoJcHJpbnQgIlBEX2NvdW50ZXI9JFRSX2NvdW50ZXJ7XCIxXCJ9
XG4iOwkjIHByaW50cyByaXNpbmcgd2F3ZWZvcm1zKDEpIG51bWJlciBvZiBk
YXRhcG9pbnRzCglmb3JlYWNoICRsaW5lICglaWJzX1ZfdHIpIHsJCQkjIHBy
aW50cyByaXNpbmcgd2F3ZWZvcm1zKDEpIHZvbHRhZ2VzIHQsbix4CgkJaWYo
JGlic19WX3RyeyRsaW5lfSBuZSAiIikgeyAKCQkJcHJpbnQgImlic19WX3Ry
XyRsaW5lID0gJGlic19WX3RyeyRsaW5lfSI7IAoJCX0KCQlwcmludCAiXG4i
OwoJfQoJcHJpbnQgIlxuIjsKCXByaW50ICJcbiI7Cn0KCQojIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMJ
UmV0dXJuX3RpbWUJCS0gZm9ybWF0cyB0aGUgdGltZSBmb3IgdGltZSBzdGFt
cGluZyB0aGUgb3V0cHV0IGZpbGVzCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKc3ViIFJldHVybl90aW1l
IHsKCW15ICRzZWM7IG15ICRtaW47IG15ICRob3VyOyBteSAkbWRheTsgbXkg
JG1vbjsgbXkgJHllYXI7IG15ICR3ZGF5OyBteSAkeWRheTsgCgkoJHNlYywg
JG1pbiwgJGhvdXIsICRtZGF5LCAkbW9uLCAkeWVhciwgJHdkYXksICR5ZGF5
KSA9IGxvY2FsdGltZSh0aW1lKTsKCSR5ZWFyPSR5ZWFyKzE5MDA7ICRtb249
JG1vbisxOwoJcmV0dXJuICJUaW1lOiAkaG91cjokbWluOiRzZWNcdERhdGU6
ICRtb24vJG1kYXksICR5ZWFyIjsKfQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojCUVkaXRvcl9tb2R1
bGUJCS0gT3BlbnMgYSBmaWxlIGZvciB2aWV3aW5nIHB1cnBvc2VzCiMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMKc3ViIEVkaXRvcl9tb2R1bGUgewoJbXkgJGxpbmUxOyBteSAkZmlsZV90
b19vcGVuOwoKCWlmKCRfWzBdKSB7ICRmaWxlX3RvX29wZW49JF9bMF07fQoJ
ZWxzZSB7JGZpbGVfdG9fb3Blbj0kbXctPmdldE9wZW5GaWxlKC1pbml0aWFs
ZmlsZT0+IiRjdXJyZW50X2RpciIpfQoJCglpZigkZmlsZV90b19vcGVuKSB7
CgkJbXkgJHRleHRfbXcgPSBNYWluV2luZG93LT5uZXcoLXRpdGxlID0+ICJG
aWxlIFZpZXdlci4gTkNTVSAyMDA2Iik7CgkJbXkgJHQgPSAkdGV4dF9tdy0+
U2Nyb2xsZWQoJ1RleHQnLCAtc2Nyb2xsYmFycz0+J3NlJyktPnBhY2soLWZp
bGwgPT4gJ2JvdGgnLCAtZXhwYW5kID0+IDEpOwoJCgkJJHQtPmluc2VydCgn
ZW5kJywgIiIpOwoJCSR0LT5tYXJrU2V0KCdvbmUnLCAnMS4zJyk7CgkJaWYo
b3BlbiggSU5JQlNGSUxFUCwgIjwgJGZpbGVfdG9fb3BlbiIgKSkgewoJCQl3
aGlsZSggJGxpbmUxPTxJTklCU0ZJTEVQPiApIHsKCQkJCSR0LT5pbnNlcnQo
J2VuZCcsICRsaW5lMSk7CgkJCX0KCQl9CgkJY2xvc2UgSU5JQlNGSUxFUDsJ
Cgl9Cn0KCgojIEVPRgoK

- ------_=_NextPart_001_01C74C69.8021DD15--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Tue, 13 Feb 2007 11:26:15 +0530
From: Sudarshan Honnudike <sudarshan.honnudike@nxp.com>
Subject: [IBIS-Users] Tolerant IO cell's Supply voltage range.?

This is a multipart message in MIME format.
- --=_alternative 0020546865257281_=
Content-Type: text/plain; charset="US-ASCII"

Hello All,

I want to know what should be the voltage range for the tolerant cells for 
I-V curves like [Gnd Clamp], [Power Clamp], [Pull up] & [Pull down].
I read it from one of the presentation that, say for a 3.3 V functional 5 
V tolerant cell the voltage range is from -5V to +10V.  Do what curves
this range applies ?. I dont think this range has to be applied for [Pull 
u] and [Pull down] curves as these are basically driver characteristics
and maximum they can operate under 3.3V. So is it only for Clamp curves ?

Please let me know your answers. 

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India. 
Ph:+91-80-40267073 
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com
- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --=_alternative 0020546865257281_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Hello All,</font>
<br>
<br><font size=2 face="sans-serif">I want to know what should be the voltage
range for the tolerant cells for I-V curves like [Gnd Clamp], [Power Clamp],
[Pull up] &amp; [Pull down].</font>
<br><font size=2 face="sans-serif">I read it from one of the presentation
that, say for a 3.3 V functional 5 V tolerant cell the voltage range is
from -5V to +10V. &nbsp;Do what curves<br>
this range applies ?. I dont think this range has to be applied for [Pull
u] and [Pull down] curves as these are basically driver characteristics</font>
<br><font size=2 face="sans-serif">and maximum they can operate under 3.3V.
So is it only for Clamp curves ?</font>
<br>
<br><font size=2 face="sans-serif">Please let me know your answers. </font>
<br><font size=2 face="sans-serif"><br>
Best Regards,<br>
<br>
Sudarshan HN<br>
NXP Semiconductors/CTO /PLT<br>
C-4, Manyata Tech Park, Nagawara<br>
Bangalore-560 045 , India. &nbsp; &nbsp;<br>
Ph:+91-80-40267073 &nbsp;<br>
Fax: +91-80-4026 7855<br>
seri:sudarsha@inpsblr<br>
E-mail: sudarshan.honnudike@nxp.com</font><br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.



- --=_alternative 0020546865257281_=--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 14 Feb 2007 08:54:32 -0800 (PST)
From: bhavneet aujla <bhavneetsingh1@yahoo.com>
Subject: [IBIS-Users] Why is it necessary to take R_load/R_fixture, rather than taking only Capacitor(C_load) for V-T tables?

- --0-2019749137-1171472072=:93807
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hello,
  For the realisation of V-T table/Ramp [Rising Waveforms and Falling Waveforms] at the output we require a Resistance [R_fixture/ R_load], but in CMOS, Capacitor acts as load so why it is'nt neccessary to take Capacitor at output for extraction of V-T. Since i know R-fixture specifies the impedance of the system transmission lines the buffer will drive, but still confused that, for CMOS load is capacitor, and finally output via transmission line has to drive CMOS (which is modeled as capacitor).
  Regards
Bhavneet Singh
  Sub: Why is it necessary to take R_load/R_fixture, rather than taking only Capacitor(C_load) for V-T tables?

 
- ---------------------------------
Bored stiff? Loosen up...
Download and play hundreds of games for free on Yahoo! Games.
- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- --0-2019749137-1171472072=:93807
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<div>Hello,</div>  <div>For the realisation of V-T table/Ramp [Rising Waveforms and Falling Waveforms] at the output we require a Resistance [R_fixture/ R_load], but in CMOS, Capacitor acts as load so why it is'nt neccessary to take Capacitor at output for extraction of V-T. Since i know R-fixture specifies the impedance of the system transmission lines the buffer will drive, but still confused that, for CMOS load is capacitor, and finally output via transmission line has to drive CMOS (which is modeled as capacitor).</div>  <div>Regards<BR>Bhavneet Singh</div>  <div>Sub: Why is it necessary to take R_load/R_fixture, rather than taking only Capacitor(C_load) for V-T tables?</div><p>&#32;

<hr size=1><a href="http://us.rd.yahoo.com/evt=49935/*http://games.yahoo.com">Bored stiff?</a> Loosen up...<br><a href="http://us.rd.yahoo.com/evt=49935/*http://games.yahoo.com">Download and play hundreds of games for free</a> on Yahoo! Games.<br />-- 
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.



- --0-2019749137-1171472072=:93807--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Wed, 14 Feb 2007 09:57:12 -0800
From: "Mirmak, Michael" <michael.mirmak@intel.com>
Subject: [IBIS-Users] RE: Tolerant IO cell's Supply voltage range.?

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C75061.8D88F3E3
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Sudarshan,
=20
You are indeed correct.  For 5 V tolerant buffers, the clamp tables
would cover a range based on a 5 V supply, to withstand any incoming
high-voltage signals.  The [Pullup] and/or [Pulldown] tables would cover
a range based on the 3.3 V supply.=20=20
=20
- - Michael Mirmak
  Intel Corp.
  Chair, EIA BIS Open Forum

________________________________

From: Sudarshan Honnudike [mailto:sudarshan.honnudike@nxp.com]=20
Sent: Monday, February 12, 2007 21:56
To: ibis-users@server.eda.org; owner-ibis-users@server.eda.org
Subject: Tolerant IO cell's Supply voltage range.?



Hello All,=20

I want to know what should be the voltage range for the tolerant cells
for I-V curves like [Gnd Clamp], [Power Clamp], [Pull up] & [Pull down].

I read it from one of the presentation that, say for a 3.3 V functional
5 V tolerant cell the voltage range is from -5V to +10V.  Do what curves
this range applies ?. I dont think this range has to be applied for
[Pull u] and [Pull down] curves as these are basically driver
characteristics=20
and maximum they can operate under 3.3V. So is it only for Clamp curves
?=20

Please let me know your answers.=20

Best Regards,

Sudarshan HN
NXP Semiconductors/CTO /PLT
C-4, Manyata Tech Park, Nagawara
Bangalore-560 045 , India.=20=20=20=20
Ph:+91-80-40267073=20=20
Fax: +91-80-4026 7855
seri:sudarsha@inpsblr
E-mail: sudarshan.honnudike@nxp.com
- --=20
This message has been scanned for viruses and=20
dangerous content by MailScanner <http://www.mailscanner.info/> , and is

believed to be clean.=20

- --=20
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------_=_NextPart_001_01C75061.8D88F3E3
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>Sudarshan,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>You are indeed correct.&nbsp; For 5 V tolerant buf=
fers, the=20
clamp tables would cover a range based on a 5 V supply, to withstand any=20
incoming high-voltage signals.&nbsp; The [Pullup] and/or [Pulldown] tables =
would=20
cover a range based on the 3.3 V supply.&nbsp; </FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>- Michael Mirmak</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>&nbsp; Intel Corp.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D463452616-13022007><FONT face=3DA=
rial=20
color=3D#0000ff size=3D2>&nbsp; Chair, EIA BIS Open Forum</FONT></SPAN></DI=
V><BR>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
<HR tabIndex=3D-1>
<FONT face=3DTahoma size=3D2><B>From:</B> Sudarshan Honnudike=20
[mailto:sudarshan.honnudike@nxp.com] <BR><B>Sent:</B> Monday, February 12, =
2007=20
21:56<BR><B>To:</B> ibis-users@server.eda.org;=20
owner-ibis-users@server.eda.org<BR><B>Subject:</B> Tolerant IO cell's Suppl=
y=20
voltage range.?<BR></FONT><BR></DIV>
<DIV></DIV><BR><FONT face=3Dsans-serif size=3D2>Hello All,</FONT> <BR><BR><=
FONT=20
face=3Dsans-serif size=3D2>I want to know what should be the voltage range =
for the=20
tolerant cells for I-V curves like [Gnd Clamp], [Power Clamp], [Pull up] &a=
mp;=20
[Pull down].</FONT> <BR><FONT face=3Dsans-serif size=3D2>I read it from one=
 of the=20
presentation that, say for a 3.3 V functional 5 V tolerant cell the voltage=
=20
range is from -5V to +10V. &nbsp;Do what curves<BR>this range applies ?. I =
dont=20
think this range has to be applied for [Pull u] and [Pull down] curves as t=
hese=20
are basically driver characteristics</FONT> <BR><FONT face=3Dsans-serif siz=
e=3D2>and=20
maximum they can operate under 3.3V. So is it only for Clamp curves ?</FONT=
>=20
<BR><BR><FONT face=3Dsans-serif size=3D2>Please let me know your answers.=
=20
</FONT><BR><FONT face=3Dsans-serif size=3D2><BR>Best Regards,<BR><BR>Sudars=
han=20
HN<BR>NXP Semiconductors/CTO /PLT<BR>C-4, Manyata Tech Park,=20
Nagawara<BR>Bangalore-560 045 , India. &nbsp; &nbsp;<BR>Ph:+91-80-40267073=
=20
&nbsp;<BR>Fax: +91-80-4026 7855<BR>seri:sudarsha@inpsblr<BR>E-mail:=20
sudarshan.honnudike@nxp.com</FONT><BR>-- <BR>This message has been scanned =
for=20
viruses and <BR>dangerous content by <A=20
href=3D"http://www.mailscanner.info/"></B><B>MailScanner</A>, and is <BR>be=
lieved=20
to be clean. </BODY><br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------_=_NextPart_001_01C75061.8D88F3E3--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

Date: Thu, 15 Feb 2007 13:33:58 -0800
From: "Lynne D. Green" <lgreen22@mindspring.com>
Subject: re: [IBIS-Users] Why is it necessary to take R_load/R_fixture, rather than taking only Capacitor(C_load) for V-T tables?

This is a multi-part message in MIME format.

- ------=_NextPart_000_0004_01C75105.F2E097C0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

 


  _____  

From: Lynne D. Green [mailto:lgreen22@mindspring.com] 
Sent: Wednesday, February 14, 2007 12:33 PM
To: 'bhavneet aujla'
Subject: RE: [IBIS-Users] Why is it necessary to take R_load/R_fixture,
rather than taking only Capacitor(C_load) for V-T tables?


Hello, Bhavneet,
 
Having worked on both ICs and PCBs, here is what I have learned of the
history:
 
PCBs are more sensitive to transmission line effects, because the traces are
long compared to an edge delay.  There is usually a reference plane
(ground/power) in the stackup, making the resistor in IBIS is a good model
for this transmission line.  In addition, SI algorithms can have simulation
problems if the V-t load is not resistive.
 
The lumped Cload in CMOS modeling is used to generate "cell" timing tables.
HOWEVER, above about 300 MHz, longer on-chip traces need to be modeled as LC
circuits with capacitive coupling, rather than just a lumped Cload.
Modeling traces as full transmission lines has been a hot topic for about
five years; the challenge is modeling without a ground plane (the CMOS
substrate being a highly-lossy plane).
 
Hope this helps.
 
Lynne
 
 
"IBIS training when you need it, where you need it."
 
Dr. Lynne Green
Green Streak Programs
http://www.greenstreakprograms.com
425-788-0412
lgreen22@mindspring.com
 
 
 
 


  _____  

From: owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On Behalf
Of bhavneet aujla
Sent: Wednesday, February 14, 2007 8:55 AM
To: ibis@eda-stds.org; ibis-users@eda.org
Subject: [IBIS-Users] Why is it necessary to take R_load/R_fixture, rather
than taking only Capacitor(C_load) for V-T tables?


Hello,
For the realisation of V-T table/Ramp [Rising Waveforms and Falling
Waveforms] at the output we require a Resistance [R_fixture/ R_load], but in
CMOS, Capacitor acts as load so why it is'nt neccessary to take Capacitor at
output for extraction of V-T. Since i know R-fixture specifies the impedance
of the system transmission lines the buffer will drive, but still confused
that, for CMOS load is capacitor, and finally output via transmission line
has to drive CMOS (which is modeled as capacitor).
Regards
Bhavneet Singh
Sub: Why is it necessary to take R_load/R_fixture, rather than taking only
Capacitor(C_load) for V-T tables?



  _____  



- -- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


- ------=_NextPart_000_0004_01C75105.F2E097C0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft>&nbsp;</DIV><BR>
<BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> Lynne D. Green=20
  [mailto:lgreen22@mindspring.com] <BR><B>Sent:</B> Wednesday, February 14,=
 2007=20
  12:33 PM<BR><B>To:</B> 'bhavneet aujla'<BR><B>Subject:</B> RE: [IBIS-User=
s]=20
  Why is it necessary to take R_load/R_fixture, rather than taking only=20
  Capacitor(C_load) for V-T tables?<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial><FONT=20
  size=3D2><FONT color=3D#0000ff>Hello, <FONT=20
  face=3DTahoma>Bhavneet,</FONT></FONT></FONT></FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>Having worked on both ICs and PCBs, here is what=
 I have=20
  learned of the history:</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>PCBs are more sensitive to transmission line eff=
ects,=20
  because the traces are long compared to an edge delay.&nbsp; There is usu=
ally=20
  a reference plane (ground/power) in the stackup, making the resistor in I=
BIS=20
  is a good model for this transmission line.&nbsp; In addition, SI algorit=
hms=20
  can have simulation problems if the V-t load is not=20
  resistive.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2><SPAN class=3D781051720-14022007><FONT face=3DAr=
ial=20
  color=3D#0000ff size=3D2>The lumped Cload in CMOS modeling is&nbsp;used t=
o=20
  generate "cell" timing tables</FONT></SPAN>.&nbsp; HOWEVER,&nbsp;above ab=
out=20
  300 MHz, longer on-chip traces need to be modeled as LC circuits with=20
  capacitive coupling, rather than&nbsp;just a lumped Cload.&nbsp; Modeling=
=20
  traces as full transmission lines has been&nbsp;a hot topic for about fiv=
e=20
  years; the challenge is modeling without a ground plane (the CMOS substra=
te=20
  being a highly-lossy plane).</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>Hope this helps.</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>Lynne</FONT></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>"IBIS training when you need it, where you need=
=20
  it."</FONT></SPAN></DIV>
  <DIV>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2>Dr. Lynne Green<BR>Green Streak Programs<BR><A=
=20
  href=3D"http://www.greenstreakprograms.com">http://www.greenstreakprogram=
s.com</A><BR>425-788-0412<BR><A=20
  href=3D"mailto:lgreen22@mindspring.com">lgreen22@mindspring.com</A></FONT=
></SPAN></DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
  <DIV dir=3Dltr align=3Dleft><SPAN class=3D781051720-14022007><FONT face=
=3DArial=20
  color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV><BR>
  <BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
    <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
    <HR tabIndex=3D-1>
    <FONT face=3DTahoma size=3D2><B>From:</B> owner-ibis-users@eda.org=20
    [mailto:owner-ibis-users@eda.org] <B>On Behalf Of </B>bhavneet=20
    aujla<BR><B>Sent:</B> Wednesday, February 14, 2007 8:55 AM<BR><B>To:</B=
>=20
    ibis@eda-stds.org; ibis-users@eda.org<BR><B>Subject:</B> [IBIS-Users] W=
hy is=20
    it necessary to take R_load/R_fixture, rather than taking only=20
    Capacitor(C_load) for V-T tables?<BR></FONT><BR></DIV>
    <DIV></DIV>
    <DIV>Hello,</DIV>
    <DIV>For the realisation of V-T table/Ramp [Rising Waveforms and Fallin=
g=20
    Waveforms] at the output we require a Resistance [R_fixture/ R_load], b=
ut in=20
    CMOS, Capacitor acts as load so why it is'nt neccessary to take Capacit=
or at=20
    output for extraction of V-T. Since i know R-fixture specifies the impe=
dance=20
    of the system transmission lines the buffer will drive, but still confu=
sed=20
    that, for CMOS load is capacitor, and finally output via transmission l=
ine=20
    has to drive CMOS (which is modeled as capacitor).</DIV>
    <DIV>Regards<BR>Bhavneet Singh</DIV>
    <DIV>Sub: Why is it necessary to take R_load/R_fixture, rather than tak=
ing=20
    only Capacitor(C_load) for V-T tables?</DIV>
    <P>
    <HR SIZE=3D1>
  </BLOCKQUOTE></BLOCKQUOTE></BODY><br />--=20
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href=3D"http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</HTML>

- ------=_NextPart_000_0004_01C75105.F2E097C0--


- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

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

End of ibis-users V1 #95
************************

