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


ibis-users          Wednesday, March 26 2008          Volume 01 : Number 115




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

Date: Wed, 19 Mar 2008 13:21:05 +0200
From: "Michael Fishman" <michael.fishman@ideapplications.net>
Subject: Re: [IBIS-Users] putting together typ/min/max data in ibis file

- ------=_Part_15564_3793197.1205925665676
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi Anand,
I dont know what do you mean by Vcm shift in your simulations, but about I-V
data collection/generation process itself I can say the following. First of
all, your way to generate pulldown/pullup data for corners is correct. But I
think you have problem when dealing with clamping currents. In two words -
you need to subtruct the clamping current BEFORE you do any
transformation/manipulation/splitting of the simulated data, I mean - first
run all simulations with appropriate sweeps, subtruct what you need and then
format the resulted data into IBIS file.

So, I suggest the following algorithm in your case of 1.8V (+-10%) supply:

1) Run pulldown enabled (buffer drives zero, enable is active) simulation
for each corner with the same sweep range of PAD voltage [-1.8;3.6]V.

2) Run pullup enabled (buffer drives one, enable is active) simulation for
each corner with different sweep range of PAD voltage:  [-1.8;3.6]V for
typ,  [-1.9;3.5]V for min, [-1.7;3.7]V for max.

3) Run high-impedance state (*buffer is disabled, no matter what is input
data. Be careful here, if the input still affect the output in some way,
lets say via some configurable terminator structures, you should do this
step separately for "driving" zero and "driving" one situations*)
simulations for each corner with the same sweep range of PAD voltage [-1.9
;3.7]V.

4) Subtract current data of (3) in range [-1.8;3.6] from current data of (1)
in each corner accordingly. Resulted data is ready for [Puldown]
ground-relative IBIS table.

5) Subtract current data of (3) from current data of (2) when using
appropriate voltage range of (3) data: [-1.8;3.6]V for typ,  [-1.9;3.5]V for
min, [-1.7;3.7]V for max. The resulted data need to be transform by
Vtable=VCC-Vpad in order to be [Pullup] VCC-relative IBIS table.

6) "Split" (3) current data as following:
    GND [-1.8;1.8] & POWER [1.8;3.6]  for typ,
    GND [-1.8;1.8] & POWER [1.7;3.5]  for min,
    GND [-1.8;1.8] & POWER [1.9;3.7]  for max
  Three currents columns of what we called GND are ready for [GND Clamp]
ground-relative IBIS table.

7) Take three currents columns of what we called POWER in (6) and override
the first value of typ column (for 1.8V) and two first values of min column
(for 1.7V, 1.8V) with numeric zero (0.00A) value. This step is for avoiding
double counting of the currents from [GND Clamp] and [POWER Clamp] by IBIS
simulator (*actually the error from double counting in this case is
neglected because current through power clamping diode near around the VCC
is very small, so it is for your decision*).

8) Transform the POWER data by Vtable=VCC-Vpad and put it into IBIS file as
[POWER Clamp] vcc-related table.

Hope it helps (of course if you are still around and reading this :)),
         Michael.

- --
Michael Fishman,
Consulting Engineer,
iDEA++ Ltd.
http://www.ideapplications.net/index.php?page=5


On 3/18/08, Anand Ramalingam <anandr@magma-da.com> wrote:
>
>  Hi All,
>
>
>
> I am putting together data from typ/min/max corners in a single ibis file.
>
> I am not sure whether I am doing this in a correct manner
>
> for GND/PWR clamp curves and Pulldown/Pullup curves.
>
> This is because I see the shift in Vcm for min/max cases when
>
> simulate using the ibis files I have generated.
>
>
>
> I read through the cookbook but I think it does not answer what I was
> looking for.
>
>
>
> Let me explain how I generate data for different corners for
>
> pulldown, pullup and gnd/pwr clamps.
>
>
>
> typ corner: vdd(typ) = 1.8 V
>
> min corner: vdd(min) = 1.7 V
>
> max corner: vdd(max) = 1.9 V
>
>
>
> vss = 0 for all corners.
>
>
>
> * PULLDOWN:
>
>
>
> typ/min/max:
>
>
>
> Generate I-V curves with voltage being swept form [-1.8, 3.6]V
>
> for all corners.
>
>
>
> * PULLUP:
>
>
>
> (1) typ:
>
>
>
> Generate I-V curves with voltage being swept form [-1.8, 3.6]V.
>
> Since vdd(typ) = 1.8 v translate the voltages to
>
> 1.8-[-1.8, 3.6] = [3.6, -1.8]
>
>
>
> (2) min:
>
>
>
> Generate I-V curves with voltage being swept form [-1.9, 3.5]V.
>
> Since vdd(min) = 1.7 v translate the voltages to
>
> 1.7-[-1.9, 3.5] = [3.6, -1.8]
>
>
>
> (3) max:
>
>
>
> Generate I-V curves with voltage being swept form [-1.7, 3.7]V.
>
> Since vdd(max) = 1.9 v translate the voltages to
>
> 1.9-[-1.7, 3.7] = [3.6, -1.8]
>
>
>
> Before writing the pullup and pulldown data to ibis file
>
> I subtract the clamp current from the pullup/pulldown currents.
>
> Generation of clamp current is described next.
>
>
>
> * CLAMP CURRENTS
>
>
>
> (1) typ:
>
>
>
> * For clamp data generate currents in the following voltage range
>
> [-1.8:0.1:3.6] V //[start:incr:end]
>
>
>
> and then split the data such that
>
> GND Clamp: contains currents from [-1.8, 1.7]
>
> PWR Clamp: contains currents from [1.8, 3.6]
>
>     Since PWR Clamp is written wrt to vdd(typ)
>
>     the voltages that are written to the ibis file is:
>
>     1.8-[1.8, 3.6] = [0, -1.8]
>
>
>
> (2) min:
>
>
>
> * For clamp data generate currents in the following voltage range
>
> [-1.8:0.1:3.5] V //[start:incr:end]
>
>
>
> and then split the data such that
>
> GND Clamp: contains currents from [-1.8, 1.7]
>
> PWR Clamp: contains currents from [1.7, 3.5]
>
>     Since PWR Clamp is written wrt to vdd(min)
>
>     the voltages that are written to the ibis file is:
>
>     1.7-[1.7, 3.5] = [0, -1.8]
>
>
>
> * min clamp data has the current corresponding to 1.7 being
>
> present in GND clamp (as 1.7 V) and also in PWR clamp (0 V).
>
>
>
> (3) max:
>
>
>
> * For clamp data generate currents in the following voltage range
>
> [-1.8:0.1:3.7] V //[start:incr:end]
>
>
>
> and then split the data such that
>
> GND Clamp: contains currents from [-1.8, 1.7]
>
> PWR Clamp: contains currents from [1.9, 3.7]
>
>     Since PWR Clamp is written wrt to vdd(max)
>
>     the voltages that are written to the ibis file is:
>
>     1.9-[1.9, 3.7] = [0, -1.8]
>
>
>
> * max clamp data skips the data corresponding to 1.8 V.
>
> It is not contained either in GND clamp or in PWR clamp.
>
>
>
>
>
> Here are my questions.
>
> (Hopefully someone is still around and reading this!)
>
>
>
> 1) The most obvious question,
>
> Is my data generation correct?
>
>
>
> 2) Assuming my data generation is correct:
>
> Is the following subtraction right?
>
>
>
>   * min:
>
>   Pulldown data [-1.8, 3.6] is subtracted by
>
>   clamp data {[-1.8, 1.7] U [1.7, 3.5]}
>
>     * Pulldown data [1.8, 3.6] is subtracted
>
>       by clamp data  in the range [1.7, 3.5]
>
>
>
>   * max:
>
>   Pulldown data [-1.8, 3.6] is subtracted by
>
>   clamp data {[-1.8, 1.7] U [1.9, 3.7]}
>
>     * Pulldown data [1.8, 3.6] is subtracted
>
>       by clamp data in the range [1.9, 3.7]
>
>
>
>
>
>   There is a shift by 0.1 V in these subtractions
>
>   (the same thing can be observed for Pullup data)
>
>   and I think this is causing the shift in the Vcm for
>
>   min/max corners.
>
>
>
>
>
> Can someone point out my errors and point to right docs for
>
> which show the right way to do the slicing/dicing for
>
> typ/min/max data.
>
>
>
>
>
> Thanks for your patient reading.
>
> Anand
>
> --
> 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.


- ------=_Part_15564_3793197.1205925665676
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div>Hi Anand,</div>
<div>I dont know what do you mean by Vcm shift in your simulations, but about I-V data collection/generation process itself I can&nbsp;say the following. First of all, your way to generate pulldown/pullup data for corners is correct. But I think you have problem when dealing with clamping currents. In two words - you need to subtruct&nbsp;the clamping current BEFORE you do any transformation/manipulation/splitting&nbsp;of the simulated data, I mean -&nbsp;first run all simulations with appropriate sweeps, subtruct what you need and&nbsp;then format the resulted data&nbsp;into IBIS file.</div>

<div>&nbsp;</div>
<div>So, I&nbsp;suggest the following algorithm in your case of 1.8V (+-10%) supply:&nbsp;</div>
<div>&nbsp;</div>
<div>1) Run pulldown enabled (buffer drives zero, enable is active) simulation for each corner with the same sweep range of PAD voltage [-1.8;3.6]V. </div>
<div>&nbsp;</div>
<div>2) Run pullup enabled (buffer drives one, enable is active) simulation for each corner with different sweep range of PAD voltage:&nbsp;&nbsp;[-1.8;3.6]V for typ,&nbsp;&nbsp;[-1.9;3.5]V for min, [-1.7;3.7]V for max.<br>&nbsp;</div>
<div>3) Run high-impedance state (<em>buffer is disabled, no matter what is input data. Be careful here, if the input still affect the output in some way, lets say via some configurable terminator structures, you should do this step separately for &quot;driving&quot; zero and &quot;driving&quot; one situations</em>) simulations for each corner with the same sweep range of PAD voltage [-1.9;3.7]V.</div>

<div>&nbsp;<br>4) Subtract current data&nbsp;of (3) in range [-1.8;3.6] from current data of (1) in each corner accordingly. Resulted data is ready for [Puldown] ground-relative IBIS table.&nbsp;</div>
<div>&nbsp;</div>
<div>5) Subtract current data&nbsp;of (3) from current data of (2) when using appropriate voltage range of (3) data: [-1.8;3.6]V for typ,&nbsp;&nbsp;[-1.9;3.5]V for min, [-1.7;3.7]V for max. The resulted data need to be transform by Vtable=VCC-Vpad in order to be [Pullup] VCC-relative IBIS table. <br>
&nbsp;</div>
<div>6)&nbsp;&quot;Split&quot; (3) current data as following:</div>
<div>&nbsp;&nbsp;&nbsp; GND [-1.8;1.8] &amp; POWER [1.8;3.6]&nbsp; for typ,</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;GND [-1.8;1.8] &amp; POWER [1.7;3.5]&nbsp; for min,</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;GND [-1.8;1.8] &amp; POWER [1.9;3.7]&nbsp; for max</div>
<div>&nbsp; Three currents columns of what we called GND&nbsp;are ready for [GND Clamp] ground-relative IBIS table.&nbsp;</div>
<div>&nbsp;</div>
<div>7) Take three currents columns of what we called POWER in (6) and override the first&nbsp;value of typ column (for 1.8V)&nbsp;and two first values of min column (for 1.7V, 1.8V)&nbsp;with&nbsp;numeric zero (0.00A)&nbsp;value.&nbsp;This step is for avoiding double counting of the currents from [GND Clamp] and [POWER Clamp]&nbsp;by IBIS simulator (<em>actually the error from double counting in this case is neglected because current through power clamping diode near around the VCC is very small, so it is for your decision</em>).&nbsp;&nbsp;</div>

<div>&nbsp;</div>
<div>8) Transform the POWER data by Vtable=VCC-Vpad and put it into IBIS file as [POWER Clamp] vcc-related table.</div>
<div>&nbsp;</div>
<div><font face="">Hope&nbsp;it helps (of course if you&nbsp;are <font size="2">still around and reading this :)</font>)</font>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Michael.<br><br>--<br>Michael Fishman,<br>Consulting Engineer,<br>iDEA++ Ltd.<br><a href="http://www.ideapplications.net/index.php?page=5">http://www.ideapplications.net/index.php?page=5</a><br>
&nbsp;</div>
<div>&nbsp;</div>
<div><span class="gmail_quote">On 3/18/08, <b class="gmail_sendername">Anand Ramalingam</b> &lt;<a href="mailto:anandr@magma-da.com">anandr@magma-da.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" vlink="purple" link="blue">
<div>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Hi All,</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">I am putting together data from typ/min/max corners in a single ibis file.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">I am not sure whether I am doing this in a correct manner</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">for GND/PWR clamp curves and Pulldown/Pullup curves.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">This is because I see the shift in Vcm for min/max cases when </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">simulate using the ibis files I have generated.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">I read through the cookbook but I think it does not answer what I was looking for.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Let me explain how I generate data for different corners for </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">pulldown, pullup and gnd/pwr clamps.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">typ corner: vdd(typ) = 1.8 V</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">min corner: vdd(min) = 1.7 V</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">max corner: vdd(max) = 1.9 V</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">vss = 0 for all corners.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* PULLDOWN:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">typ/min/max:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Generate I-V curves with voltage being swept form [-1.8, 3.6]V </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">for all corners.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* PULLUP:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(1) typ:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Generate I-V curves with voltage being swept form [-1.8, 3.6]V.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Since vdd(typ) = 1.8 v translate the voltages to </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">1.8-[-1.8, 3.6] = [3.6, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(2) min:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Generate I-V curves with voltage being swept form [-1.9, 3.5]V.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Since vdd(min) = 1.7 v translate the voltages to </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">1.7-[-1.9, 3.5] = [3.6, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(3) max:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Generate I-V curves with voltage being swept form [-1.7, 3.7]V.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Since vdd(max) = 1.9 v translate the voltages to </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">1.9-[-1.7, 3.7] = [3.6, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Before writing the pullup and pulldown data to ibis file </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">I subtract the clamp current from the pullup/pulldown currents. </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Generation of clamp current is described next.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* CLAMP CURRENTS</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(1) typ:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* For clamp data generate currents in the following voltage range </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">[-1.8:0.1:3.6] V //[start:incr:end]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">and then split the data such that </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">GND Clamp: contains currents from [-1.8, 1.7]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">PWR Clamp: contains currents from [1.8, 3.6] </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; Since PWR Clamp is written wrt to vdd(typ)</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; the voltages that are written to the ibis file is:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 1.8-[1.8, 3.6] = [0, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(2) min: </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* For clamp data generate currents in the following voltage range </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">[-1.8:0.1:3.5] V //[start:incr:end]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">and then split the data such that </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">GND Clamp: contains currents from [-1.8, 1.7]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">PWR Clamp: contains currents from [1.7, 3.5] </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; Since PWR Clamp is written wrt to vdd(min)</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; the voltages that are written to the ibis file is:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 1.7-[1.7, 3.5] = [0, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* min clamp data has the current corresponding to 1.7 being</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">present in GND clamp (as 1.7 V) and also in PWR clamp (0 V).</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(3) max: </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* For clamp data generate currents in the following voltage range </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">[-1.8:0.1:3.7] V //[start:incr:end]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">and then split the data such that </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">GND Clamp: contains currents from [-1.8, 1.7]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">PWR Clamp: contains currents from [1.9, 3.7] </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; Since PWR Clamp is written wrt to vdd(max)</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; the voltages that are written to the ibis file is:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 1.9-[1.9, 3.7] = [0, -1.8]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">* max clamp data skips the data corresponding to 1.8 V.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">It is not contained either in GND clamp or in PWR clamp.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Here are my questions. </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">(Hopefully someone is still around and reading this!)</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">1) The most obvious question, </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Is my data generation correct?</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">2) Assuming my data generation is correct:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Is the following subtraction right?</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; * min:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; Pulldown data [-1.8, 3.6] is subtracted by </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; clamp data {[-1.8, 1.7] U [1.7, 3.5]}</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; * Pulldown data [1.8, 3.6] is subtracted </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by clamp data&nbsp; in the range [1.7, 3.5]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; * max:</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; Pulldown data [-1.8, 3.6] is subtracted by </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; clamp data {[-1.8, 1.7] U [1.9, 3.7]}</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; * Pulldown data [1.8, 3.6] is subtracted </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by clamp data in the range [1.9, 3.7]</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; There is a shift by 0.1 V in these subtractions </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; (the same thing can be observed for Pullup data)</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; and I think this is causing the shift in the Vcm for </span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp; min/max corners.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Can someone point out my errors and point to right docs for</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">which show the right way to do the slicing/dicing for</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">typ/min/max data.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">&nbsp;</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Thanks for your patient reading.</span></font></p>
<p><font face="Courier New" size="2"><span style="FONT-SIZE: 10pt">Anand</span></font></p></div></div><br><span class="sg">-- <br>This message has been scanned for viruses and <br>dangerous content by <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.mailscanner.info/" target="_blank"><b>MailScanner</b></a>, and is <br>
believed to be clean. </span></blockquote></div><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.


- ------=_Part_15564_3793197.1205925665676--
- --------------------------------------------------------------------
|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, 19 Mar 2008 18:31:34 +0530
From: "Muniswara Reddy Vorugu" <Muniswarareddy.Vorugu@arm.com>
Subject: [IBIS-Users] Clarification of Metrics in qualifing an LVDS buffer.

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C889C1.5C067C6C
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C889C1.5C067C6C"


- ------_=_NextPart_002_01C889C1.5C067C6C
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I am qualifying an LVDS buffer,

Added to syntax check ( ibischk4) and visual check (hyperlynx) I am
doing the following experiment in H-spice

=20

For qualifying the transmitter at system level, I am following the
following set-up

=20

 (+ve)   Tx_padP    <=3D=3D=3D=3D=3D=3D=3D=3D> txline(Z0=3D50) <=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D> |

=20
R =3D 100   (Resistor termination)

  (-ve)   Tx_padN    <=3D=3D=3D=3D=3D=3D=3D=3D> txline(Z0=3D50) <=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D> |

=20

Total round trip delay of Transmission line is 240ps   and a square wave
of 5 ns pulse width is transmitted=20=20

=20

With this kind of set-up I am qualifying model I against the extracted
spice netlist.

=20

What is the best qualifying parameter?=20

Is verifying against       Differential mode voltage  {   (  V( padN)  -
V( padP ) ) / 2  }     sufficient

Or=20

need to look at              Common mode Voltage {   (  V( padN)  +  V(
padP ) ) / 2  }

Or=20

Matching both the signal

=20

The correlation that I am getting is as shown in figure. Can you make a
comment on the quality and the correlation of the model?=20

=20

=20

Thank you,

Muniswara Reddy . V

Design engineer, PIPD-IO group,

Bangalore.

=20


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


- ------_=_NextPart_002_01C889C1.5C067C6C
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:sch=
emas-microsoft-com:office:activation" xmlns:st1=3D"urn:schemas-microsoft-co=
m:office:smarttags" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" name=3D"City"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoListContinue, li.MsoListContinue, div.MsoListContinue
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:.25in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.MsoBodyTextFirstIndent, li.MsoBodyTextFirstIndent, div.MsoBodyTextFirstIn=
dent
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-indent:10.5pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.Style1, li.Style1, div.Style1
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-indent:10.5pt;
	font-size:16.0pt;
	font-family:"Times New Roman";}
p.style10, li.style10, div.style10
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:6.0pt;
	margin-left:0in;
	text-indent:10.5pt;
	font-size:16.0pt;
	font-family:"Times New Roman";}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Arial;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
- -->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Hi,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>I am qualifying an LVDS buffer,<o:p></o:p></span></font>=
</p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Added to syntax check ( ibischk4) and visual check
(hyperlynx) I am doing the following experiment in H-spice<o:p></o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>For qualifying the transmitter at system level, I am
following the following set-up<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>&nbsp;<b><span style=3D'font-weight:bold'>(+ve)</span></=
b>&nbsp;&nbsp;
Tx_pad<b><span style=3D'font-weight:bold'>P</span></b>
&nbsp;&nbsp;&nbsp;&lt;=3D=3D=3D=3D=3D=3D=3D=3D&gt; txline(Z0=3D50) &lt;=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D&gt; |<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
R =3D 100 &nbsp;&nbsp;(Resistor termination)<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>&nbsp; <b><span style=3D'font-weight:bold'>(-ve)</span><=
/b>&nbsp;&nbsp;
Tx_pad<b><span style=3D'font-weight:bold'>N </span></b>&nbsp;&nbsp;&nbsp;&l=
t;=3D=3D=3D=3D=3D=3D=3D=3D&gt;
txline(Z0=3D50) &lt;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D&gt; |<o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Total round trip delay of Transmission line is <b><span
style=3D'font-weight:bold'>240ps</span></b>&nbsp;&nbsp; and a square wave o=
f <b><span
style=3D'font-weight:bold'>5 ns</span></b> pulse width is transmitted &nbsp=
;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>With this kind of set-up I am qualifying model I against=
 the
