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


ibis-users            Monday, July 14 2014            Volume 01 : Number 237




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

Date: Wed, 11 Jun 2014 06:39:05 +0000
From: Saravanan Ganesh <Saravanan.Ganesh@onsemi.com>
Subject: RE: [IBIS-Users] full differential buffer IBIS modeling ---clarification

- --_000_3BCB40031507A5489A4F9DCBF414F27A407E1BDCONWATER51Madons_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi
Using =BD of R_diff to ground and simulating the V-T char dos not settle th=
e outputs at required levels.
actually according to the termination as shown  in attachment the rl =3D50o=
hm connected from each differential output  to common cap and cap is connec=
ted to Vcm_rx w .r.t  gnd.
How to divide this in to half? And get ibis model correct?
What values  to be used in the Rfixture , vfixture,  Rref ,Vref, Vmeas ,etc=
 in .s2i file
Regards
Saravanan.G


From: Lynne Green [mailto:lgreen22@mindspring.com]
Sent: Friday, May 09, 2014 10:39 PM
To: Saravanan Ganesh; ibis-users@eda.org
Subject: Re: [IBIS-Users] full differential buffer IBIS modeling ---clarifi=
cation

Dear Saravanan,

A differential buffer in IBIS 3.2 requires two buffer models, one for each =
output.

To use s2ibis3:
- -Use the SAME load to ground for EACH output.
- - Do not use a differential resistor between the two outputs.  Use 1/2 of R=
_diff to ground.
- - Run s2ibis3 once, using the inverting output pin, and create BUFFER1.  Ru=
n it again for the non-inverting output pin, and create BUFFER2.  Note that=
 no other changes are made between the two runs.
- - In the models, be sure to label the output type to indicate BUFFER1 is in=
verting and BUFFER2 is non-inverting.

For simulation, assign BUFFER1 to the inverting pin and BUFFER2 to the non-=
inverting pin.  Under [Diff Pin], list the buffers with ZERO time offset (t=
he time offset is captured in the V-t tables).  At least one simulation, wi=
th R=3DRload, should be used to test the model before releasing it for use,=
 another with a different R is recommended..

Hope this helps.

PS: if you plan do this often, you can modify the s2ibis3 source to capture=
 both outputs in just one run of s3ibis3.  Not sure why no-one has shared t=
heir modification with the IBIS Open Forum.

Cheers,
Lynne Green
retired


On 5/9/2014 8:20 AM, Lance Wang wrote:
Saravanan,
The first, s2ibis3 can be used for simple single-end buffer only. It might =
not be satisfied for differential buffers.

The second, R_load in s2i is the same as R_fixture in the IBIS file.

The third, full/true differential pair buffer IBIS extraction will not be h=
andled by s2ibis3 correctly. Another word, you will never be able to get co=
rrect IBIS models thru s2ibis3 for your full differential buffers.

Hope this helps.

Lance Wang
IO Methodology Inc.
978-266-8981

SimDE MODEL, the best IBIS modeling tool in the market.
http://www.iometh.com





From: Saravanan Ganesh <Saravanan.Ganesh@onsemi.com<mailto:Saravanan.Ganesh=
@onsemi.com>>
Date: Friday, May 9, 2014 at 9:55 AM
To: "ibis-users@eda.org<mailto:ibis-users@eda.org>" <ibis-users@eda.org<mai=
lto:ibis-users@eda.org>>
Subject: [IBIS-Users] full differential buffer IBIS modeling ---clarificati=
on

Hi
I want to  brief on the R_load  I am using

I am creating  IBIS model (Version 3.2) of a full differential buffer .
I have also  connected the termination shown in "diffbuff_termination.png" =
in differential buffer schematic.

Even though I have connected the required termination in schematic itself ,=
 the .s2i file need R_load value to be supplied.
Therefore I have used a High value resistor (R_load=3D100G ohm) in .s2i fil=
e.

Hyperlinx "Check file for IBIS spec conformance"  gives following  error ...

ERROR: Model OUTPUT_DIF: The [Rising Waveform]
      with [R_fixture]=3D1e+011 Ohms and [V_fixture_max]=3D0.22V
      has MAX column DC endpoints of  0.08V and  0.31v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.08V and  0.35V),
      a difference of  0.01% and 16.09%, respectively.

What could be wrong? What can I do to get rid of these errors and warnings?

Please mail me if any more clarification required ,Waiting for your replies.
Thanks and regards
Saravanan.G


From: Saravanan Ganesh
Sent: Thursday, May 08, 2014 8:04 PM
To: 'ibis-users@eda.org<mailto:%27ibis-users@eda.org>'
Subject: full differential buffer IBIS modeling

