The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 6th, 2024, 3:27pm
Pages: 1
Send Topic Print
HBNOISE Convergence Issue (Read 9856 times)
tm123
Community Member
***
Offline



Posts: 67
Chicago, IL
HBNOISE Convergence Issue
Mar 08th, 2014, 10:09am
 
Hello All,

I am working on an LC oscillator design and trying to simulate the phase noise using SpectreRF HB/HBNOISE analysis.  This has worked well for me in the past, but now with a newer version of MMSIM I see these messages in my output log during the HBNOISE analysis:

Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.000129598. The solution may not be accurate but it's saved anyway.
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.00288411. The solution may not be accurate but it's saved anyway.
   hbnoise: freq = 10 kHz         (0 %), step = 10 kHz          (0 %)
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.000131274. The solution may not be accurate but it's saved anyway.
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.00405571. The solution may not be accurate but it's saved anyway.
   hbnoise: freq = 100 kHz     (33.3 %), step = 90 kHz       (33.3 %)
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.000128369. The solution may not be accurate but it's saved anyway.
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.00204469. The solution may not be accurate but it's saved anyway.
   hbnoise: freq = 1 MHz       (66.7 %), step = 900 kHz      (33.3 %)
Warning: GMRES did not converge to the desired tolerance of 0.0001. It actually converged to 0.00219455. The solution may not be accurate but it's saved anyway.
   hbnoise: freq = 10 MHz       (100 %), step = 9 MHz        (33.3 %)

Does anyone have experience with these warnings and how to improve GMRES convergence?  Also, I am running MMSIM13.1.

Thanks,
Tim
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

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

Posts: 1742
Bracknell, UK
Re: HBNOISE Convergence Issue
Reply #1 - Mar 8th, 2014, 11:55pm
 
Tim,

You should contact Cadence customer support at http://support.cadence.com over this, especially if you're using the latest MMSIM13.1 Hotfix (13.1 ISR4).

Kind Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
tm123
Community Member
***
Offline



Posts: 67
Chicago, IL
Re: HBNOISE Convergence Issue
Reply #2 - Mar 9th, 2014, 10:05am
 
Hello Andrew,

Thank you for your response.  We are not running MMSIM13.1 hotfix.  We will install that and see if this solves the problem.  If not, we will contact Cadence support.

Thanks again,
Tim
Back to top
 
 
View Profile   IP Logged
tm123
Community Member
***
Offline



Posts: 67
Chicago, IL
Re: HBNOISE Convergence Issue
Reply #3 - Mar 14th, 2014, 6:10pm
 
Hello Andrew,

Just a quick update, we installed MMSIM13.1 ISR4 and the GMRES convergence issue was not resolved so I have started the process of getting Cadence support involved.

I have been searching the documentation for an explanation of GMRES convergence issues and I can not find any description of this or any method to improve the convergence.  Can you point me to any Cadence document that describes possible causes for this and any possible solutions?  Are there any simulation settings I can adjust to improve the GMRES convergence?

My initial thought is to disregard any simulation result when I seen this warning, since it is not clear how accurate the result is.

Thanks,
Tim
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

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

Posts: 1742
Bracknell, UK
Re: HBNOISE Convergence Issue
Reply #4 - Mar 16th, 2014, 1:22am
 
Hi Tim,

You might want to try this parameter on hbnoise:

Code:
44	krylov_size=200   The minimum iteration count of the linear matrix solver used
				  in periodic small-signal analysis. After reaching
				  krylov_size  iterations, the iteration is forced to
				  terminate because of the poor rate of convergence. Increase
				  the krylov_size if the simulation reports insufficient norm
				  reduction errors in GMRES. 



You'll need to set this via the additionalParams field on the hbnoise options form. Not sure about whether you can trust the results as is (it's reasonably rare to get this GMRES message) - and that's why it is important to work with customer support on this.

A little bit of info on GMRES can be found at http://en.wikipedia.org/wiki/Gmres

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
cktdesigner
Community Member
***
Offline



Posts: 38
India
Re: HBNOISE Convergence Issue
Reply #5 - Nov 20th, 2014, 8:53pm
 
Andrew Beckett wrote on Mar 16th, 2014, 1:22am:
Hi Tim,

You might want to try this parameter on hbnoise:

Code:
44	krylov_size=200   The minimum iteration count of the linear matrix solver used
				  in periodic small-signal analysis. After reaching
				  krylov_size  iterations, the iteration is forced to
				  terminate because of the poor rate of convergence. Increase
				  the krylov_size if the simulation reports insufficient norm
				  reduction errors in GMRES. 



You'll need to set this via the additionalParams field on the hbnoise options form. Not sure about whether you can trust the results as is (it's reasonably rare to get this GMRES message) - and that's why it is important to work with customer support on this.

A little bit of info on GMRES can be found at http://en.wikipedia.org/wiki/Gmres

Regards,

Andrew.



Hi Andrew,

Could you please tell which manual is the information given above by you taken from?

I am trying to dig for more information about this krylov_size parameter for including it in my simulations as well.

Many thanks,

cktdesigner
Back to top
 
 
View Profile   IP Logged
Frank Wiedmann
Community Fellow
*****
Offline



Posts: 678
Munich, Germany
Re: HBNOISE Convergence Issue
Reply #6 - Nov 21st, 2014, 12:54am
 
A better forum for questions like this is http://community.cadence.com/cadence_technology_forums/f/33. I did a quick search on http://support.cadence.com/ and did not find any other information about the krylov_size parameter than what was given by Andrew. Solution 20184596 (http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:ViewSolution;solutionNu...) suggests that the convergence problems are fixed in MMSIM 13.1 ISR5.
Back to top
 
 
View Profile WWW   IP Logged
cktdesigner
Community Member
***
Offline



Posts: 38
India
Re: HBNOISE Convergence Issue
Reply #7 - Nov 21st, 2014, 1:11am
 
Frank Wiedmann wrote on Nov 21st, 2014, 12:54am:
A better forum for questions like this is http://community.cadence.com/cadence_technology_forums/f/33. I did a quick search on http://support.cadence.com/ and did not find any other information about the krylov_size parameter than what was given by Andrew. Solution 20184596 (http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:ViewSolution;solutionNu...) suggests that the convergence problems are fixed in MMSIM 13.1 ISR5.


Hi Frank,

The version of spectre installed at my end is 12.1

I do not have access to MMSIM 13.1.

But thanks for your comment anyway.
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.