The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 20th, 2024, 2:49am
Pages: 1
Send Topic Print
conversion of .s8p into SpectreRF netlist (Read 184 times)
anirban
New Member
*
Offline



Posts: 4

conversion of .s8p into SpectreRF netlist
Mar 16th, 2009, 12:12am
 
I have a S parameter file in touchstone format (.s8p extension). I want to convert this into SpectreRF netlist such that I can use that for frequency as well as transient simulation. Can anyone help me regarding  conversion of .s8p into SpectreRF netlist. Thanks in advance.  :)
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: conversion of .s8p into SpectreRF netlist
Reply #1 - Mar 16th, 2009, 6:22am
 
anirban wrote on Mar 16th, 2009, 12:12am:
I have a S parameter file in touchstone format (.s8p extension).
Nport of Cadence Spectre can read S-Parameters in Touchstone Format directly.
See "spectre -h nport".
Back to top
 
 
View Profile WWW Top+Secret Top+Secret   IP Logged
anirban
New Member
*
Offline



Posts: 4

Re: conversion of .s8p into SpectreRF netlist
Reply #2 - Mar 16th, 2009, 9:05pm
 
I have already checked but I have not found how to generate equivalent model so that it can be used for transient simulation.
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: conversion of .s8p into SpectreRF netlist
Reply #3 - Mar 17th, 2009, 6:14am
 
anirban wrote on Mar 16th, 2009, 9:05pm:
I have already checked but I have not found how to generate equivalent model so that it can be used for transient simulation.
What on earth did you check ?
Did you read "spectre -h nport" surely ?
If so, it seems that you couldn't understand functions of nport at all.

See the followings.
http://www.designers-guide.org/Forum/YaBB.pl?num=1185454065/3#3
http://www.designers-guide.org/Forum/YaBB.pl?num=1227194040/8#8
http://www.designers-guide.org/Forum/YaBB.pl?num=1231076499/8#8
http://www.designers-guide.org/Forum/YaBB.pl?num=1174585355/1#1

After studying convolution, rational linear macro model fitting and identification as linear state space model, etc.
again read "spectre -h nport" surely.
Back to top
 
« Last Edit: Mar 17th, 2009, 7:11pm by pancho_hideboo »  
View Profile WWW Top+Secret Top+Secret   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: conversion of .s8p into SpectreRF netlist
Reply #4 - Mar 20th, 2009, 7:58am
 
There's also an application note on sourcelink.cadence.com - search for "nport" and restrict your search to application notes. You should find          "Using the nport Component from the analogLib Library". It's a good overview of using nport.

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: conversion of .s8p into SpectreRF netlist
Reply #5 - Mar 20th, 2009, 8:50am
 
Andrew Beckett wrote on Mar 20th, 2009, 7:58am:
"Using the nport Component from the analogLib Library".

Cadence has insisted on rational fitting(linear macro model fitting) about s-parameter in transient analysis and denied convolution over long long time.
But Cadence is denying rational fitting now.
Cadence recommend user to use convolution and don't recommend rational fitting now.

This situation is also very true for HB Analysis.
Cadence has strongly denied HB Analysis over long long time.


Back to top
 
 
View Profile WWW Top+Secret Top+Secret   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: conversion of .s8p into SpectreRF netlist
Reply #6 - Mar 20th, 2009, 10:15am
 
This isn't true. Cadence haven't "denied" these things.

Convolution was supported in transient for years - way before rational in fact. The problem was supporting convolution in shooting in PSS; it's not that trivial, and the rational approach was created precisely to solve that problem. In practice, the rational method was not fully developed, and in the meantime we had done further work to come up with a way of supporting convolution in shooting PSS. That happened in around 2004.

Shooting methods are (and still are) excellent for solving strongly non-linear periodic steady-state. For many years harmonic balance methods in other simulators could not handle anything other than very small circuits and very linear circuits - they failed to converge, or ran out of memory. That changed as some of the numerical techniques first used in SpectreRF were also applied to harmonic balance in other simulators - so other simulators became able to handle larger circuit problems very effectively and robustly.

It became apparent that SpectreRF could also implement a harmonic balance engine using the same numerical techniques, building upon Cadence's experience of iterative Newton solvers, thus giving users the choice of algorithms - to use either shooting or harmonic balance as appropriate.

All tools take time to develop and evolve and take advantage of new techniques. It's not a matter of "denying" anything - it's just a matter of prioritizing resources and doing development work. Sure mistakes get made along the way as with any business, but hopefully in the long run the right thing gets done!

This app note is from 2005, and harmonic balance was added to SpectreRF nearly 4 years ago now and has had considerable development since then. So even if Cadence had "denied" anything, that's not exactly current information.

With harmonic balance, using s-parameter files is simpler, because you're simulating a frequency domain description and directly simulating in the frequency domain.

(yes, I work for Cadence, so this is probably a biased view).

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
RFICDUDE
Community Fellow
*****
Offline



Posts: 323

Re: conversion of .s8p into SpectreRF netlist
Reply #7 - Mar 28th, 2009, 6:37pm
 
Ah, the endless battles between time and frequency with nonlinear simulation.

I recently was forced to waste company time on the nport model. The default convolutional interpolated model was interpolating a negative real resistance at very low frequencies. This caused the nport model to oscillate severly during transient simulation.
The solution was to switch over to the "rational" model; however, the settings had to be played with a bit to get a reasonable fit and model size.

Hopefully Cadence will invest more time in to refining the nport model options and fitting routines.

I am happy this method for handling distributed components is available, but robustness and accuracy are also important factors in using and trusting a model.
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: conversion of .s8p into SpectreRF netlist
Reply #8 - Apr 10th, 2009, 8:57pm
 
RFICDUDE wrote on Mar 28th, 2009, 6:37pm:
The solution was to switch over to the "rational" model; however, the settings had to be played with a bit to get a reasonable fit and model size.
It is very rare that "rational" gives good results compared to "convolution".
However we have no choice except for "rational" in Envelope Analysis in Cadence Spectre.

I don't use Cadence SpectreRF mainly for RF circuit.
But due to lack of Agilent licenses, I often have to use Cadence Spectre reluctantly.

When I run Envelope Analysis in Cadence Spectre using following S-parameter Library,
I often encounter simulation problems such as blow up or fake oscillation.
http://www.murata.co.jp/cgi-spara/search.pl?primary=lqg15hn&lang=en
http://www.murata.co.jp/cgi-spara/search.pl?primary=grm15&lang=en

When I can get Agilent licenses, I resimulate same circuit using Agilent Envelope Simulator such as GoldenGate.
Of course I can get reasonable results very quickly.

I'm always very honest because I don't have to defend or promote any specific vendor's tool.
Back to top
 
« Last Edit: Apr 10th, 2009, 10:03pm by pancho_hideboo »  
View Profile WWW Top+Secret Top+Secret   IP Logged
RFICDUDE
Community Fellow
*****
Offline



Posts: 323

Re: conversion of .s8p into SpectreRF netlist
Reply #9 - Apr 17th, 2009, 11:38am
 
Thanks, I plan on checking out Golden Gate very soon.
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.