[SI-LIST] Re: TDR in HSPICE from S parameter Touchstone File

  • From: Mani Ganesan <signal.integrity2@xxxxxxxxx>
  • To: Thomas Beneken <thomas.beneken@xxxxxxxxxxx>
  • Date: Tue, 17 Aug 2010 12:11:25 -0700

Hi Thomas
first of all thank you for helping me out. I was looking to use HSPICE for
all my TDR analysis from my s parameter touchstones. Because in future i
will be running lot of simulation and plot TDR. I have only HSPICE tool to
do this analysis. I tried in HFSS, but as I am breaking my sweeps in to 4,
DC - 2.5GHZ, 2.5-5GHz, 5-10GHz & 10-20GHz, time domain analysis combining
the sweeps is not allowed in HFSS.

I am not sure how I can create this kind of netlist everytime. I believe
HSPICE is not compatible for TDR analysis through s parameter
touchstone files.

Thank You

On Tue, Aug 17, 2010 at 1:00 AM, Thomas Beneken
<thomas.beneken@xxxxxxxxxxx>wrote:

>  Hi Mani,
> Am 16.08.2010 20:50, schrieb Mani Ganesan:
>
> Hi Thomas
>
> please see the attached touchstone file.
>
> Your file conformes to touchstone draft spec 1.1 and runs smoothly through
> my parser producing a set of complex matrix objects and finally a SPICE
> subcircuit.
>
> The circuit file is attached. si-list does not deliver attachments, so I
> give an excerpt to show the general structure:
>
> *Filename: touchstone\TouchstoneDateien\Meaured_Touchstone.s4p
> *Number of ports: 4
> *Options: frequency in Hz, scattering parameters given in magnitude-angle
> format and normalized to 50.0 ohms
> .SUBCKT MyDevice PORT1 PORT2 PORT3 PORT4 GND
> R1 PORT1 GND 1E20
> R2 PORT2 GND 1E20
> R3 PORT3 GND 1E20
> R4 PORT4 GND 1E20
> G11 PORT1 GND FREQ {V(PORT1,GND)}=
> +(50000000.000000,-17.949014,-87.251904)
> +...
> +(20000000000.000000,-41.008207,-13.381200)
> G12 PORT1 GND FREQ {V(PORT2,GND)}=
> +(50000000.000000,-17.867432,92.711211)
> +...
> +(20000000000.000000,-38.455115,72.361854)
> G13 PORT1 GND FREQ {V(PORT3,GND)}=
> +(50000000.000000,-38.896632,90.725062)
> +...
> +(20000000000.000000,-49.640741,32.666510)
> G14 PORT1 GND FREQ {V(PORT4,GND)}=
> +(50000000.000000,-38.772070,-89.365959)
> +...
> +(20000000000.000000,-50.855923,24.869231)
> G21 PORT2 GND FREQ {V(PORT1,GND)}=
> +(50000000.000000,-17.867071,92.709127)
> +...
> +(20000000000.000000,-38.217871,72.339678)
> G22 PORT2 GND FREQ {V(PORT2,GND)}=
> +(50000000.000000,-17.951140,-87.262368)
> +...
> +(20000000000.000000,-38.327573,1.253875)
> G23 PORT2 GND FREQ {V(PORT3,GND)}=
> +(50000000.000000,-38.800696,-89.310398)
> +...
> +(20000000000.000000,-51.335300,-11.003547)
> G24 PORT2 GND FREQ {V(PORT4,GND)}=
> +(50000000.000000,-38.839718,90.614642)
> +...
> +(20000000000.000000,-47.352710,-56.426149)
> G31 PORT3 GND FREQ {V(PORT1,GND)}=
> +(50000000.000000,-38.882783,90.699194)
> +...
> +(20000000000.000000,-50.087806,30.341649)
> G32 PORT3 GND FREQ {V(PORT2,GND)}=
> +(50000000.000000,-38.787225,-89.331855)
> +...
> +(20000000000.000000,-51.956991,-12.316113)
> G33 PORT3 GND FREQ {V(PORT3,GND)}=
> +(50000000.000000,-18.022983,-89.691485)
> +...
> +(20000000000.000000,-41.759080,7.093813)
> G34 PORT3 GND FREQ {V(PORT4,GND)}=
> +(50000000.000000,-17.913241,90.257573)
> +...
> +(20000000000.000000,-39.793985,46.202557)
> G41 PORT4 GND FREQ {V(PORT1,GND)}=
> +(50000000.000000,-38.758925,-89.379610)
> +...
> +(20000000000.000000,-50.811204,27.077517)
> G42 PORT4 GND FREQ {V(PORT2,GND)}=
> +(50000000.000000,-38.826879,90.604107)
> +...
> +(20000000000.000000,-47.585828,-53.927695)
> G43 PORT4 GND FREQ {V(PORT3,GND)}=
> +(50000000.000000,-17.913878,90.248990)
> +...
> +(20000000000.000000,-39.232342,49.802173)
> G44 PORT4 GND FREQ {V(PORT4,GND)}=
> +(50000000.000000,-17.964787,-89.788141)
> +...
> +(20000000000.000000,-36.899614,9.530516)
> .ENDS
>
>
>   Thank You for your help.
> Mani
>
> On Mon, Aug 16, 2010 at 3:11 AM, Thomas Beneken <
> thomas.beneken@xxxxxxxxxxx> wrote:
>
>> > -----Original Message-----
>> > From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx]
>> On
>> > Behalf Of Mani Ganesan
>> >
>> > Sent: Thursday, August 05, 2010 07:04 PM
>> > To: si-list@xxxxxxxxxxxxx
>> > Subject: [SI-LIST] TDR in HSPICE from S parameter Touchstone File
>> >
>> > Hi All
>> > I have a small problem in doing TDR in HSPICE. I simulated my high speed
>> > trace in HFSS and got the s parameter touchstone file from DC to 20GHz
>> > incrementing at 10MHz.
>> >
>> > I am trying to do TDR anlysis in HSPICE and would like to plot it.
>> >
>> > Can anyone confirm my following netlist and please let me know my
>> mistakes
>> > as the impdeance TDR output is not correct? Please see the attached TDR
>> > output.
>> If you mistrust HSPICE in working on your touchstone file correctly, I
>> can offer you to calculate a 4-port SPICE subcircuit consisting of a
>> mesh of frequency dependent / voltage controlled current sources for
>> you. You can verify the s-parameters by ac analysis before doing tdr
>> analysis. Works with any flavour of SPICE.
>> Please send me your touchstone file by private email because si-list
>> does not allow attachments.
>>
>> Regards
>> Thomas
>>
>>
>
>


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: