I thought this query may be suitable for this forum so posting here.
I want to find Operating Points of components at multiple time instants of a transient analysis. One way, I used "infotimes" option.
But how I can use "OP( )" command in the script to extract/display the operting points of the components at differnt instants inserted in "infotimes" option.
Could anybody please tell how it can be done.
A few thoughts.
First of all, you can't use the report() function with the results of using infotimes - if I do selectResults("tran_info") and then report() - it fails. I filed CCR 1121977 for this.
Secondly, you could use: OPT("/I7/M1" "gds") to get the gds of the specific transistor - this will give you a waveform versus the infotimes on the x-axis. You could then use the value() function to extract at the specific time: value(OPT("/I7/M1" "gds") 1.2u)
Thirdly, you could use:
to display the operating point info for all parameters at all infotimes for a specific transistor.
Fourthly, you could create a file, say "myInfo.scs" with the following contents:
//myInfo info what=oppoint where=file
and then reference this file as a Model Library from Setup->Model Libraries. Then in the transient analysis, don't fill in infotimes, but instead in the additional parameters field (on the transient options form at the bottom), enter:
infoname=myInfo infotimes=[1.2u 2.3u]
(the infoname has to match the first word on your info analysis).
It will then write a report into the netlist directory containing a description of the operating point values of all devices in your design.
Hopefully that's enough to get you going!