extracted spice netlist.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>What is the best qualifying parameter? <o:p></o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Is verifying against &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;<b><span
style=3D'font-weight:bold'>Differential mode voltage</span></b>
&nbsp;{&nbsp;&nbsp; (&nbsp; V( padN)&nbsp; - V( padP ) ) / 2 &nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;sufficient<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Or <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>need to look
at&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;<b><span style=3D'font-weight:bold'>Common mode Voltage</span></b>
{&nbsp;&nbsp; (&nbsp; V( padN)&nbsp; + &nbsp;V( padP ) ) / 2 &nbsp;}<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Or <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>Matching both the signal<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'>The correlation that I am getting is as shown in figure.=
 Can
you make a comment on the quality and the correlation of the model? <o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span style=3D'font-size:1=
0.0pt;
font-family:Arial'><img width=3D756 height=3D599 id=3D"_x0000_i1025"
src=3D"cid:image002.jpg@01C888F4.FBD44750"><o:p></o:p></span></font></p>

<p class=3DMsoAutoSig><font size=3D4 color=3D"#3366ff" face=3D"Times New Ro=
man"><span
style=3D'font-size:14.0pt;color:#3366FF'>Thank you,<o:p></o:p></span></font=
></p>

<p class=3DMsoAutoSig><font size=3D4 color=3D"#3366ff" face=3D"Times New Ro=
man"><span
style=3D'font-size:14.0pt;color:#3366FF'>Muniswara Reddy . V<o:p></o:p></sp=
an></font></p>

<p class=3DMsoAutoSig><font size=3D4 color=3D"#3366ff" face=3D"Times New Ro=
man"><span
style=3D'font-size:14.0pt;color:#3366FF'>Design engineer, PIPD-IO group,<o:=
p></o:p></span></font></p>

<p class=3DMsoAutoSig><st1:place w:st=3D"on"><st1:City w:st=3D"on"><font si=
ze=3D4
  color=3D"#3366ff" face=3D"Times New Roman"><span style=3D'font-size:14.0p=
t;
  color:#3366FF'>Bangalore</span></font></st1:City></st1:place><font size=
=3D4
color=3D"#3366ff"><span style=3D'font-size:14.0pt;color:#3366FF'>.<o:p></o:=
p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</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_002_01C889C1.5C067C6C--

- ------_=_NextPart_001_01C889C1.5C067C6C
Content-Type: image/jpeg;
	name="image002.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image002.jpg@01C888F4.FBD44750>
Content-Description: image002.jpg
Content-Location: image002.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0N
Dh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/
2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAJXAvQDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF
BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1
dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB
AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2WiiigAor
n/FFla6he+H7W9tobq3k1Jt8U0YdGxa3BGQeDyAfwqb/AIQ3wt/0LWkf+AMX
/wATQBtUVi/8Ib4W/wCha0j/AMAYv/iaP+EN8Lf9C1pH/gDF/wDE0AbVFYv/
AAhvhb/oWtI/8AYv/iay9T03wZpJuhP4TsH+zQJN+706FvMDMy4Xjkgrz04I
/AA66iuRFl8P1uGguNI0G1fzvJh+0W1un2htqt+7B5YfOB9fwzO+kfD+KNJZ
NO8NpG6o6s0MADK+dhBxyGwcHvg4oA6eisX/AIQ3wr/0LWkf+AMX/wATR/wh
vhb/AKFrSP8AwBi/+JoA2qKxf+EN8Lf9C1pH/gDF/wDE0f8ACG+Fv+ha0j/w
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
zAHVfLVFckk8cEgVRvdVt7u+1HQ47QiVTCkjkDbIsmM/XCk/lXQor2LfLrrr
939fMuEeaSRY0TzBKJWeT/TIBcvHIc7GYk8enBAx0+UVtVTPy60o/vWxx+DD
/EVcrlirKxdaXNLm7nNalf3cnjvS9NtJJRHFA892mQFZD8q/Ug/zq74ivJbN
LJ0IMYuUaZSPvIDz+RKn8MdCazNcm8zWgdBXdq9tLCl7tTk27fMVyeP7p45q
34n8yQrBGoJa1lwxGQrF4lB+vzEj6V0YlWpwa00+fe/zvp5FYdJ1Ent/wDoK
KZDIJoUlXo6hh+NPrE52rBRRRQAUUUUAFFFFABRRRQAVCxj+2RgqfNMblW7A
ZXI/l+VTVA74v4o9qndE53Y5GCnAPpz+goAnooooAKKKKACiiigAooooAKKK
KACoVMf2yQBT5ojQs3YjLYH8/wA6mqBHzfyx7VG2JDuxycl+CfTj9TQBjXun
XU/iC6nv5WOiNp7RPD5zBS2cklR/s55HNTaY9lPLpv8AZbA2EVo/lfe6ZRV+
9z0DdaS3i1OfXdYjv9w0t40W2B24OVw5BHPX19aZ4bhsIzKul3IuLKCKOCNw
4cZBdm5HX74/Kuis/cSb7bbbX18zWGl32X56fqaOkYGlwoP+WeY/++SR/Srt
UdJTyreeLJO26mPP+1Izf+zVYvHlisp5IFLSpGxRQM5YDgY+tc0FdJCq/wAS
XqUdJ1efUby+t59LuLIWrhUeUfLMOeQenbsT1FQWRK65JMPuXLTIef4kKgfy
eqWgeINVutTt9O1SzELyWP2hmMbIwffjaQenANW7YiKPSGUcXF5M/wD32ksm
f8+ta4mHJUStb8TWivdl/XRv9DdooorM5gooooAKhtTG0TGJSq+Y4IPruOT+
eamqC0fzIWbaq4lkGFGBw5GfqcZoAnooooAKKKKACiiigAooooAKKKKAIbsx
rZzmZS0QjYuo6kY5FTVBfP5dhcSbVfbEx2sMg4B4I9KnoAKKKKACiiigDF13
/kL+HP8AsJP/AOklxW1WLrv/ACF/Dn/YSf8A9JLitqgAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKa7rGjO5wqjJPoKdTXbZGz7
WbaCdqjJP0oAyIvFNjJKi/ZtRjidtqzyWMqxk/UrwOOpwK2a4nQrbUR4sluL
jTrlYnmmdbiYSAhTkqP9YVwMgD5emPrXbUAFZCareN4sfSXtUjtRaGZJi2Wk
YMoPA6AZ78k+g669VLjTLW5na4kRxM0DQeZHK6MEJBIBUgg5A5HI9aAOevde
8Qxa5fabY21lfSR27TRRQKd0HzKI/MZnVWLAu20bcbMZPWtnw7qUmq6NHczO
rTh5I5gIfK2OjlWUrvfBBGPvEHGQcGq3/CG6GZLyQ29wxvn8ycNezFWfIIcK
XwGBUYYYIwMEVp2Fha6ZZpaWcXlwpkgbixJJySSckkkkkk5JNAHP+JZtaMMK
TafYpZf2pZATJeu0u37VFtPlmIDJ4yN3GTycc3oSw8a6h5QDMdPtBIGO0Kvm
XGCOuT97jjoOTnhfFf8AyCIP+wlYf+lcVFr/AMjvqn/YNs//AEZdUAaFo1+Y
4hcwxA7RvYS5bOPTbjr709Xu/LYtBCHGNoExIPrk7ePyNFinl2FvHuV9sSjc
pyDgDkH0qegCDfd+VnyIfM3fd844x6529fbFLI1yFQxwxMxHzhpSAD7Hac/p
U1FAEW6fz8eXH5X9/wAw7unpj196QNc7nBhiCgHYRKck9sjbx+tTUUAYus3N
n5VraarbQySXVwqW8W5mUuOhJC5GM+mKqSXMFx4sjtYbKEalboZ7h9xAZdu1
Rv25P384I6itG8j0m812zhuXDahaqZ4E3MMKeC2Oh6d6rWj6dJ401AR7ftsd
rEsmA2cEknJ6dNldFlyWs9vlv+X6mkNLvy/4BZllnXxBZoIoz5lpIWPmH5cP
HnHy8/eGOn4VeVrkzYaGIRZPzCUlsduNv9arTp/xPbOTPIt5kx9WjP8A7LV+
uZbsc7csfT9WcnqEr2cOt6rosMUur5iSZInackggYK4GCF9PStLzL6e9VhBG
s6wRlkMh4Vn+bOV6/KR0+nPFR+RbaHY65qmnzfapnMlxKruCA6qTt+UDA9ut
M0ud9Vj/ALQlVYZZobTepyACHLFRn3YgV01tYprVX367LT0VtAhtJ+X+Rf0t
rlNGs0jSOVo4hG5kkK8r8vZTnkH0q7un8/Hlx+V/f8w7unpj196qaK5ewfOP
lubhBj0Ezgfyq87rHGzuQqqCST2Fc0dkFb+JL1ZGGudzgwxBQDsIlOSe2Rt4
/WqGjatcatp7XAtoo5ARhDKeQQCDnbwCpBHXr2qTTNZg1jRBqlsrrE6uVDjB
+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
OAHuLaQIzAdMgggnHGcZx9BXXUUAZHhvwxpfhPTG0/SYnjheQyvvcsWcgAnJ
9lHSteiigAooooAKKKKACiiigAooooAxfFf/ACCIP+wlYf8ApXFRa/8AI76p
/wBg2z/9GXVHiv8A5BEH/YSsP/SuKi1/5HfVP+wbZ/8Aoy6oA07F/MsLeTaq
bolO1RgDIHAHpU9RW3m/ZYvP/wBdsHmdPvY56e9S0AFFFFABRRRQAVlard6h
b6npcVpC0lvPMy3LCMtsXHBJHTnua1ax/EGrXelNpv2aFJVubxIJdyklUPUj
B6/WtaSvOyV/+GAivNDt59R1DVfP82SWxa18ogFUHercbG41Ozk3ZRLRnI68
sVwfyDfnUWi6GdLl1OSS489r+6aYnbgqp6L1PTmovDTPPEJpCS0Vrb27DHG8
JuYj/vsflUVneaSd1/kdNP8Ahyfb9dDcqC7fy4VbarZljGGGRy4GfqM5qeor
jzfLHk/e3pnp93cN3X2zUnMS1g6Dpl5p2r6rujWDTndDZwxkbRwd5wOmTit6
irjNxi49wCiiioAKKKKACiiigAooooAKgd8X8Ue1Tuic7scjBTgH05/QVPUT
eb9qjx/qdjbun3srj9N1AEtFFFABRRRQAUUUUAFFFFABRRRQAVAj5v5Y9qjb
Eh3Y5OS/BPpx+pqeol837VJn/U7F29PvZbP6baAJa5nxNr82lapYWFhaCS+v
XUCQx7hsz8w4Off0rpqhks7aW5iupII3nhz5cjKCyZ64PbNa0pRjK8ldAV7x
ki1KxlYgbvMjyfdd3/slJoq40mCQqUM+6cqeoMjFyPzaqnineulpJF/rVlCx
nHRnBjB/8frYRQiKi8BRgVzr4mdM/wCDHz/S/wDmOoooqzmIrm2hvLaW2uE3
xSqUdckZB6jiktLWGxtIrS2TZDCgRFznAHSpqKd3a3QAooopAFQWj+ZCzbVX
EsgwowOHIz9TjNT1Fb+b5Z877298dPu7jt6e2KAJaKKKACiiigAooooAKKKK
ACiiigCC+fy7C4k2q+2JjtYZBwDwR6VPUVz5v2WXyP8AXbD5fT72OOvvUtAB
RRRQAUUUUAYuu/8AIX8Of9hJ/wD0kuK2qxdd/wCQv4c/7CT/APpJcVtUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
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
Jg4Occc1NXOwJ4mjtbuPV20+4ieMqr27lGQYOSQwAPbuMYpdKPjB3c6mumRo
VwoTcSD6kd/zFNwtfVafj6AoPe6+86GisGx03xIt7JJf68kluQdkUNsi7TkY
5IJ6Zoh0/wATRam0za7BLabjtgktV6dslcHP403TSb95aLz+7bf8Bcq7m9RW
CYfFf9r+ct1pxscj9wQwbGOedvrzS3UXiuTUEa2uNNgtPl3Kwd3689h2pKmr
pcy2v/wPUOXzH67/AMhfw5/2En/9JLitqua1GLUk8SaBJe3VvLbm8kWOKKAo
Vf7POQxJY5+UMO3XpXS1DVkhNWdrhRRRSEFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAISACScAdSaradqVnq1mLyw
nWe3Z3QSKDglWKtjPXkHnoe1WJI0mieKVFeN1KsjDIYHqCO4rL8NaTLouj/Y
pjEW+0zyjys7Qryu6jkDoGFAGZ4l1/RZ4YdOh1exkvRqlkhtkuUMoZbqLcNo
OcjByO2DVia2tLnxXqltqEaNb3WnWkYWTgSESXGQPUjcvTkZHtU/iv8A5BEH
/YSsP/SuKqc2s6VpHjfUP7T1OzsfN0208v7TOse/ElznG4jOMj86abTugNbS
ptOjsbW0s5owqRKscRcbwAO4Hf1qyt9aNG0i3UJRMbmEgwuemT2rKi8YeGY4
kSXXdKtnVQGga9jUxHupGRjHSnf8Jl4W/wChl0j/AMDov/iqTd9WBp/brTyv
N+1Q+Xu27/MGM+mfWlku7aJUeS4iRZBlCzgBh7etZf8AwmXhb/oZdI/8Dov/
AIqj/hMvC3/Qy6R/4HRf/FUAav2mDz/I8+Pzf+ee8bumen0pBd2xZ0FxEWjB
LgOMqB1z6Vl/8Jl4W/6GXSP/AAOi/wDiqP8AhMvC3/Qy6R/4HRf/ABVAGoLu
2aFphcRGJTguHG0H6/iKRr60WNZGuoQj52sZBhsdcHvWZ/wmXhb/AKGXSP8A
wOi/+Ko/4TLwt/0Mukf+B0X/AMVQBb1CDSNSjjttQW1uFfDRpKVJOeAV+vqK
oa3p41kW9lZa62nmF/njt2G5wMcdcgjH/wBapP8AhMvC3/Qy6R/4HRf/ABVH
/CZeFv8AoZdI/wDA6L/4qtI1JQaaewF20bS7WB/sj2scSnLmMqACe5x3Jqhr
9lpWt2EQvLx/syTAEQThVcnHDeoGc+wyad/wmXhb/oZdI/8AA6L/AOKpsnjD
wy6gR67pVwdwJRb2MkAEEt1/hGW9sVMJODvHRjbbd2V9c0aB9Ksk0zUk02e0
C/ZJTN8rKMfKSc7lx9abb/YLvXnspL24bV7KJQbnCDG4ZIXjnucEVc/4TLwt
/wBDLpH/AIHRf/FVBB4k8F2s89xBr2ixy3BDSuL2LLkdMndV+0vFqXy+e9yl
OSLdqXbUpJby7tJDbRFEMb4IBOXZl/h6KPwPTOKvrfWjRtIt1CUTG5hIMLnp
k9qzP+Ey8Lf9DLpH/gdF/wDFUf8ACZeFv+hl0j/wOi/+KrFKwpzcndiXttaW
8N9f6XPaW+oX8eFuJJfkZl4B9OPYVW0zSW0q3t7ZNfBkmQGZ3IZ5iT8rISTj
j5ehyAPSrX/CZeFv+hl0j/wOi/8AiqP+Ey8Lf9DLpH/gdF/8VWkpylHlf9dB
xm47GhayWUCpZW88WYxtEfmAtx1z3z61JHd20qu8dxE6xjLlXBCj39Ky/wDh
MvC3/Qy6R/4HRf8AxVH/AAmXhb/oZdI/8Dov/iqgltt3ZciGlQTTahE9sj3B
CyzK4G8gcAn1xUbWulQXcd88kcbtl4905CEkYLBc7c4PUDPPvVf/AITLwt/0
Mukf+B0X/wAVR/wmXhb/AKGXSP8AwOi/+KofvbjUpR2ZqNd2yTeS1xEsuQNh
cBsnpxUJubRr8YnUyRRSbsOMIMrnd6HgfrVH/hMvC3/Qy6R/4HRf/FU0+MPD
JlVxrulMgUgz/bY8ITjC5zxnBP8AwE+lBJqrfWjRtIt1CUTG5hIMLnpk9qGv
rRY1ka6hCPnaxkGGx1we9Zn/AAmXhb/oZdI/8Dov/iqP+Ey8Lf8AQy6R/wCB
0X/xVAGobu2DIhuIg0gBQFxlgemPWl+0wef5Hnx+b/zz3jd0z0+lZX/CZeFv
+hl0j/wOi/8AiqP+Ey8Lf9DLpH/gdF/8VQBqR3dtKrvHcROsYy5VwQo9/Sk+
3Wnleb9qh8vdt3+YMZ9M+tZn/CZeFv8AoZdI/wDA6L/4qj/hMvC3/Qy6R/4H
Rf8AxVAGm19aLGsjXUIR87WMgw2OuD3pWu7ZJvJa4iWXIGwuA2T04rL/AOEy
8Lf9DLpH/gdF/wDFUf8ACZeFv+hl0j/wOi/+KoA1Bd2xZ0FxEWjBLgOMqB1z
6Ui31o0bSLdQlExuYSDC56ZPasz/AITLwt/0Mukf+B0X/wAVR/wmXhb/AKGX
SP8AwOi/+KoA1Dd2ywrMbiIRMcBy42k/X8DUIubRb85nUSSxR7cuMOMtjb6n
k/pVH/hMvC3/AEMukf8AgdF/8VTR4w8MiVnOu6UqFQBP9tjw5GcrnPOMg/8A
Ah60Aa/2mDz/ACPPj83/AJ57xu6Z6fSmpfWkm7y7qF9qlm2yA4A7n2rM/wCE
y8Lf9DLpH/gdF/8AFUf8Jl4W/wChl0j/AMDov/iqANJ7uye3LNcwGFjsLGQb
ScdM/SsnSdH0PRLS12zwyeS0htp5nUsoYncFPpzipP8AhMvC3/Qy6R/4HRf/
ABVH/CZeFv8AoZdI/wDA6L/4qrU5JOKejA1Gu7ZJvJa4iWXIGwuA2T04pUuY
JJWijnjeRc7kVwSMeorK/wCEy8Lf9DLpH/gdF/8AFUf8Jl4W/wChl0j/AMDo
v/iqgCn4i1KxsVgv4oIbpZLiOG5kSU/u1PRiF69COai0OxuPC+leYLyG/imk
d5QsgXcxJwULHGcDBBPbr1zonxj4VIwfEmjnvzfRf/FUf8Jl4W/6GXSP/A6L
/wCKrRz/AHfIlbv59jRVGt9V5ljT5oLOxi+13MEc84M8gMo6sc8HuB0B9BV3
7TB5/kefH5v/ADz3jd0z0+lZX/CZeFv+hl0j/wADov8A4qj/AITLwt/0Mukf
+B0X/wAVWSViZScpNsg0uwFvfagJNcS/064DyfZZWVjHk/MS393r6Dmm6eo8
mOCe4jFhaTsVmeVf37ByUB57dffCn1FWf+Ey8Lf9DLpH/gdF/wDFU2Pxh4ZR
SJNd0q3O4kI17GCQSSG6/wAQw3vmqqSdR3kVGo4ppGq19aLGsjXUIR87WMgw
2OuD3pz3MEcqxSTxpI2NqM4BOfQVlf8ACZeFv+hl0j/wOi/+Ko/4TLwt/wBD
LpH/AIHRf/FUjMvziz1DNsZkaSNt2I5MPGwPXjkf5FQ2IsrZJpxqC3LsR5tx
JIhOOig4wAB24HfuTVb/AITLwt/0Mukf+B0X/wAVR/wmXhb/AKGXSP8AwOi/
+KpWV7l88uXlvoahu7ZYVmNxEImOA5cbSfr+BpHvrSPb5l1Cm5Qy7pAMg9x7
Vmf8Jl4W/wChl0j/AMDov/iqP+Ey8Lf9DLpH/gdF/wDFUyDV+0wef5Hnx+b/
AM8943dM9PpTUvrSTd5d1C+1SzbZAcAdz7Vmf8Jl4W/6GXSP/A6L/wCKo/4T
Lwt/0Mukf+B0X/xVAGoLu2aFphcRGJTguHG0H6/iKRr60WNZGuoQj52sZBhs
dcHvWZ/wmXhb/oZdI/8AA6L/AOKo/wCEy8Lf9DLpH/gdF/8AFUAXtRubSO1m
iuZ1TdE2UDgOQQegPep0uYJJWijnjeRc7kVwSMeorIl8YeGZInSLXdKuXZSF
gW9jYynsoGTnPSnf8Jl4W/6GXSP/AAOi/wDiqANNb60aNpFuoSiY3MJBhc9M
ntR9utPK837VD5e7bv8AMGM+mfWsz/hMvC3/AEMukf8AgdF/8VR/wmXhb/oZ
dI/8Dov/AIqgDTe+tI9vmXUKblDLukAyD3HtTvtMHn+R58fm/wDPPeN3TPT6
Vlf8Jl4W/wChl0j/AMDov/iqP+Ey8Lf9DLpH/gdF/wDFUAR6zcwSa54eijnj
eRdSfciuCRi1uOorerlr3X9F1XXvDsGnavY3sq6g7mO3uUkYL9luBnCk8ZI5
966mgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACsK6utaufEdxp2nXdjbRW1pBOWuLR5mdpHlXHyyp
gARD161u1AlnAl9LerHi4miSJ3yeVQsVGOnBdvz+lAGBo03inV9DsNT/ALU0
iH7ZbRz+X/ZkrbN6hsZ+0DOM9cVc+y+Kf+gzpH/gql/+SK07Kzg0+xgsrWPy
7e2iWKJMk7VUYAyeTwO9T0Ac5af8JfcXN7FJf6XCttOI43bSpcTKY0feP3/T
Lle/Kn6Cz9l8U/8AQZ0j/wAFUv8A8kVtUUAc5d/8Jfb3NlFHf6XMtzOY5HXS
pcQqI3fef3/TKBe3LD6Gz9l8U/8AQZ0j/wAFUv8A8kVtUUAYv2XxT/0GdI/8
FUv/AMkVW0z/AIS++0q0vJ7/AEu0luIEke3fSpd0TMoJQ5nHIJx0HSujooAx
fsvin/oM6R/4Kpf/AJIqtH/wl76rPZm/0tYooIpFuDpUu2RmaQFB+/6qEUnn
+MdO/R0UAYv2XxT/ANBnSP8AwVS//JFU9Vm8U6ZaR3H9qaRLvuYINv8AZkq4
82VI8/8AHx235x3xjitHXfEEGgQrPcWd5NCFaSWWCMFYEXGWYkgd+gyx5wDg
1Uvdf0K7i1KO6Z3h0iSGWdgrY8xX3oFxyxDoOBwTxzyKAJvsvin/AKDOkf8A
gql/+SKPsvin/oM6R/4Kpf8A5Iqzb6/pVx9lT7dbxT3cSSRW0sqrKQ4yvy5z
nAPT0NaNAHOaf/wl95bPLNf6XbMs80YR9KlyVSRkV+ZxwwUMPZh161Z+y+Kf
+gzpH/gql/8AkitqigDnJP8AhL01WCzF/pbRSwSyNcDSpdsbK0YCH9/1YOxH
P8B69rP2XxT/ANBnSP8AwVS//JFbVFAHOan/AMJfY6Vd3kF/pd3LbwPIluml
S7pWVSQgxOeSRjoetWfsvin/AKDOkf8Agql/+SK2qKAMX7L4p/6DOkf+CqX/
AOSKraf/AMJfeWzyzX+l2zLPNGEfSpclUkZFfmccMFDD2YdetdHRQBi/ZfFP
/QZ0j/wVS/8AyRVOWbxTFrlrpn9qaQftFtNP5n9mS/L5bRLjH2jnPm9c8bff
i/d+I7ax1iLTrm1uolmbYl2yAQl9hfaCTk/KpOQNvbOeKzJ/FujGGLxClhf3
EduLmA3McXywRK6iVmywGCY1IHLkA4HWgDQ+y+Kf+gzpH/gql/8Akiq2p/8A
CX2OlXd5Bf6Xdy28DyJbppUu6VlUkIMTnkkY6HrWvb6vpl3dyWltqNrPcx53
wxzKzpg4OVByMEEfWrlAGL9l8U/9BnSP/BVL/wDJFH2XxT/0GdI/8FUv/wAk
VtUUAc5af8JfcXN7FJf6XCttOI43bSpcTKY0feP3/TLle/Kn6Cz9l8U/9BnS
P/BVL/8AJFbVFAHOXf8Awl9vc2UUd/pcy3M5jkddKlxCojd95/f9MoF7csPo
bP2XxT/0GdI/8FUv/wAkVtUUAYv2XxT/ANBnSP8AwVS//JFVtM/4S++0q0vJ
7/S7SW4gSR7d9Kl3RMyglDmccgnHQdK6OigDF+y+Kf8AoM6R/wCCqX/5IqnF
N4pl1y60z+1NIH2e2hn8z+zJfm8xpVxj7Rxjyuued3tzNN4z0+0a9+2217Zr
aRNKGnhAM6hihKKCW+8ONwGcgjI5obXNLtdchkltLqGTUYI4/tjriEhVkkVC
SeoBkJIGB3PSgCb7L4p/6DOkf+CqX/5Iqtd/8Jfb3NlFHf6XMtzOY5HXSpcQ
qI3fef3/AEygXtyw+h2rLUrDU0d7C+t7tY22O0EqyBW9Dg8H2qzQBi/ZfFP/
AEGdI/8ABVL/APJFH2XxT/0GdI/8FUv/AMkVtUUAc5pn/CX32lWl5Pf6XaS3
ECSPbvpUu6JmUEoczjkE46DpVn7L4p/6DOkf+CqX/wCSK2qKAOcj/wCEvfVZ
7M3+lrFFBFItwdKl2yMzSAoP3/VQik8/xjp3s/ZfFP8A0GdI/wDBVL/8kVtU
UAc5qH/CX2dsksN/pdyzTwxlE0qXIV5FRn4nPChix9lPTrVn7L4p/wCgzpH/
AIKpf/kitqormdbW1luGSSQRIXKRIXdsDOFUck+woAyvsvin/oM6R/4Kpf8A
5IqnpU3inU7SS4/tTSItlzPBt/syVs+VK8ef+PjvszjtnHNSDxtpiwobiG6t
7hr1LE2siKZUkYpjO1iu0CRCSD3x14qS113QdP1HUNHjnS2+wkT3MksgEavO
7Njcx+8WJOOnzAD0ABJ9l8U/9BnSP/BVL/8AJFVpP+EvTVYLMX+ltFLBLI1w
NKl2xsrRgIf3/Vg7Ec/wHr23rW6t722S5tLiK4gkGUlicOrD2I4NS0AYv2Xx
T/0GdI/8FUv/AMkVW1P/AIS+x0q7vIL/AEu7lt4HkS3TSpd0rKpIQYnPJIx0
PWujooAxfsvin/oM6R/4Kpf/AJIo+y+Kf+gzpH/gql/+SK2qKAOctP8AhL7i
5vYpL/S4VtpxHG7aVLiZTGj7x+/6Zcr35U/QWfsvin/oM6R/4Kpf/kitqigD
nJP+EvTVYLMX+ltFLBLI1wNKl2xsrRgIf3/Vg7Ec/wAB69rP2XxT/wBBnSP/
AAVS/wDyRW1VXUL02Fr5y2lxdsWCrFbqGZifqQAPckAetAGHrM3inSNDv9T/
ALU0ib7HbST+X/Zkq79ilsZ+0HGcdcVc+y+Kf+gzpH/gql/+SKrP4l0HXIF0
uXzJYtR0+WaRCCu2HADBiDwcN2P9KfpfjXRdR02O/luodPimJEX2u7gBkxtz
jZIw4LAEEggnkcigCb7L4p/6DOkf+CqX/wCSKrWn/CX3FzexSX+lwrbTiON2
0qXEymNH3j9/0y5Xvyp+g6IEEZByDS0AYv2XxT/0GdI/8FUv/wAkVWu/+Evt
7myijv8AS5luZzHI66VLiFRG77z+/wCmUC9uWH0PR0UAc+9zr+n6rpcN7fad
dW99ctA6w2MkLriGSQEMZmHWMDGO9dBUE9nBczW000e57WUywnJG1ijJnjr8
rsOfWp6ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKwPFGr6jo/wBkksjZlZZVj8mVXeW4csAEjAIA
+XcSxzjHTGSN+s3UfD+narfW17dxz/abQMIZIbqWEoGxuHyMM5wOvpQBkTeI
9UNzf2iWkFtNHfQ2tsZcyABwDvcKRnjJ2gjtzSaR43jvlsYrjT7hZrjy0lli
CmGOR1JAyW3YO0/wnHetq50PTrwXPnQEm6dHlZZXVtyABWBBBUjA5XFMt/De
kWqxrBZLGsTRMiq7AKYxhOM9gfx70AadFFFABRRRQAUUUUAFFFFAGF4l0G91
1rNYNQt4Le3k82S3uLVpknYYKbsSJwpGceuPSrR0fN5qdwbj/kIQpFt2f6va
rDPXn73t0rTooA5X/hCB5schvwTGNPA/cf8APq5b+9/HnHt711VFFABRRRQA
UUUUAFFFFABRRRQBgvoN9L4vTW5dRglt4o/LhtHtWJhBHzFXEgG5j1JU8cDu
Tn3Xgu9lt4baDVrcW6X897JDcWTSJMzyGRAwEi8IT68kA47V11FAHO6d4TGn
6vDqH2wOY5b2QoIdu77RIr4zn+Hbj3z2roqKKACqmoatpukoj6lqFrZJIcI1
zMsYY+g3EZq3WX4ks7i/0C5tbWPzJn27VyBnDAnk+woAt2WpWGpRtJYXtvdo
pAZoJVcDIBGSD6EH6GrNcXquj+Ir3Wb8xz30dk87PD5N6Y/l+yqqgYYEDzgT
jjnnoecq70HxrvMVveX6W7Th94ufNkVjBGC4zMnyrIJfkJK5I+QigD0K6vbS
xjMl3dQ26BSxaWQIAByTk9hT4biC5VmgmjlVHaNijBgGU4ZTjuCCCO1cX400
y81G4eziha4ubnQ7qC3PCqZS0RIyTgEgA89lPpTJNF8UTTXcjz36lJ5pLUJf
lQc3JZAQGwR5R+63GOMZAoA7Rr21W0e7a5hFvGGLzGQbFC53Et0GMHPpiqQ8
UeHmujajXtNNwrFTELuPeCOoxnORg1zd2jnwfrM0GEtf7WaY8YHkrOpmPPY7
ZT7596t6tomo3Woa/NBb70vbWySA71G9o3kLjrxgMOvXPFAEdtpsEZ1q4vfE
unXP9ryPZifywrxOcqsIbzCDtyRsABJyTzmoJoNH1+7tYbXxfpk4todkccJi
eVSV8s7XVshGLLlSDkhRkVif8ILrn2vf9lHkf2z/AGlt85c+Z9qxu64x5HOO
uferFjYaxpvgmLStTttVWRIreGJLg2jwJN5qBNnlEyHBwQWzwCTQB22jaGuk
SzuswkE0UMeBHtx5abc9e/6Vq0UUAFFFFABRRRQAUUUUAFQ3kU81lPFa3At5
3jKxzFN4jYjhtuRnHpmpqKAOXtPCE0Ph+DSp7+B3hvorwzxWzIZSkiyHeDIx
LMQctnv04qtJ8Pg2pXF0utXLxzvA5imhjbBjuDOfmUKTkkgZ6bjndwB2NFAG
doek/wBi2ElqJvO33M0+7Ztx5kjPjGT03Yz3xWjRRQAUUUUAFFFFABRRRQAV
l+ItLu9Z0aWws9Q+wPMQHl8svlP4l4ZSMjjIIOM4rUooAwk8OOlzptwl3Fbt
p9jNaKttb7FG/ZhlVmbbt8vgHd1rJuPAEt9PeXd5q6SXV5a3NvI6WgRf3sUc
YYLu6gR5PPJP8IAFdnRQBHBF5FvHFnd5aBc4xnAxUlFFABRRRQAUUUUAFFFF
ABRRRQBma1qd1p7WENlaQ3VxfXJgRZpzCi4ikkJLBGPSMjGO9QfavFP/AEBt
I/8ABrL/API9Gu/8hfw5/wBhJ/8A0kuK2qAMX7V4p/6A2kf+DWX/AOR6PtXi
n/oDaR/4NZf/AJHraooAxftXin/oDaR/4NZf/kej7V4p/wCgNpH/AINZf/ke
tqsLxFqVzpk1m0VyI1uhJaxoyghrh8GI888bX46HJz0FAD/tXin/AKA2kf8A
g1l/+R6PtXin/oDaR/4NZf8A5HrBi8X31tp91d74NQezAtpoGZkPmxBjMwEc
bnPKZGAB7d7U3jpoo3C6Z5k0ZKvGkrOVZnCxcIjMQykscKSMYAbrQBqfavFP
/QG0j/way/8AyPR9q8U/9AbSP/BrL/8AI9XtJv21PTIbx7aW1aQHdFMjIykE
g8MA2OMjIGQQcVcoAxftXin/AKA2kf8Ag1l/+R6PtXin/oDaR/4NZf8A5Hra
ooAxftXin/oDaR/4NZf/AJHo+1eKf+gNpH/g1l/+R62q57VbrUIdXEsd7Kln
CYw6QLC6qSTnzg3z4IwBsOec4NAE/wBq8U/9AbSP/BrL/wDI9H2rxT/0BtI/
8Gsv/wAj1mxeNLm6JS00uKWWMmOYG8wsUyq7Sxk7D93avOOd44GKq3fjHU7f
V132MMdvBZXFxcQtdDDIvkMrhtmdwSRhs4GT97ABoA3PtXin/oDaR/4NZf8A
5HqfRdTutQa/hvbSG1uLG5EDrDOZkbMUcgIYop6SAYx2rLHii4uLm2hW2W3S
6kDwSLJvZ41mSNw6lRsY7xgZPfkEYq7oX/IX8R/9hJP/AEkt6ANqiiigAooo
oAKKKKACiiigAooooAKKKKACiiigBskiRIXkdUQdWY4Ap1cX8T4bWXQrZrq7
ihSO43CK5RjBOdpG2RhwvXIJ7gYBPFb/AIXnNz4X0yc2klpvtkIglkZ2jGOA
Wbk/jzQBq0VmeJRMfDGqfZpZYphaSmN4vvghTjHB5rk49a1WD+yNMsdTa6XV
7e3+x3Xlo4j2H/SMsq7T8mMZHWgDv6K8+0LxLqt5q1nGdX+1PLe3kN1ZmKMe
RAjSbJeFDDlVXJJB5GMgmuw0C5+2aBY3P9of2j5sKt9r8nyvOyPvbP4c+lAG
jRXmk+t6po+naj/Z2py32rDWpkj0+QRs0q8nbgKGUBBvB/2QBwaj1TU2ubDW
r5byPUTbeHIXtp5oI2EnmM5kYpt28lFBGMfKB2oA9PorzbT9UubDxHqcVlfb
p5/EAR9P2qfMiaOIPJ03fKOeDjjBHIqr/wAJFqmoaD4httSvhcvBp0t1HJEq
bIZEOVH3VeJs7cRyKW4zuPIoA9Toqg99dQ6fbTrp1xeSyhd8cDRgpkZJO9lG
M+hJ9q53xBcNaeOrCWfWpdPtDpd0RkxiPepQk4ZTkhct/wAA9NwIB2NFea6b
repaxbWB1e5/0yPVrTFsYBEVjKnbLjqfM5b0H3eMGkh1vWBZQRWt/wDY0j0W
8vSsFvEA0kcwC8FCAMEg49T35oA9Lorz7TfFGv3/AIoht5LizgiZocWjsd8s
TRK7SKgjZjyWAfeqjGCM813El1NHfxWy6fcSRSKS1yrR+XH14ILhs8dlPUe9
AFmivOteu9VvbLxNI2uXVtb6bfxQpFCkKqIyIWYsxQtgbmPUe+RxU8sMur2n
jCRdRljeN0jE8O0PJAlurqoYDgMXY5H944xmgDvqK8t1rb/YWl+bnzf+EdH9
mZ/5+8JjZ/00xjGOcZx3q5BH53jERSgNqT6lMt6D982Ztjtz/wBM87cdt2e+
aAPRqK5LSL6SL4XQ3kuqNZmGyO2/aLzyirkLIV/j4APvVvxZqdzp1ppzRX40
+2uLtI7u/wBqfuIyrHPzgquWCrkggbqAOiorxqC7n/sXVUguNudO1eYTpEgk
JFyvRiMqCCcgY6+oBFiK3uvDV9q15ps3my2dhYRxvNDCi28UrsZGykXyhRk5
AxySwbAwAeu0VwWmaxr1/q2kWcmsRmGdLqRpbQJJ9oWNotnzvEoP3mBZFAIP
HqMxPFnih9Hvrt720inSKNngQ+ZJaSGZE2EeUAvBbKszN3BxQB6hRXnmo6jq
B1F7W71maO307X4IzcYiTMbwh8Odu3AZsDjuM5ODWbq3i7U5jrEIuVmtmsb/
ADb3EMR8mSI4UGPacAqc4dm3dcKMZAPVaK5Dw8cyeLCcc3Q6DH/LrFXLaB4i
1ax8NWsOj3o1IQ6IkssDIv8AoMgKKv3V3YKl2w24nbkccUAesUV5lFd6nrN7
oAn1iKYjVZ0gvbMrKQv2ZyfnMSRuQcjKpjsckGotS8datD4as7yO+8q9Sx+1
MhSNEudshVhyrFuFyVQLjOdwB4APUqK4JtbuYLmaKTUI9IsJNRuxNqKRxL5Z
UJsUllK5bLfMwJO3GcmrHhvV9c1jX4Yr+7kto49MhuXtkgRBK7PKuTuUsoKq
p25BHHvkA7WiuF8Q+Kb6y8WQWdrelEjvbW3mtnVFDxykAuAVLNgn7wKqCMcn
qzRpLn/hXOvh9WuZryCS+Du7IZYSGfAOF4yAG5H8XGBjAB3tFeWnWrvw1aaR
pul3XkpDBZyPC0MMazrNJiQgBMuRkZK7MZyxYnB63wle6lf6Veahd3sl1J9p
uIooSkaogjldVA2qDkgAHJPQe+QDpaK8vtPFviWbw3fXz6jaeekULMkfzvay
tKqtGy+UqpwWBRmdh1zjmtG48Q6ra6tcabcas0FnDqy28uovHEGija3EqqSV
2DLkKCV6H15oA7+iuX+HTb/CKNu3ZvLs7tuM/v5Ocdq6igAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMLxHG0uoaBGkzws
+oSKJEALITaXHI3AjI9wR7Ulxpl1aQma58Z6nBEvV5Fs1UfiYKk13/kL+HP+
wk//AKSXFXNXjmezQwQNO8c8UnloVBIVwTjcQOg9aT0RdOKlNJ7GSbfEMUx8
d3wjmbbG+bLa59AfJ5P0q1/YmoZx/wAJbq+euPKs/wD4xVK80+/nkup101sX
sM0Xl+YgaIssYDN82P4DnaSeB17WLrTLia/WSJL2JHASR/tZGFEuW6PxkHIx
yBxx0qOZ9jqdClZe9v6P9f8AhxINPnunkS38a6jM8TbZFjFkxQ+hxBwafL4c
vJtnm+J9Uk8tg6boLM7WHQj9xwfejT7S5hKLNZ3EYt4xEH85cyYfIbIbJHc5
5OTwayrKHWbrQrd4o7xxcQQnfJeEtv2EmQESKdpyvGfU7fU532H9Wg27SSSt
26/MuT+DY5gv2jXLtx53mr5lpYn94eNwzb/ePr1pJfBsQiuTNrl2I7hFW432
ljiRVGFD/wCj8gDpnpU1vY3QWBr97hZZmZWJmLeWTGQpGDhTy3I7ke1VjY65
c2pa9iuHllUr5UV0AkbAKuSNwDKcMcc8tyO4Od9iVhoN6zX9diSHSo7CKOzg
8ZXdtGgCxwoligUZ2gBRBxzx9eKsyaTdwtGsvjHVEaRtqBkswWPXA/ccmqp0
iWPURqN48yJHcCV5HvGVFRRJyRuxgZT8CfU1avJrfVZ47jS7iO+ktYpMpb3m
OWGADtYdcHGfzFHM+o3Qhdcruur6Jjn0W/RSz+LtWVR1JjswB/5Apf7C1H/o
bNX/AO/Vp/8AGKp2Vlexw3EmqfaRBHHJ5cbXDNuBHQje244JGCTz07V0Nqsi
2kKynMgjUOffHNVGTfQxq0ow2lcyv7C1H/obNX/79Wn/AMYqnL4RF5fR3dxr
l9Ld2x/dTS2li0kfoVY2+R+FdNVW6ie8jaKCd7dhkefGAWU+gyCPr/jyGzKK
TdmYkHhN43l8vxFqh3StI7NDZtl2GGOTB6cfTikn8Ex3MqS3Gs3c0kZBR5LO
xYqRjGCbfj7q/wDfI9K0YtOusbP7bv0ZOCoS34+n7rpUn9mXn/Qdv/8Avi3/
APjVK77Gjpxv8a/H/IzI/B3kzSzxa7fRyzuJJXW0sg0jDkMx+z8kepqTwvBJ
bXviCGa7mu3XUlzNMEDt/otuediqvHTgDpWjHp10kqO2tX0iqwJRkgw3scRg
4+hqpoX/ACF/Ef8A2Ek/9JLemmZyils7/f8AqbVFFFMkKKKKACiiigDP1u/l
02xjnhVGZ7u2gIcEjbJOkbHjvhzj3xVK6utaufEdxp2nXdjbRW1pBOWuLR5m
dpHlXHyypgARD160/wAV/wDIIg/7CVh/6VxUWv8AyO+qf9g2z/8ARl1QArQe
JJGMkGs6T5THKZ0yRjt7ci4GeO+BSfZfFP8A0GdI/wDBVL/8kVp2Pl/YLfyt
3l+Uuzd1xgYz71PQBi/ZfFP/AEGdI/8ABVL/APJFH2XxT/0GdI/8FUv/AMkV
tUUAYv2XxT/0GdI/8FUv/wAkUfZfFP8A0GdI/wDBVL/8kVtUUAYclj4mlQpJ
q2jOh6q2kyEH/wAmKd9l8U/9BnSP/BVL/wDJFbVFAGL9l8U/9BnSP/BVL/8A
JFVToWvtqa6k2q6U1yqGNGbTpyEB67VNztUnuQMnAzWzqep2mj2El7eyiOGP
qepJ7ADuaqatqGqQwW82jaWuoiXLODMItq4BB59c1pGnKVvP5L7wKWn6Jr+l
2xt7LVNIiiaR5Sv9mTN8zsWY83J6kk1aWDxJGczazpO0ggY0yRfmPC8m4Pcj
jv0461S1XVdVu7K3i0V44rp+LlhC8wiP8QVgCpIORg/pSarDqGoaPa2bNqEU
sTxF7yNkh81/u8jJONxB6Y6elCjHRuS/M19lPqreun5l37L4p/6DOkf+CqX/
AOSKgOkeITqC351XSftCxGIONMmHyEg4I+04PIHXpzjqacNO8QvoiWQ1GK3u
Vx/pW4yufmzzkAdOKdHbeKLTSig1CyvbtM7Wmtyu/ngEqwA474NLlTV1Lrbr
9/p+JPJZ2bQ/7L4p/wCgzpH/AIKpf/kiobzSfEV/ava3Wq6RJC+NyHS5QDg5
7XPTipLaPxRNp063lxp1vdPuEbQRuwTI4PJ6g57Gk0vT/EdpFKl9q9veM5+V
mgxs/Iim4JJ6rT8f0BR8x/2XxT/0GdI/8FUv/wAkUfZfFP8A0GdI/wDBVL/8
kVBpuia/p8kjv4iW78wAbbm2Lhfph1xT7Kz8Uw3btdavYzwc7VNqQevHQjHH
HU/j1ocI62ktPXX0/wCCHKtNV+P+RJ9l8U/9BnSP/BVL/wDJFH2XxT/0GdI/
8FUv/wAkUyG18UrqbSS6lYvZkttj8g5A7f5zTW07xM2r/af7cgFoGyLYWwwR
jpnr1560+RXtzLa/X7tt/wAPMXL5kv2XxT/0GdI/8FUv/wAkUfZfFP8A0GdI
/wDBVL/8kVFdaX4jm1FLmDX4reIbd0Atdytjr1bPPsRRf2fiuRlNlq2noAOQ
bUqD+bNSUE2lzLX109dPyHyruS/ZfFP/AEGdI/8ABVL/APJFQxaXrkF3Pcrq
ukreXIQMw06XDKmf4PtGM/MORj0OeMS6nbeJ5vK/s7ULGDGd+6E89MdSfeoN
SsdeuntYrfV4LS5WNiZY7fIYfLuHzE98dPehQTSbklf109RcvmWPsvin/oM6
R/4Kpf8A5Ipslj4nlieJ9Y0kq6lWA0uUcH3FxRNY+JDpSW8Or2yXSgA3Jt+W
9eCSOfpSxWniRNK8h9VtJLvn9+1vjv6AgdOOlHIrX5lvbr9+234+Q+XzI7XT
PEdlaxWttqmjRQQoEjjXSZcKoGAB/pHpUv2XxT/0GdI/8FUv/wAkUlrbeJk0
6VLjULGS6bd5cggOF447jv7Gl0+28SxQuL7ULGaQn5SsB+X9RScEk9Vp+IuX
zD7L4p/6DOkf+CqX/wCSKPsvin/oM6R/4Kpf/kio9KsfE9q0p1DWbW8DAbAb
YLt65+7iixsfFEN7JJdaza3EDZ2xm2xt545GD+pqnBJv3lp66+mn52Dl8yT7
L4p/6DOkf+CqX/5Io+y+Kf8AoM6R/wCCqX/5IqOG18VLqbSTalYNaZOIxAc4
7d8/rSi08Uf2kZTqlj9l3ZEX2c5xjpnOf1odNX+JbX6/dtuHL5j/ALL4p/6D
Okf+CqX/AOSKPsvin/oM6R/4Kpf/AJIqK7sPFMuoxzW+tW0NspXdALYENg88
nJ5+tLqVr4qllQ6fqVhCgXDBoDyfxzQqabS5lr66eugcvmSfZfFP/QZ0j/wV
S/8AyRS+R4kKiMazpPmqct/xLJMbT04+0cchuc8/hy3U7bxPN5X9nahYwYzv
3QnnpjqT71VvNN8QXriGHWorO4EUfnyQ2/DD5sYyeDnPp2pRgmk3JK/rp66B
y+Zb+y+Kf+gzpH/gql/+SKPsvin/AKDOkf8Agql/+SKgtdWuLC+TRJXGoXUN
uJGIykjjpkbvlY/iK2La/t7tmjRmWVBlopFKOo9cHt79KiS5XZlOnJK+6M77
L4p/6DOkf+CqX/5Io+y+Kf8AoM6R/wCCqX/5IraopGZi/ZfFP/QZ0j/wVS//
ACRR9l8U/wDQZ0j/AMFUv/yRW1RQBi/ZfFP/AEGdI/8ABVL/APJFH2XxT/0G
dI/8FUv/AMkVtUUAYv2XxT/0GdI/8FUv/wAkUfZfFP8A0GdI/wDBVL/8kVtU
UAYv2XxT/wBBnSP/AAVS/wDyRStB4kkOYdZ0naAAc6ZI3zDhuRcDuDx26c9a
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
fULVbWJijzmZQisDggtnAIPFYXgl7p315pxEIzqsnliFtyA7U3hTgZw+4E4H
OeBXHjS73VfCcC6Tq1rYatb69dz2a3DKBM4kcFVBzkgHPQ/1AB6RL4g0S3so
r2bWLCK1mOI53uUCOfQMTg1Jp+saXqyu2m6laXojIDm2nWTbnpnaTjoa43wv
qV/f+CvEEWqaRbadfWrXEdyLZFVJpPLyXOMgtzycnP6Vu+D7q3tfAvh77RPH
D5tlbxx+Y4Xe5QYUZ6k+lAGze39nptsbm/u4LSBSAZZ5AignpyeKZdarptik
L3moWtus5CxNLMqCQnoFyefwrC8SY/4THwr52Ps/nXOd33fM8k7c/hvrntIt
re9+GK2hubC31GSwuhbvcRq8i2hkfG0ZB2lNvPQcEg9KAPRWuIUmjhaaNZZQ
TGhYBnAxkgd8ZH51H/aFkYZ5vtkHlW7FZn8wbYmHUMc8Ee9cb4fii8RTW37q
6tra20GGGM+cRLGZuWG7ru2xJ83XmsCCG3tPAPiG0SPbGniV4oMnKxsJ4whb
PVQcZHf9aAPTodW024sDqEGoWstmM5uEmVo+Dg/MDjrRFqunTX8mnxX9rJeR
DMlusymRPquciuBtFeW+1DR538y6u/EUX2maBSkcgSNZjtXnaMRhSCx69ecV
aWVfEfjWC00G1it9M8P3Mk11cxxhRLcsrAouOD94lj/9bIB21vqVhdXU9rbX
tvNcW5AmijlVniz03AHI/GkttT0+9WZrS+trhbdikxilVhGw6hsHg/WvL7EX
X9m+HPsu77b/AGJqfn7fvb/l6+/mfrUV49tHou6CJpbP/hC0FwsDbSSWAjyS
Dg/6zqPWgD1ax1Kw1SEz6fe295EDgyW8qyLn0yCas1x3g9JoPEusQ3csVzcm
2tGM9tGY4Smxgq7cn5hgnOeQRwMV2NABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAQNY2j3
TXTWsLXDxeS0pjBdo852E9duTnHSqdp4b0HT5jNZaJp1tKVKl4bVEYqeoyB0
NFFACT+F/D10IhcaDpswhjEUfmWkbbEHRRkcAZPHvVttOsXsVsHsrdrRAoW3
MSmNQpBUBcYGCBj0wKKKAJFtbdLp7pbeJbiRQjyhAHZR0BPUgZP51FJpenyx
XEUlhbPHdNuuEaFSJjgDLDHzHAA59KKKAJre3gtLdLe2hjghjG1I41Cqo9AB
wBVaXRdKns2spdMs5LV3MjQPApRmJyWK4xnPOaKKAJYbCzt7P7HBaQRW23b5
KRhU29MbRxioZ9HsZ4LO3NuiQWUqSwRRoFVCn3cDHAHtjpjpkEooAnvbGz1K
2a2vrSC6gYgmKeMOpI6cHio7rSdNvlhW80+1uFtyDCJoVcRkdCuRx+FFFAE8
cEMTySRwojykF2VQC5AwM+vAA/Cok06xjhnhSyt0iuHZ5kWJQsjN95mGOSe5
PWiigBLbS9Ps0iS1sLaBIM+UsUKqI89duBxn2qtF4a0G3vRew6Jp0d0GLidL
VA4Y9TuAzn3oooAtQadY2t1PdW9lbw3FyQZpY4lV5cdNxAyfxpLbTLCyEwtL
G2txcMXmEUSr5jHqWwOT7miigBbHTbHTIPI0+yt7OLOfLt4ljXP0AqzRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFAH//2Q==

- ------_=_NextPart_001_01C889C1.5C067C6C--
- --------------------------------------------------------------------
|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, 19 Mar 2008 10:13:01 -0700
From: "Anand Ramalingam" <anandr@Magma-DA.COM>
Subject: RE: [IBIS-Users] putting together typ/min/max data in ibis file

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C889E4.7D140013
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

=20

Hi Michael,

=20

Thanks for your detailed email.=20

=20

I dont know what do you mean by Vcm shift in your simulations, but about
I-V data collection/generation process itself I can say the following.
First of all, your way to generate pulldown/pullup data for corners is
correct. But I think you have problem when dealing with clamping
currents. In two words - you need to subtruct the clamping current
BEFORE you do any transformation/manipulation/splitting of the simulated
data, I mean - first run all simulations with appropriate sweeps,
subtruct what you need and then format the resulted data into IBIS file.

%-----------------------------------------------------------------------
- ---------------------------------

=20

[Anand]=20

=20

You have correctly pointed out that the clamp currents are the problem.=20

%-----------------------------------------------------------------------
- ---------------------------------

=20

So, I suggest the following algorithm in your case of 1.8V (+-10%)
supply:=20

=20

1) Run pulldown enabled (buffer drives zero, enable is active)
simulation for each corner with the same sweep range of PAD voltage
[-1.8;3.6]V.=20

