The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 19th, 2024, 2:39am
Pages: 1
Send Topic Print
Multi Threading and Turbo options in SPECTRE (Read 1375 times)
Nandish Mehta
Junior Member
**
Offline



Posts: 22

Multi Threading and Turbo options in SPECTRE
Feb 24th, 2011, 10:01pm
 
Hi friends,

I am using MMSIM 7.2 (with SPECTRE) for my simulations. My circuit has around 56 nodes but the simulations takes lot of time because of large .tran stop period required.

My questions is, when I use Turbo with multi-threading it reports me that multi threading is disabled as circuit is too small. I think I need atleast 500 or more nodes.

It seems with smaller nodes & longer .tran simulation time there is no way to speed up my simulation.

Can any one please comment on this? How do I make my .tran run faster without sacrificing accuracy.

Thanks
Nandish
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: Multi Threading and Turbo options in SPECTRE
Reply #1 - Feb 25th, 2011, 6:11am
 
Do you need the full tran, or could you use envelope following?
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
Nandish Mehta
Junior Member
**
Offline



Posts: 22

Re: Multi Threading and Turbo options in SPECTRE
Reply #2 - Feb 26th, 2011, 12:30am
 
Hi Geoffrey,

Unfortunately I cannot do envelop following. I have to do full .tran.

Can you please suggest any alternate?

Regards
Nandish
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: Multi Threading and Turbo options in SPECTRE
Reply #3 - Feb 28th, 2011, 5:29am
 
There's some overhead involved in creating the various threads and splitting up the work; I guess Cadence has decided that one generally gets a *slower* simulation with multi-threading unless the circuit is "big enough."

Do you have access to APS?  I think Cadence advertises that as having better multi-threading.

Do you need one long tran?  Or are you computing the response to a long set of inputs, such that you could split it up into 10 simulations, each of which takes 1/10 of the set of input transitions?

I don't think I can give you any further suggestions without understanding why you need very accurate results for such a long transient.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
fom
New Member
*
Offline



Posts: 1

Re: Multi Threading and Turbo options in SPECTRE
Reply #4 - Mar 2nd, 2011, 7:28pm
 
First, you can add 500 dummy silent nodes to force multithreading switch ON.
Second, you can use skippoint option to speed up your simulation. If skippoint is very large the simulation result can lost some short pulses. But actually simulator will catch this pulses and circuit behavior will be correct.

Frankly speaking I thougt only APS support multithreading.
Back to top
 
 
View Profile   IP Logged
aThomas
New Member
*
Offline



Posts: 1

Re: Multi Threading and Turbo options in SPECTRE
Reply #5 - Apr 18th, 2011, 10:46am
 
Just to clarify....

Spectre Turbo - multi threads only device models. matrix solving not multi-threaded

APS - Fully multi threads both models and matrix solving. Also even without multi-threading, APS in MMSIM10.1.1 has been enhanced for faster performance when running with single thread.

If you have access to APS, use it instead of Turbo.
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.