Hello.
I am trying to perform a few simulations, and I am unable to use the risetime function in spectremdl whereas the same expression is successfully evaluated in the calculator.
Here is my output in ViVA:
Here is the expression that evaluates successfully in the calculator:
riseTime(v("/OUT" ?result "tran") 0 nil 300m nil 10 90 nil "time" )
Here is the expression I have written within a measurement alias in spectremdl:
export real my_rise=risetime(sig=V(OUT), initval=0.0, inittype='y, finalval=0.3, finaltype='y, theta1=10, theta2=90)
Here is how the analysis is defined in the spectre netlist input.scs:
tran tran stop=1u write="spectre.ic" writefinal="spectre.fc" \
annotate=status maxiters=5
Here is how the analysis is defined in the measurement alias:
run tran( stop=1u, autostop='yes )
Can someone please tell me if I am making a mistake in either of these places? The calculator I talk about is the one accessed through ViVA (Send to calculator)
The expression successfully evaluates to some value 1.026E-9 as expected from the circuit.
Thanks in advance!
↧
[SpectreMDL] Rise time not founf in transient analysis
↧