=20

2) Run pullup enabled (buffer drives one, enable is active) simulation
for each corner with different sweep range of PAD voltage:  [-1.8;3.6]V
for typ,  [-1.9;3.5]V for min, [-1.7;3.7]V for max.
=20

3) Run high-impedance state (buffer is disabled, no matter what is input
data. Be careful here, if the input still affect the output in some way,
lets say via some configurable terminator structures, you should do this
step separately for "driving" zero and "driving" one situations)
simulations for each corner with the same sweep range of PAD voltage
[-1.9;3.7]V.

=20
4) Subtract current data of (3) in range [-1.8;3.6] from current data of
(1) in each corner accordingly. Resulted data is ready for [Puldown]
ground-relative IBIS table.=20

=20

5) Subtract current data of (3) from current data of (2) when using
appropriate voltage range of (3) data: [-1.8;3.6]V for typ,  [-1.9;3.5]V
for min, [-1.7;3.7]V for max. The resulted data need to be transform by
Vtable=3DVCC-Vpad in order to be [Pullup] VCC-relative IBIS table.=20



%-----------------------------------------------------------------------
- ---------------------------------

=20

 [Anand]=20=20

=20

To make sure I understood this correctly let me write this down for min
corner.

=20

vdd(min) =3D 1.7 V=20