Hi
I am creating  IBIS model (Version 3.2) of a full differential buffer .
I have also  connected the termination shown in "diffbuff_termination.png" =
in differential buffer schematic. Therefore  I took R_load =3D 100G ohm in =
.s2i file, so that only load in schematic are effective.
Hyperlinx "Check file for IBIS spec conformance"  gives following  error ...

ERROR: Model OUTPUT_DIF: The [Rising Waveform]
      with [R_fixture]=3D1e+011 Ohms and [V_fixture_max]=3D0.22V
      has MAX column DC endpoints of  0.08V and  0.31v, but
      an equivalent load applied to the model's I-V tables yields
      different voltages ( 0.08V and  0.35V),
      a difference of  0.01% and 16.09%, respectively.

What could be wrong? What can I do to get rid of these errors and warnings?

Thanks and regards
Saravanan.G

- --
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<http://www.mailscanner.info/>, and is
believed to be clean.


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


- --_000_3BCB40031507A5489A4F9DCBF414F27A407E1BDCONWATER51Madons_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	color:black;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	color:black;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
- --></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Using =BD of R_diff to=
 ground and simulating the V-T char dos not settle the outputs at required =
levels.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">actually according to =
the termination as shown&nbsp; in attachment the rl =3D50ohm connected from=
 each differential output&nbsp; to common cap and cap is connected to Vcm_r=
x w .r.t &nbsp;gnd.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">How to divide this in =
to half? And get ibis model correct?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">What values &nbsp;to b=
e used in the Rfixture , vfixture,&nbsp; Rref ,Vref, Vmeas ,etc in .s2i file
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Regards<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Saravanan.G<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext">From:</span></b><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif=
&quot;;color:windowtext"> Lynne Green [mailto:lgreen22@mindspring.com]
<br>
<b>Sent:</b> Friday, May 09, 2014 10:39 PM<br>
<b>To:</b> Saravanan Ganesh; ibis-users@eda.org<br>
<b>Subject:</b> Re: [IBIS-Users] full differential buffer IBIS modeling ---=
clarification<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Dear Saravanan,<br>
<br>
A differential buffer in IBIS 3.2 requires two buffer models, one for each =
output.<br>
<br>
To use s2ibis3:<br>
- -Use the SAME load to ground for EACH output.&nbsp; <br>
- - Do not use a differential resistor between the two outputs.&nbsp; Use 1/2=
 of R_diff to ground.<br>
- - Run s2ibis3 once, using the inverting output pin, and create BUFFER1.&nbs=
p; Run it again for the non-inverting output pin, and create BUFFER2.&nbsp;=
 Note that no other changes are made between the two runs.<br>
- - In the models, be sure to label the output type to indicate BUFFER1 is in=
verting and BUFFER2 is non-inverting.&nbsp;
<br>
<br>
For simulation, assign BUFFER1 to the inverting pin and BUFFER2 to the non-=
inverting pin.&nbsp; Under [Diff Pin], list the buffers with ZERO time offs=
et (the time offset is captured in the V-t tables).&nbsp; At least one simu=
lation, with R=3DRload, should be used to test
 the model before releasing it for use, another with a different R is recom=
mended..<br>
<br>
Hope this helps.<br>
<br>
PS: if you plan do this often, you can modify the s2ibis3 source to capture=
 both outputs in just one run of s3ibis3.&nbsp; Not sure why no-one has sha=
red their modification with the IBIS Open Forum.<br>
<br>
Cheers,<br>
Lynne Green<br>
retired<br>
<br>
<br>
On 5/9/2014 8:20 AM, Lance Wang wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal">Saravanan,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The first, s2ibis3 can be used for simple single-end=
 buffer only. It might not be satisfied for differential buffers.<o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The second, R_load in s2i is the same as R_fixture i=
n the IBIS file.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The third, full/true differential pair buffer IBIS e=
xtraction will not be handled by s2ibis3 correctly. Another word, you will =
never be able to get correct IBIS models thru s2ibis3 for your full differe=
ntial buffers.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Hope this helps.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Lance Wang<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">IO Methodology Inc.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">978-266-8981<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">SimDE MODEL, the best IBIS modeling tool in the mark=
et.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"http://www.iometh.com">http://www.iometh.=
com</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From: </b>Saravanan Ganesh &lt;<a href=3D"mailto:=
Saravanan.Ganesh@onsemi.com">Saravanan.Ganesh@onsemi.com</a>&gt;<br>
<b>Date: </b>Friday, May 9, 2014 at 9:55 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:ibis-users@eda.org">ibis-users@eda.org</=
a>&quot; &lt;<a href=3D"mailto:ibis-users@eda.org">ibis-users@eda.org</a>&g=
t;<br>
<b>Subject: </b>[IBIS-Users] full differential buffer IBIS modeling ---clar=
ification<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #B5C4DF 4.5pt;padding:0i=
n 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in" id=3D"MAC_OUTLOOK_ATTR=
IBUTION_BLOCKQUOTE">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi </span><o:p></o:p><=
/p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I want to &nbsp;brief =
on the R_load&nbsp; I am using</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">I am creating &nbsp;IBIS model (Version 3.2) of a fu=
ll differential buffer .<o:p></o:p></p>
<p class=3D"MsoNormal">I have also &nbsp;connected the termination shown in=
 &#8220;diffbuff_termination.png&#8221; in differential buffer schematic.
