| Author |
Message |
sutapanaki
Joined: 02 Nov 2001 Posts: 580 Helped: 33
|
20 Oct 2009 18:20 Can you help me with this error in IC610? |
|
|
|
|
Hi,
I'm trying to plot the gds parameter of a MOS transistor during DC
sweep. I have done "save M:oppoint" and simulation goes ok. Then from
results browser I'm able to plot gds vs. the sweep parameter in
wavescan. What I wanted to do next was to input this waveform in
calculator, do some processing, namely namely get the reciprocal of it (1/gds) and plot again. When
I tried to plot it from calculator though, I got the following error:
- Warning -
<Calculator>
Evaluation error(ERROR : ("quotient" 0 t nil ("*Error* quotient:
can't handle (1 / nil)"))). Expression: 1/getData("/MN:gds" ?
resultsDir "/home/simulation/HW4_pr3/spectre/schematic" ?result "dc-
dc")
- Warning -
<Calculator>
Evaluation error(Unknown scalar data type: nil). Expression: getData
("/MN:gds" ?result "dc-dc")
As far as I understand it, it says that the denominator is 0 (nil).
However, I just got the waveform from wavescan, so it can't be nil. Even if I
try to put it in the calculator from wavescan and immediately plot back from there, without any
processing it still gives the same error. I tried doing the same
procedure on a regular AC analysis, just plotting node voltages from
results browser and from calculator. It works without a problem. Can
anyone help, please? Thanks
|
|
| Back to top |
|
 |
dick_freebird
Joined: 04 Mar 2008 Posts: 312 Helped: 45 Location: USA
|
03 Nov 2009 20:04 Can you help me with this error in IC610? |
|
|
|
|
I refuse to use the wavescan calculator because it seems
to lack many of the convenient built-in functions the older
one provided.
But, in debugging plot problems, I have found it useful
to use the "old" calculator to select OP() result and just
Print it, first. If you can print it, you can plot it, but you
can run just a single point (not sweep) and eliminate the
axis- or sweep-relayed issues and deal with the calculator
syntax / availability of results by themselves.
I have not seen this "dc-dc" before.
It may be that you have to either pick results from the
"dc sweep" (vs, is in the old calculator), or step the params
using Parametric Analsys instead of trying to sweep. A swept
DC analysis may not produce an OP (or recognized as such)
result, to pick from while PA would produce a whole rack
of them.
|
|
| Back to top |
|
 |
Google AdSense

|
03 Nov 2009 20:04 Ads |
|
|
|
|
|
|
| Back to top |
|
 |
sutapanaki
Joined: 02 Nov 2001 Posts: 580 Helped: 33
|
04 Nov 2009 6:54 Re: Can you help me with this error in IC610? |
|
|
|
|
| In fact I have resolved the problem. It boils down to wrong mapping between netlist notation and wavescan notation. When you import op results into the calculator from wavwscan they appears as 1/getData("/MN:gds" etc. If the / is removed like in 1/getData("MN:gds" the thing works again. Evidently, this happens only for this kind of analysis.
|
|
| Back to top |
|
 |