Quantcast
Channel: Cadence Custom IC Design Forum
Viewing all articles
Browse latest Browse all 4908

Using multiple dynamic parameters when one is a variable

$
0
0

Greetings,

I'm running a simulation that requires me to raise the temperature midway through the simulation. It is a precision circuit and for some reason the numerical noise gets quite bad when raising the temperature. Decreasing reltol from 10e-6 to 1e-6 solves the accuracy issue but of course slows down the cold part of my simulation considerably. I therefore thought I could use dynamic paramters for reltol as well as for the temperature

The simulation has to be run at several different maximum temperatures which is why I'd like to use a variable for the temperature. The GUI does not allow me to set multiple dynamic parameters however and setting up a paramset does not handle variables very well. Below is the paramset I'm trying and the netlister gives me an error:

"ERROR (SFE-874): "/home/dah/Desktop/paramset.scs" 3: 18: Unexpected open parenthesis "(". Cannot run the simulation because of syntax error. Correct the error and rerun the simulation

myset paramset {
time reltol temp
0 0.00001 VAR("minT")
150u 0.000001 VAR("maxT")
}

Obviously it's reacting to the parenthesis in the paramset. Is there a way around this limitation?

Don't know if it's relevant or not but it is an AMS simulation using the UNL netlister. Also, I'm using version IC6.1.7-64b.500.20

Best regards
Douglas


Viewing all articles
Browse latest Browse all 4908

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>