The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> RF Simulators >> HB Analysis of Cadence Spectre using many NPORT
https://designers-guide.org/forum/YaBB.pl?num=1258119869

Message started by pancho_hideboo on Nov 13th, 2009, 5:44am

Title: HB Analysis of Cadence Spectre using many NPORT
Post by pancho_hideboo on 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 ?

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by Andrew Beckett on Nov 24th, 2009, 10:07am

What sub-version of spectre are you using?

Regards,

Andrew.

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by pancho_hideboo on 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.

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by Andrew Beckett on 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.

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by RFICDUDE on 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 ...



Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by pancho_hideboo on 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.  

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by Andrew Beckett on 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.

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by RFICDUDE on 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  ;)

Title: Re: HB Analysis of Cadence Spectre using many NPORT
Post by pancho_hideboo on 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.  


The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.