vdd(typ)  =3D 1.8 V

=20

Pulldown: sweep in the range [-1.8, 3.6] V=20

            * Subtract the clamp currents which were obtained in the
range [-1.8, 3.6] V

=20

Pullup: sweep in the range [-1.9, 3.5] V=20

            * Subtract the clamp currents which were obtained in the
range [-1.9, 3.5] V

(For pullup since they are vdd referenced, this turns out to be 1.7 -
[-1.9, 3.5] =3D [3.6, -1.8])

%-----------------------------------------------------------------------
- ---------------------------------

=20

6) "Split" (3) current data as following:

    GND [-1.8;1.8] & POWER [1.8;3.6]  for typ,

    GND [-1.8;1.8] & POWER [1.7;3.5]  for min,

    GND [-1.8;1.8] & POWER [1.9;3.7]  for max

  Three currents columns of what we called GND are ready for [GND Clamp]
ground-relative IBIS table.=20

=20

=20

%-----------------------------------------------------------------------
- ---------------------------------

=20

 [Anand]=20=20

=20

This is where I am not sure what do.

=20

Using min corner as an example.

=20

Pulldown: the clamp data spans the range [-1.8, 3.6]

Pullup: the clamp data spans the range [-1.9, 3.5]

=20

Using Michael's method,

GND [-1.8;1.8] // misses the current corresponding to -1.9 V which was
used to subtract pullup data.

PWR [1.7;3.5] // misses the current corresponding to 3.6 V which was
used to subtract pulldown data

=20

This is the reason why I thought:

1)     figure out the clamp currents first and=20

2)     subtract the clamp currents from pullup/pulldown data.=20

=20

%-----------------------------------------------------------------------
- ---------------------------------

=20

[Anand]=20

=20

For the output pins, one way to get out of this situation is to delete=20

the [PWR Clamp] and [GND Clamp] tables and have everything in=20

the pullup/pulldown tables. I think this takes away the ability to
simulate

when the cell is disabled. Is there any disadvantages due to this
deletion=20

of [Clamp] tables?

=20

For the input pins, I hope steps (6)-(8) suggested by Michael should be
sufficient.

=20

Please correct me if I am wrong.

=20

Thanks for your patient reading

Anand

%-----------------------------------------------------------------------
- ---------------------------------

=20


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


- ------_=_NextPart_001_01C889E4.7D140013
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:x=3D"urn:schemas-microsoft-com:offic=
e:excel" xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" xmlns=3D"=
http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City" downloadurl=3D"http://www.5iamas-microsoft-com:office:smartt=
ags"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place" downloadurl=3D"http://www.5iantlavalamp.com/"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1544564198;
	mso-list-type:hybrid;
	mso-list-template-ids:1667522104 67698705 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
