I am trying to run PAC analysis for multiple i/p frequency values.
Can it be done without running PSS multiple times if so, how it can be done.
If you are trying to find the transfer function from multiple different sidebands to a single expected output frequency (or sweep of output frequency), perhaps you would be better off using pxf instead of pac? pxf computes the transfer functions from each source in the design to the specified output, and can give you the transfer function from each sideband of the input frequency to the output.
Otherwise the only way to do this is really to put the analysis statements in an include file and reference them via the setup->model libraries form. To do this I'd start with copying the pss and pac analyses from the input.scs for a single run into a file, then repeating the pac analysis with a different instance name (the first word on a line) and changing the input frequency.
pss pss fund=5G harms=3 errpreset=conservative tstab=10n+ annotate=statuspac pac sweeptype=absolute start=5.000001G stop=5.01G+ maxsideband=5 annotate=statuspac2 pac sweeptype=absolute start=4.000001G stop=4.01G+ maxsideband=5 annotate=statuspac3 pac sweeptype=absolute start=3.000001G stop=3.01G+ maxsideband=5 annotate=status
Then disable the pss and pac analyses from the choosing analyses form in ADE. You need to include the pss plus the N pac (rather than using a mix of the UI analyses and those from an include file) because there's an order dependency - the pac analyses need to follow the pss analysis in the netlist.
should I simply run ADE (press the run button) without any analyse in it ?
Yes. Note that if you are using ADE XL (probably Explorer and Assembler), it will complain at you and not run, but you can then do:
envSetVal("adexl.simulation" "ignoreAnalysisCheck" 'boolean t)
Can you also outline more detail about the PSS setup and what PAC sweeps you wish to run? Then I can also advise if there's a better way of doing what you want to do (e.g. with PXF instead).
I need -N to +N sideband input and for each sideband input I need its -N to +N sidebands output.
Thanks - I guess that's a little unusual. Nothing that directly does that in one shot.