The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 28th, 2024, 3:39pm
Pages: 1
Send Topic Print
HB Analysis of Cadence Spectre using many NPORT (Read 12248 times)
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
HB Analysis of Cadence Spectre using many NPORT
Nov 13th, 2009, 5:44am
 
Apart from HB-QPSS of Cadence Spectre,
I've been feeling that HB-PSS of Cadence Spectre come to be enough practical level if no NPORT is included in target circuit.

But HB Analysis of Cadence Spectre is very slow when NPORT is included even if there is only one.
This is true for both convolution and rational fitting model.
I tried both tstab=0 and tstab!=0, but no improvement.

When I use HB Analysis of Cadence Spectre,
I often encounter no convergence even if there is only one NPORT in circuit.

Especially if I use large inductor such as 18nH for 2.4GHz operation frequency from the following library,
HB analysis of Cadence Spectre can't converge at all even if it is only one NPORT in circuit.
    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

Extraporation for high frequency might cause this convergence failure
since provided maximum frequency data is lower for larger inductor.

At least if I endure very slowness of Cadence Spectre,
I can barely get convergence when I use two or three NPORT of not so large inductor at most in circuit.

But I've never been able to get convergence of HB Analysis in Cadence Spectre when I use more than four NPORT.

When I use HB Analysis of Agilent GoldenGate,
I can get always convergence very quickly without any problem even if there are more than ten NPORT in circuit.


Is there anyone who can get convergence even if more than four NPORT are used in HB Analysis of Cadence Spectre ?
Do you have any trouble when NPORT is used in HB Analysis of Cadence Spectre ?
Back to top
 
« Last Edit: Nov 14th, 2009, 4:03am 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: HB Analysis of Cadence Spectre using many NPORT
Reply #1 - Nov 24th, 2009, 10:07am
 
What sub-version of spectre are you using?

Regards,

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



Posts: 1424
Real Homeless
Re: HB Analysis of Cadence Spectre using many NPORT
Reply #2 - Nov 25th, 2009, 1:31am
 
I tried MMSIM6.2.1, MMSIM7.0.0 and MMSIM7.0.1.
But I can not find out any improvement at all.
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: HB Analysis of Cadence Spectre using many NPORT
Reply #3 - Nov 25th, 2009, 9:37am
 
Hi Pancho Hideboo,

I guessed that it might be the case that you're using older versions, prior to the big effort we have made to improve nport robustness. For this I'd say you should use at least 7.1.1 (from Mid 2009) or later; there are some further improvements still in MMSIM72 (from early adopter feedback, and internal testing on customer cases); MMSIM72 is due within the next month.

We're seeing much better ability to handle nports with all sorts of s-parameter data, without having to tweak parameters to get it to work.

Can you try a more recent version? (7.0.1 was from June 2008, which is a long time in terms of continuing improvements in simulators).

Regards,

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



Posts: 323

Re: HB Analysis of Cadence Spectre using many NPORT
Reply #4 - Dec 15th, 2009, 8:33pm
 
Although it doesn't make any sense at all that nports should slow down a harmonic balance simulation. The original benefit of HB was that every component was defined in the frequency domain. So, frequency domain n-port descriptions fit naturally to the analysis. It was always time domain techniques which choked on distributed circuit descriptions because convolution was required to evaluate distributed networks in the time domain. Weird ...


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



Posts: 1424
Real Homeless
Re: HB Analysis of Cadence Spectre using many NPORT
Reply #5 - Dec 16th, 2009, 4:13am
 
Assume provided maximum frequency is 10GHz for NPORT.
Then assume HB analysis with fund=2GHz and Harms=9.

Even if we use pure Frequency Domain HB analysis without any Time Domain Preconditioner,
simulator have to extrapolate s-parameter for 12GHz, 14GHz, 16GHz and 18GHz.

Of course, we should not use such s-parameter for simulation.
However generally such harmonics are very small at nodes where NPORT is used.
Neverthless Cadence Spectre can't converge at all.

On the other hand, Agilent GoldenGate can converge quickly and give reasonable results which are well matched to actual measurements.  
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: HB Analysis of Cadence Spectre using many NPORT
Reply #6 - Dec 16th, 2009, 7:37am
 
It's still necessary to come up with a DC solution, and to extrapolate for higher frequencies, even without time domain assistance (which of course does require convolution).

Reasons for non-convergence can be various - it can be due to the fact that the rest of the circuit is seeing unrealistic signals at the extrapolated harmonics, which could lead to convergence difficulties in those parts of the circuit (non-linear components do have to be evaluated in the time domain on occasion with HB analyses) which could differ between simulators.

Despite all this, there have been numerous improvements in nport in the last year - as I mentioned earlier on. I've been seeing far fewer problems with nport as a result of this - so I'd still recommend using a more recent spectre version (MMSIM72 just was released). For example, there are now options to check and or enforce passivity, and to control DC extrapolation, and so on - as well as smarts to auto-set nport settings to avoid you having to tweak too much. We recognise that this has been painful, and want to improve the robustness, and continue to do so going forward.

If you still have a problem, PLEASE contact Cadence Customer Support and allow us to try to make further improvements by providing data that illustrates the problem. There will always be specific cases (in all vendors tools) that cause trouble, and all vendors make improvements based on customer feedback and data.

Regards,

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



Posts: 323

Re: HB Analysis of Cadence Spectre using many NPORT
Reply #7 - Dec 17th, 2009, 7:31pm
 
Ah, ok ...
Extrapolation can be a problem, but I thought that Spectre just held the nport value at the last defined frequency instead of extrapolating at higher frequencies (maybe I'm confusing this behavior with a different simulator).

Yes, the DC point always needs to be defined properly, but several component manufactures don't provide measurements down to DC.

Last year I had issues with the nport creating negative real resistance at extremely low frequencies if the default or spline interpolation methods were used (even with DC point defined). I found that the rational model corrected this problem.
It is never a good sign if your package model starts to oscillate on its own  ;)
Back to top
 
 
View Profile   IP Logged
pancho_hideboo
Senior Fellow
******
Offline



Posts: 1424
Real Homeless
Re: HB Analysis of Cadence Spectre using many NPORT
Reply #8 - Dec 20th, 2009, 4:42am
 
RFICDUDE wrote on Dec 17th, 2009, 7:31pm:
Yes, the DC point always needs to be defined properly, but several component manufactures don't provide measurements down to DC.
If NPORT is used at location where it does not determine DC bias, for example NPORT is DC blocked,  
pure frequency domain HB Analysis don't have to depend on DC point of S-parameters,
although even in such case, DC components could be generated due to even order distortion.

NPORT located as DC blocked is relative common in Wireless Application, except for load inductance which also works as DC feed.

However for Wired Application, DC component of S-parameter for transmission line is very important.
Generally I set Start=0Hz and Stop=100GHz with AFS(Adaptive Frequency Sampling) as Simulation Frequency Plan in Agilent Momentum.  

Back to top
 
« Last Edit: Dec 20th, 2009, 6:30am by pancho_hideboo »  
View Profile WWW Top+Secret Top+Secret   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.