- -->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dblue>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Hi Michael,<o:p></o:p></span></font></=
p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for your detailed email. <o:p><=
/o:p></span></font></p>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>I dont know what do you mean by Vcm shift in your simulations, but
about I-V data collection/generation process itself I can&nbsp;say the
following. First of all, your way to generate pulldown/pullup data for corn=
ers
is correct. But I think you have problem when dealing with clamping current=
s.
In two words - you need to subtruct&nbsp;the clamping current BEFORE you do=
 any
transformation/manipulation/splitting&nbsp;of the simulated data, I mean
- -&nbsp;first run all simulations with appropriate sweeps, subtruct what you
need and&nbsp;then format the resulted data&nbsp;into IBIS file.<o:p></o:p>=
</span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>[Anand] <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>You have correctly pointed out that the
clamp currents are the problem. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>So, I&nbsp;suggest the following algorithm in your case of 1.8V (+-=
10%)
supply:&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>1) Run pulldown enabled (buffer drives zero, enable is active)
simulation for each corner with the same sweep range of PAD voltage
[-1.8;3.6]V. <o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>2) Run pullup enabled (buffer drives one, enable is active) simulat=
ion
for each corner with different sweep range of PAD
voltage:&nbsp;&nbsp;[-1.8;3.6]V for typ,&nbsp;&nbsp;[-1.9;3.5]V for min,
[-1.7;3.7]V for max.<br>
&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>3) Run high-impedance state (<em><i><font face=3D"Times New Roman">=
buffer
is disabled, no matter what is input data. Be careful here, if the input st=
ill
affect the output in some way, lets say via some configurable terminator
structures, you should do this step separately for &quot;driving&quot; zero=
 and
&quot;driving&quot; one situations</font></i></em>) simulations for each co=
rner
with the same sweep range of PAD voltage [-1.9;3.7]V.<o:p></o:p></span></fo=
nt></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;<br>
4) Subtract current data&nbsp;of (3) in range [-1.8;3.6] from current data =
of
(1) in each corner accordingly. Resulted data is ready for [Puldown]
ground-relative IBIS table.&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>5) Subtract current data&nbsp;of (3) from current data of (2) when
using appropriate voltage range of (3) data: [-1.8;3.6]V for
typ,&nbsp;&nbsp;[-1.9;3.5]V for min, [-1.7;3.7]V for max. The resulted data
need to be transform by Vtable=3DVCC-Vpad in order to be [Pullup] VCC-relat=
ive
IBIS table. <br>
<br>
<font color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></sp=
an></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;[Anand] &nbsp;<o:p></o:p></span>=
</font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>To make sure I understood this correct=
ly
let me write this down for min corner.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>vdd(min) =3D 1.7 V <o:p></o:p></span><=
/font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>vdd(typ) &nbsp;=3D 1.8 V<o:p></o:p></s=
pan></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Pulldown: sweep in the range [-1.8, 3.=
6] V
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; *
Subtract the clamp currents which were obtained in the range [-1.8, 3.6] V<=
o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Pullup: sweep in the range [-1.9, 3.5]=
 V <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; *
Subtract the clamp currents which were obtained in the range [-1.9, 3.5] V<=
o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>(For pullup since they are vdd referen=
ced,
this turns out to be 1.7 &#8211; [-1.9, 3.5] =3D [3.6, -1.8])<b><span
style=3D'font-weight:bold'><o:p></o:p></span></b></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>6)&nbsp;&quot;<st1:place w:st=3D"on"><st1:City w:st=3D"on">Split</s=
t1:City></st1:place>&quot;
(3) current data as following:<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp; GND [-1.8;1.8] &amp; POWER [1.8;3.6]&nbsp; for t=
yp,<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;GND [-1.8;1.8] &amp; POWER [1.7;3.5]&nbsp; =
for
min,<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;GND [-1.8;1.8] &amp; POWER [1.9;3.7]&nbsp; =
for
max<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>&nbsp; Three currents columns of what we called GND&nbsp;are ready =
for
[GND Clamp] ground-relative IBIS table.&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;[Anand] &nbsp;<o:p></o:p></span>=
</font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>This is where I am not sure what do.<o=
:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Using min corner as an example.<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Pulldown: the clamp data spans the ran=
ge [-1.8,
3.6]<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Pullup: the clamp data spans the range=
 [-1.9,
3.5]<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Using Michael&#8217;s method,<o:p></o:=
p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>GND [-1.8;1.8] // misses the current
corresponding to -1.9 V which was used to subtract pullup data.<o:p></o:p><=
/span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>PWR [1.7;3.5] // misses the current
corresponding to 3.6 V which was used to subtract pulldown data<o:p></o:p><=
/span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>This is the reason why I thought:<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in;text-indent:-.25in;mso-list:=
l0 level1 lfo1'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-fam=
ily:Arial;
color:navy'><span style=3D'mso-list:Ignore'>1)<font size=3D1 face=3D"Times =
New Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></fo=
nt></span></span></font><![endif]><font
size=3D2 color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-fam=
ily:Arial;
color:navy'>figure out the clamp currents first and <o:p></o:p></span></fon=
t></p>

<p class=3DMsoNormal style=3D'margin-left:.5in;text-indent:-.25in;mso-list:=
l0 level1 lfo1'><![if !supportLists]><font
size=3D2 color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-fam=
ily:Arial;
color:navy'><span style=3D'mso-list:Ignore'>2)<font size=3D1 face=3D"Times =
New Roman"><span
style=3D'font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></fo=
nt></span></span></font><![endif]><font
size=3D2 color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-fam=
ily:Arial;
color:navy'>subtract the clamp currents from pullup/pulldown data. <o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>[Anand] <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>For the output pins, one way to get o=
ut of
this situation is to delete <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>the [PWR Clamp] and [GND Clamp] table=
s and
have everything in <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>the pullup/pulldown tables. I think t=
his
takes away the ability to simulate<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>when the cell is disabled. Is there a=
ny
disadvantages due to this deletion <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>of [Clamp] tables?<o:p></o:p></span><=
/font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>For the input pins, I hope steps (6)-=
(8)
suggested by Michael should be sufficient.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'>Please correct me if I am wrong.<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New Roman"><=
span
style=3D'font-size:12.0pt;color:navy'><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for your patient reading<o:p></=
o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Anand<o:p></o:p></span></font></p>

</div>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:navy'>%-------------------------------------=
- -------------------------------------------------------------------<o:p></o=
:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</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_01C889E4.7D140013--
- --------------------------------------------------------------------
|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, 25 Mar 2008 12:49:00 +0530
From: "Shrikant G Kadadevar" <Shrikant.G.Kadadevar@nsc.com>
Subject: [IBIS-Users] Use of Rref declaration in differential signals

Hello All,

Suppose I am using the differential receiver and has the  input 
termination resistor of 100Ohm at the input.
And suppose we have mentioned the Rref as 50Ohm (Rload/2) and R_load as 
50Ohm.
During the validation are we suppose to still add the 100Ohm at the 
input of the receiver or Rref takes care for it.

How actually Rref and R_load differ.

Thanking you
Shrikant GK 
 


- -- 
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, 26 Mar 2008 19:24:21 +0530
From: "gaurav Singh" <gsin@cypress.com>
Subject: [IBIS-Users] Reg Vref, Vmeas and Vload

This is a multipart message in MIME format.

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

I am confused about how Vref and Vmeas are used in the IBIS model. Also,
what these values should represent. Can anyone help me out with this or
guide me to some text where I can read about the same.

 

Thanks,

Gaurav 




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


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
- -->
</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 lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>I am confused about how Vref and Vmeas are used in the=
 IBIS
model. Also, what these values should represent. Can anyone help me out with
this or guide me to some text where I can read about the same.<o:p></o:p></=
p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>Thanks,<o:p></o:p></p>

<p class=3DMsoNormal>Gaurav <o:p></o:p></p>

</div>

</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_0005_01C88F76.FEAFDBF0--

