The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 21st, 2024, 8:28am
Pages: 1
Send Topic Print
long transient analysis (Read 1786 times)
steven
Community Member
***
Offline



Posts: 59

long transient analysis
Nov 20th, 2006, 3:51pm
 
Hi,

I have a Spectre transient analysis which takes long time to finish. In fact, the circuit is simple but there are many DC voltage sources acting as control signals. The transient analysis is carried on each set of these control signals. For example, there are 10 DC sources named as from vt1 to vt10. Each vt can have values either 0v or 5v. The transient analysis needs to be done with all combinations of vt1, vt2, ..., vt10 (A lot of them!!). A node crossing point needs to be measured during the transient analysis too.

I am wondering if there is any automation way to do that?

Thanks
Back to top
 
 
View Profile   IP Logged
vivkr
Community Fellow
*****
Offline



Posts: 780

Re: long transient analysis
Reply #1 - Nov 20th, 2006, 11:28pm
 
steven wrote on Nov 20th, 2006, 3:51pm:
Hi,

I have a Spectre transient analysis which takes long time to finish. In fact, the circuit is simple but there are many DC voltage sources acting as control signals. The transient analysis is carried on each set of these control signals. For example, there are 10 DC sources named as from vt1 to vt10. Each vt can have values either 0v or 5v. The transient analysis needs to be done with all combinations of vt1, vt2, ..., vt10 (A lot of them!!). A node crossing point needs to be measured during the transient analysis too.

I am wondering if there is any automation way to do that?

Thanks



Hi Steven,

Could you describe your block a little better? Is it a DAC or something? Are these vt1, vt2, ..., vt10 square waves or pulsed waveforms? There are various ways of speeding up things in Spectre. Depending on your circuit, one or more of these may work well.

E.g., when simulating a DAC, even a simple R-ladder DC, many people will try to measure the DC characteristic by updating the DAC code in a transient analysis. This is wasteful. One can use a DC analysis and add some AHDL/Verilog block to convert the analog input to a DAC code in such a case.

One of the easiest things to do is of course to increase the  rise/fall times of any pulsed waveforms. Many users set these to a very small value and this causes problems. If you could specify what kind of circuit it is, then it would be best. Otherwise, it is hard to say what would work best for you.

Regards
Vivek
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.