<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Even though I have con=
nected the required termination in schematic itself , the .s2i file need R_=
load value to be supplied.</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Therefore I have used =
a High value resistor (R_load=3D100G ohm) in .s2i file.</span><o:p></o:p></=
p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">Hyperlinx &#8220;Check file for IBIS spec conformanc=
e&#8221;&nbsp; gives following &nbsp;error &#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">ERROR: Model OUTPUT_DIF: The [Rising Waveform] <o:p>=
</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with [R_fixture]=
=3D1e&#43;011 Ohms and [V_fixture_max]=3D0.22V<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MAX column DC end=
points of&nbsp; 0.08V and&nbsp; 0.31v, but<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an equivalent load ap=
plied to the model's I-V tables yields<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( =
0.08V and&nbsp; 0.35V),<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp;=
 0.01% and 16.09%, respectively. <o:p>
</o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333">&nbsp;</span></stron=
g><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">W=
hat could be wrong? What can I do to get rid of these errors and warnings?<=
/span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">&=
nbsp;</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">P=
lease mail me if any more clarification required ,Waiting for your replies.
</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">T=
hanks and regards</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">S=
aravanan.G</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:=
p></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Saravana=
n Ganesh
<br>
<b>Sent:</b> Thursday, May 08, 2014 8:04 PM<br>
<b>To:</b> <a href=3D"mailto:%27ibis-users@eda.org">'ibis-users@eda.org</a>=
'<br>
<b>Subject:</b> full differential buffer IBIS modeling</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">Hi <o:p></o:p></p>
<p class=3D"MsoNormal">I am creating &nbsp;IBIS model (Version 3.2) of a fu=
ll differential buffer .<o:p></o:p></p>
<p class=3D"MsoNormal">I have also &nbsp;connected the termination shown in=
 &#8220;diffbuff_termination.png&#8221; in differential buffer schematic. T=
herefore &nbsp;I took R_load =3D 100G ohm in .s2i file, so that only load i=
n schematic are effective.<o:p></o:p></p>
<p class=3D"MsoNormal">Hyperlinx &#8220;Check file for IBIS spec conformanc=
e&#8221;&nbsp; gives following &nbsp;error &#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">ERROR: Model OUTPUT_DIF: The [Rising Waveform] <o:p>=
</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with [R_fixture]=
=3D1e&#43;011 Ohms and [V_fixture_max]=3D0.22V<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has MAX column DC end=
points of&nbsp; 0.08V and&nbsp; 0.31v, but<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an equivalent load ap=
plied to the model's I-V tables yields<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; different voltages ( =
0.08V and&nbsp; 0.35V),<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a difference of&nbsp;=
 0.01% and 16.09%, respectively. <o:p>
</o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333">&nbsp;</span></stron=
g><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">W=
hat could be wrong? What can I do to get rid of these errors and warnings?<=
/span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">&=
nbsp;</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">T=
hanks and regards</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><strong><span style=3D"font-size:9.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:#333333;font-weight:normal">S=
aravanan.G</span></strong><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><br>
- -- <br>
This message has been scanned for viruses and <br>
dangerous content by <a href=3D"http://www.mailscanner.info/"><b>MailScanne=
r</b></a>, and is
<br>
believed to be clean. <o:p></o:p></span></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><br>
- -- <br>
This message has been scanned for viruses and <br>
dangerous content by <a href=3D"http://www.mailscanner.info/"><b>MailScanne=
r</b></a>, and is
<br>
believed to be clean. <o:p></o:p></span></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
<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.
</body>
</html>

- --_000_3BCB40031507A5489A4F9DCBF414F27A407E1BDCONWATER51Madons_--
- --------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail mikelabonte@eda-stds.org
|or ibis-request@eda-stds.org
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/ibis/email_archive/ Recent
|  http://www.eda-stds.org/ibis/users_archive/ Recent
|  http://www.eda-stds.org/ibis/email/         E-mail since 1993

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

Date: Mon, 14 Jul 2014 16:15:02 +0000
From: "Muranyi, Arpad" <Arpad_Muranyi@mentor.com>
Subject: RE: [IBIS-Users] A question on how to handle NA in the min/max columns

Bob,