- --------------------------------------------------------------------
|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, 26 Mar 2008 08:15:11 -0700
From: "Muranyi, Arpad" <Arpad_Muranyi@mentor.com>
Subject: RE: [IBIS-Users] Reg Vref, Vmeas and Vload

This is a multi-part message in MIME format.

- ------_=_NextPart_001_01C88F54.2FEDDC8D
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I would suggest that you look through the IBIS Cookbook:
=20
http://www.vhdl.org/pub/ibis/cookbook/cookbook-v4.pdf
=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=3D=
=3D=3D=3D=3D=3D=3D=3D=3D

________________________________

From: owner-ibis-users@server.eda.org
[mailto:owner-ibis-users@server.eda.org] On Behalf Of gaurav Singh
Sent: Wednesday, March 26, 2008 6:54 AM
To: ibis-users@server.eda.org
Subject: [IBIS-Users] Reg Vref, Vmeas and Vload



I am confused about how Vref and Vmeas are used in the IBIS model. Also,
what these values should represent. Can anyone help me out with this or
guide me to some text where I can read about the same.

=20

Thanks,

Gaurav=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_01C88F54.2FEDDC8D
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3268" name=3DGENERATOR>
<STYLE>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
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;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
- -->
</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 lang=3DEN-US vLink=3Dpurple link=3Dblue>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" size=3D2><SPAN=20
class=3D863211315-26032008>I would suggest that you look through the IBIS=
=20
Cookbook:</SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" size=3D2></FONT>&nbs=
p;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" size=3D2><A=20
href=3D"http://www.vhdl.org/pub/ibis/cookbook/cookbook-v4.pdf">http://www.v=
hdl.org/pub/ibis/cookbook/cookbook-v4.pdf</A></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3D"Courier New" size=3D2></FONT>&nbs=
p;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D863211315-26032008><FONT face=3D"=
Courier New"=20
size=3D2>Arpad</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D863211315-26032008><FONT face=3D"=
Courier New"=20
size=3D2>=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=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></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>gaurav=20
Singh<BR><B>Sent:</B> Wednesday, March 26, 2008 6:54 AM<BR><B>To:</B>=20
ibis-users@server.eda.org<BR><B>Subject:</B> [IBIS-Users] Reg Vref, Vmeas a=
nd=20
Vload<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=3DSection1>
<P class=3DMsoNormal>I am confused about how Vref and Vmeas are used in the=
 IBIS=20
model. Also, what these values should represent. Can anyone help me out wit=
h=20
this or guide me to some text where I can read about the same.<o:p></o:p></=
P>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal>Thanks,<o:p></o:p></P>
<P class=3DMsoNormal>Gaurav <o:p></o:p></P></DIV><BR>-- <BR>This message ha=
s been=20
scanned for viruses and <BR>dangerous content by <A=20
href=3D"http://www.mailscanner.info/"><B>MailScanner</B></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_01C88F54.2FEDDC8D--
- --------------------------------------------------------------------
|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, 26 Mar 2008 09:39:13 -0700
From: "Muranyi, Arpad" <Arpad_Muranyi@mentor.com>
Subject: [IBIS-Users] Port type with [External Circuit]

Hello IBIS fans,

We discovered a potential problem with the port types when using
[External Circuit]s.

The "Ports under [Model]s" section of the spec discusses the naming
convention of the reserved port names used with [External Model].

| The first letter of the port name designates it as either digital ("D") or
| analog ("A").  Reserved ports 1 through 13 listed above are assumed or 
| implied under the native IBIS [Model] keyword.

Later, the "Ports under [External Model]s" section describes the port name
rules for [External Circuit]s:

| The [External Circuit] keyword allows the user to define any number of ports
| and port functions on a circuit.  The [Circuit Call] keyword instantiates
| [External Circuit]s and connects their ports to specific die nodes (this can
| include pads).  In this way, the ports of an [External Circuit] declaration
| become specific component die nodes.  Note that, if reserved digital port
| names are used with an [External Circuit], those ports will be connected
| automatically as defined in the port list above (under [External Circuit],
| reserved analog port names do not retain particular meanings).

From these sections of the spec we know how to deal with the ports of
[External Model]s, i.e. it is known what their type is, but there is a
problem with [External Circuit]s.

Other than the usage of the reserved digital port names, there is no way
of knowing what the port type is for a user defined port name, because we
do not have a mechanism to declare port types in IBIS.  Unfortunately the
[Node Declaration] keyword doesn't do more than list the die nodes and/or
pads, so this keyword would not be useful to find out what the type of a
port may be that is connected to it.

This is a problem, because some tools need to know the type of a port in
order to know how to connect things.  Looking into the [External Circuit]
to find out the port type may not be as easy as it sounds either if only
compiled (or encrypted) models are available.

I would like to make two suggestions:

1)  If the "first letter rule" was only intended to apply to the reserved
port names (to be honest, this is not 100 % clear to me from reading the
spec.) we need to write a clarification BIRD to clear this up.

2)  If the "first letter rule" doesn't apply to user defined port names,
I would propose that we invent a port type declaration mechanism to declare
the user defined port types.

Any comments or questions are appreciated.

Thanks,

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

- -- This message has been scanned for viruses anddangerous content by MailScanner, and isbelieved 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, 26 Mar 2008 15:57:18 -0800
From: Bob Ross <bob@teraspeed.com>
Subject: [IBIS-Users] Re: [IBIS] Port type with [External Circuit]

Arpad:

A clarifcation per suggestion 1. is reasonable.

You can make proposals regarding declaring the port type
for user-defined ports.  I think this will take some work
and require revisiting a lot of old issues since a method
already exists for converting ports using D_to_A and A_to_D.
So, some implicit declaration method is already available.

Bob


Muranyi, Arpad wrote:
> Hello IBIS fans,
> 
> We discovered a potential problem with the port types when using
> [External Circuit]s.
> 
> The "Ports under [Model]s" section of the spec discusses the naming
> convention of the reserved port names used with [External Model].
> 
> | The first letter of the port name designates it as either digital ("D") or
> | analog ("A").  Reserved ports 1 through 13 listed above are assumed or 
> | implied under the native IBIS [Model] keyword.
> 
> Later, the "Ports under [External Model]s" section describes the port name
> rules for [External Circuit]s:
> 
> | The [External Circuit] keyword allows the user to define any number of ports
> | and port functions on a circuit.  The [Circuit Call] keyword instantiates
> | [External Circuit]s and connects their ports to specific die nodes (this can
> | include pads).  In this way, the ports of an [External Circuit] declaration
> | become specific component die nodes.  Note that, if reserved digital port
> | names are used with an [External Circuit], those ports will be connected
> | automatically as defined in the port list above (under [External Circuit],
> | reserved analog port names do not retain particular meanings).
> 
>>From these sections of the spec we know how to deal with the ports of
> [External Model]s, i.e. it is known what their type is, but there is a
> problem with [External Circuit]s.
> 
> Other than the usage of the reserved digital port names, there is no way
> of knowing what the port type is for a user defined port name, because we
> do not have a mechanism to declare port types in IBIS.  Unfortunately the
> [Node Declaration] keyword doesn't do more than list the die nodes and/or
> pads, so this keyword would not be useful to find out what the type of a
> port may be that is connected to it.
> 
> This is a problem, because some tools need to know the type of a port in
> order to know how to connect things.  Looking into the [External Circuit]
> to find out the port type may not be as easy as it sounds either if only
> compiled (or encrypted) models are available.
> 
> I would like to make two suggestions:
> 
> 1)  If the "first letter rule" was only intended to apply to the reserved
> port names (to be honest, this is not 100 % clear to me from reading the
> spec.) we need to write a clarification BIRD to clear this up.
> 
> 2)  If the "first letter rule" doesn't apply to user defined port names,
> I would propose that we invent a port type declaration mechanism to declare
> the user defined port types.
> 
> Any comments or questions are appreciated.
> 
> Thanks,
> 
> Arpad



- -- 
Bob Ross
Teraspeed Consulting Group LLC     Teraspeed Labs
121 North River Drive              13610 SW Harness Lane
Narragansett, RI 02882             Beaverton, OR 97008
401-284-1827                       503-430-1065
http://www.teraspeed.com           503-246-8048 Direct
bob@teraspeed.com

Teraspeed is a registered service mark of Teraspeed Consulting Group LLC


- -- 
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, 26 Mar 2008 16:16:53 -0700
From: "Muranyi, Arpad" <Arpad_Muranyi@mentor.com>
Subject: [IBIS-Users] RE: [IBIS] Port type with [External Circuit]

Bob,

True, when A_to_D or D_to_A are used, the types are
implicitly revealed.  However, if we have none of those
converters, the type is still not known.  An example
for that is shown in our favorite Figure 12 with node
"nd1".  If the connections to nd1 would come from
[External Circuits] only, and their ports would all
be user defined, we wouldn't know the type for them.

I think this shouldn't be too hard to fix.  One way
would be to add a type column to the [Node Declaration]
keyword.  This would tell the tool what types it should
expect in case all connections to it are with user
defined port names.  We could make this column required
for those situations and optional for other situations.

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


- -----Original Message-----
From: Bob Ross [mailto:bob@teraspeed.com] 
Sent: Wednesday, March 26, 2008 4:57 PM
To: Muranyi, Arpad
Cc: ibis@server.eda.org; ibis-users@server.eda.org
Subject: Re: [IBIS] Port type with [External Circuit]

Arpad:

A clarifcation per suggestion 1. is reasonable.

You can make proposals regarding declaring the port type
for user-defined ports.  I think this will take some work
and require revisiting a lot of old issues since a method
already exists for converting ports using D_to_A and A_to_D.
So, some implicit declaration method is already available.

Bob


Muranyi, Arpad wrote:
> Hello IBIS fans,
> 
> We discovered a potential problem with the port types when using
> [External Circuit]s.
> 
> The "Ports under [Model]s" section of the spec discusses the naming
> convention of the reserved port names used with [External Model].
> 
> | The first letter of the port name designates it as either digital ("D") or
> | analog ("A").  Reserved ports 1 through 13 listed above are assumed or 
> | implied under the native IBIS [Model] keyword.
> 
> Later, the "Ports under [External Model]s" section describes the port name
> rules for [External Circuit]s:
> 
> | The [External Circuit] keyword allows the user to define any number of ports
> | and port functions on a circuit.  The [Circuit Call] keyword instantiates
> | [External Circuit]s and connects their ports to specific die nodes (this can
> | include pads).  In this way, the ports of an [External Circuit] declaration
> | become specific component die nodes.  Note that, if reserved digital port
> | names are used with an [External Circuit], those ports will be connected
> | automatically as defined in the port list above (under [External Circuit],
> | reserved analog port names do not retain particular meanings).
> 
>>From these sections of the spec we know how to deal with the ports of
> [External Model]s, i.e. it is known what their type is, but there is a
> problem with [External Circuit]s.
> 
> Other than the usage of the reserved digital port names, there is no way
> of knowing what the port type is for a user defined port name, because we
> do not have a mechanism to declare port types in IBIS.  Unfortunately the
> [Node Declaration] keyword doesn't do more than list the die nodes and/or
> pads, so this keyword would not be useful to find out what the type of a
> port may be that is connected to it.
> 
> This is a problem, because some tools need to know the type of a port in
> order to know how to connect things.  Looking into the [External Circuit]
> to find out the port type may not be as easy as it sounds either if only
> compiled (or encrypted) models are available.
> 
> I would like to make two suggestions:
> 
> 1)  If the "first letter rule" was only intended to apply to the reserved
> port names (to be honest, this is not 100 % clear to me from reading the
> spec.) we need to write a clarification BIRD to clear this up.
> 
> 2)  If the "first letter rule" doesn't apply to user defined port names,
> I would propose that we invent a port type declaration mechanism to declare
> the user defined port types.
> 
> Any comments or questions are appreciated.
> 
> Thanks,
> 
> Arpad



- -- 
Bob Ross
Teraspeed Consulting Group LLC     Teraspeed Labs
121 North River Drive              13610 SW Harness Lane
Narragansett, RI 02882             Beaverton, OR 97008
401-284-1827                       503-430-1065
http://www.teraspeed.com           503-246-8048 Direct
bob@teraspeed.com

Teraspeed is a registered service mark of Teraspeed Consulting Group LLC


- -- This message has been scanned for viruses anddangerous content by MailScanner, and isbelieved 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

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

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

