Hi,
I am trying to check some output expressions with evaltype set to sweeps. In these expressions, I have some variables from my global variables. For the run, I am sweeping some variables and some of them are fixed. I want to use one of the fixed in the output expressions but I am getting evaluation when I use VAR() as below. If I change this a fix number, I don't see an issue and everything works.
Example Output Expression:
value(dB20(VF("/Iinstimulus/DIFF_OUT")) VAR("fclk")) ~> Not working
value(dB20(VF("/Iinstimulus/DIFF_OUT")) 1e9) ~> working
Also, the working one doesn't return numeric value, I had to put another function converting wave to numeric(ymax() to be specific). Why doesn't it return numeric value like regular output expressionswith point as evaltype?
Version info:
Spectre (R) Circuit Simulator
Version 20.1.0.354.isr11 64bit -- 14 Oct 2021
ICADVM20.1-64b.500.25