Thanks for your response, but remember, I am asking this as
an EDA vendor.  And a big aspect of my question is what the
EDA tool is expected to do with such models.  The spec is
quite vague, and I think it should define a few rules.  We
can't just throw out all models and abort the simulation if
we find NA-s in the min/max corner in any of the keywords
for which the spec doesn't say to use the typ value when
min/max is not available.

But this also applies to the model makers.  The spec should
have a few rules on what keyword combinations can have NA in
the min/max columns.  The way the spec goes now, a lot of
combinations are allowed which do not make sense or can't be
simulated.

Thanks,

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

- -----Original Message-----
From: Bob Ross [mailto:bob@teraspeed.com] 
Sent: Friday, July 11, 2014 8:59 PM
To: Muranyi, Arpad; 'IBIS-users'
Subject: RE: [IBIS-Users] A question on how to handle NA in the min/max columns

Arpad:

You have provided a good analysis and scratched the surface
of the problem.

I do not think IBIS should make it illegal to have some,
but not all corner data missing (e.g. the min and max
columns for some tables are NA).  There are pathological
cases where such a models are still accurate and useful.

E.g, ideal 50 ohm source resistors for the pullup and pulldown
tables to  the defined pulldown and pullup reference
voltages for all corners with only the typ table is given and
the min/max table corners have NA entries.  The intent might
be to model a fixed 50 ohm impedance for all pullup and pulldown
table corners and vary the V-T data.)  Or just providing an
ideal 50 ohm termination for all corners could be done
with just the typical data only, and that can be used with
other models with all numerical corner data given.

However, the user should be suspicious of and
probably reject models for real buffers with NAs in the
corners because they are incomplete or contain uncorrelated
information that would make corner analysis inaccurate.

Bob



- -----Original Message-----
From: owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On Behalf
Of Muranyi, Arpad
Sent: Friday, July 11, 2014 10:45 AM
To: IBIS-users
Subject: [IBIS-Users] A question on how to handle NA in the min/max columns

Hello,

I would like to discuss the question of how to handle the situations
when min/max data is not available in certain IBIS keywords.  The IBIS
specification has several occurrences of the following statement (with
some variations here and there):


If minimum and/or maximum values are not available, the reserved word "NA"
must be used indicating the typical value by default.


(This one can be found on pg. 36 at the end of the 1st paragraph of the
Usage Rules on the top of the page).

The interesting thing is that this statement does not appear under every
single keyword, so my first question is whether this was intentional or
sloppiness.  For example, pg. 53 where the I-V tables are described, we
can read the following:


All four columns are required under these keywords. However, data is only
required in the typical column. If minimum and/or maximum current values are
not available, the reserved word "NA" must be used. "NA" can be used for
currents in the typical column, but numeric values MUST be specified for the
first and last voltage points on any I-V table. Each I-V table must have at
least 2, but not more than 100, rows.


This section does not state what the EDA tool should do when min/max
data is not available.  My guess is that the expectation was that the
EDA tool should use the typical data, but this is not stated.  The same
observation can also be made for the waveform tables on pg. 69, [Composite
Current] on pg. 71/72 and the [ISSO ***] keywords on pg. 56.

The story gets more interesting when we consider how the I-V tables and
the waveform voltages are related to each other by Ohm's law using the
R_fixture load resistor value.  One might argue that if the min/max data
is missing from the waveform tables, the typical waveform data might be
"adjusted" (scaled) relatively easily so that they would be in agreement
by Ohm's law.   One could even do the reverse when the min/max data is
available in the waveform tables but are missing in the I-V tables.  But
things will get more complicated or perhaps impossible with the [ISSO ***]
and/or [Composite Current] tables.  Imagine a certain waveform which
includes typ/min/max, but the [Composite Current] following it has only
typ data (or the other way around).

So the question I would like to clarify is whether the IBIS specification
should define what to do in these cases, or perhaps impose some requirements
on how the model maker should provide the data for these various keywords
(i.e. require all of them to have or not have min/max data).

Note that not all keywords fall into this category.  For example, C_comp
and its variants are relatively independent from I-V and waveform related
keywords, so these would not have to be "matched" with having or not
having min/max data.

Questions, comments welcome...

Thanks,

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

- -- 
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 mikelabonte@eda-stds.org
|or ibis-request@eda-stds.org
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/ibis/email_archive/ Recent
|  http://www.eda-stds.org/ibis/users_archive/ Recent
|  http://www.eda-stds.org/ibis/email/         E-mail since 1993



- -- 
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 mikelabonte@eda-stds.org
|or ibis-request@eda-stds.org
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/ibis/email_archive/ Recent
|  http://www.eda-stds.org/ibis/users_archive/ Recent
|  http://www.eda-stds.org/ibis/email/         E-mail since 1993

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

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

