[ibis-macro] Re: Handling termination in BIRD 144

  • From: "Todd Westerhoff" <twesterh@xxxxxxxxxx>
  • To: "'IBIS-ATM'" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Mon, 05 Mar 2012 17:49:47 -0500 (EST)

I still think BIRD 116 is the right way to provide this functionality.  We
don't need two different ways to do what amounts to the same thing.

 

Todd.

 

Description: cid:EAFF2D52-4B63-4A05-9D24-B96BE375B7E0@eau.wi.charter.com



Todd Westerhoff

VP, Software Products

 

Signal Integrity Software Inc. .  <http://www.sisoft.com/> www.sisoft.com

6 Clock Tower Place . Suite 250 . Maynard, MA 01754

(978) 461-0449 x24  .   <mailto:twesterh@xxxxxxxxxx> twesterh@xxxxxxxxxx

 

 

"Three in the morning and I'm still awake,
So I picked up a pen and a page . "

                                             -Sidewalk Prophets

 

From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Feras Al-Hawari
Sent: Monday, March 05, 2012 4:54 PM
To: 'IBIS-ATM'
Subject: [ibis-macro] Handling termination in BIRD 144

 

Hello,

 

I have updated BIRD 144 to support terminating: 1) unused ports, and 2)
connected ports. The example below shows how. Figures and more details
will be provided in the latest version of the BIRD , which will be
uploaded very soon.

 

|-------------------------------------------------------------------

|** Example of True Differential [External Model] using Touchstone:

|-------------------------------------------------------------------

|

|

[Model] Ext_Linear_Diff_Output_Buff_Touchstone

Model_type Output_diff

Rref_diff = 100

|

| Other model subparameters are optional

|

|                 typ     min    max

[Voltage Range]   3.3     3.0    3.6

|

[Ramp]

dV/dt_r        1.57/0.36n   1.44/0.57n   1.73/0.28n

dV/dt_f        1.57/0.35n   1.46/0.44n   1.68/0.28n

|

[External Model]

** Language Touchstone

 

|

| Corner corner_name file_name        circuit_name 

Corner    Typ         diffout_typ.s4p  NA

Corner    Min         diffout_min.s4p  NA

Corner    Max         diffout_max.s4p  NA

|

|** Ports List of port names (in same order as in Touchstone)

|

| Based on the Ports order below:

|** my_drive_pos should be connected to port 1 of Touchstone

|** A_signal_pos should be connected to port 2 of Touchstone

|** my_drive_neg should be connected to port 3 of Touchstone

|** A_signal_neg should be connected to port 4 of Touchstone

|

Ports my_drive_pos A_signal_pos my_drive_neg A_signal_neg 

|***

|**** Port_termination    reserved_port      ts_port   resistor_value
voltage_value

**** Port_termination        A_puref            NA           1e6
0.0

**** Port_termination        A_pcref            NA           1e6
0.0

**** Port_termination        A_pdref            NA           1e6
0.0

**** Port_termination        A_gcref            NA           1e6
0.0

**** Port_termination        my_drive_pos       1            50
NA

**** Port_termination        my_drive_neg       3            50
NA

|

| D_to_A d_port        port1          port2     vlow vhigh trise tfall
corner_name 

D_to_A    D_drive_pos   my_drive_pos   A_pdref   0.0  3.3   0.5n  0.3n
Typ

D_to_A    D_drive_pos   my_drive_pos   A_pdref   0.0  3.0   0.6n  0.3n
Min

D_to_A    D_drive_pos   my_drive_pos   A_pdref   0.0  3.6   0.4n  0.3n
Max

D_to_A    D_drive_neg   my_drive_neg   A_pdref   0.0  3.3   0.5n  0.3n
Typ

D_to_A    D_drive_neg   my_drive_neg   A_pdref   0.0  3.0   0.6n  0.3n
Min

D_to_A    D_drive_neg   my_drive_neg   A_pdref   0.0  3.6   0.4n  0.3n
Max

|

[End External Model]

 

Best regards,

 

Feras Al-Hawari

GIF image

Other related posts: