If you want to compare Agilent ADS with Cadence Spectre correctly, you had better consider the followings.
(1) Don't use "DC_Block" component in ADS.
(2) You have to put "OPTIONS" component in ADS to set temperature and etc.
Default analysis temperature of ADS is 25degC if my memory is correct.
If you put "OPTIONS" component in ADS, the followings are included in your ADS's netlist.
Quote:Options:Options1 Temp=27 Tnom=27 TopologyCheck=yes ForceS_Params=yes \
V_RelTol=1e-3 V_AbsTol=1e-6 V I_RelTol=1e-3 I_AbsTol=1e-12 A \
GiveAllWarnings=yes MaxWarnings=10 ForceM_Params=yes \
InitialGuessAnnotation=0 TopologyCheckMessages=no
(3) If you invoke one fundamental frequency based PSS/PAC in Spectre,
you should invoke HB1SS(one-large-tone HB with one small signal Analysis) also in Agilent ADS
like following.
Quote:RFfreq1=5.800 GHz
RFfreq2=5.802 GHz
Port:PORT1 in 0 Num=1 Z=50 Freq[1]=RFfreq1 P[1]=dbmtow(RFpower) \
P_USB[1]=dbmtow(RFpower) P_LSB[1]=0 Noise=yes
HB:HB1 Freq[1]=RFfreq1 Order[1]=10 Oversample[1]=1 MaxOrder=5 StatusLevel=2 \
UseKrylov=1 SS_Freq=RFfreq2-RFfreq1 \
SweepVar="RFpower" SweepPlan="Coarse" \
OutputPlan="HB1_Output"
SweepPlan:Coarse SweepPlan[1]="Coarse_seg1"
SweepPlan:Coarse_seg1 Start=-30 Stop=3 Step=1
Agilent ADS can interpret Spectre's netlist except for analysis statement directly
even if your ADS is Windows Version not Unix Version.
Agilent ADS can also interpret hybrid style netlist of Agilent ADS and Cadence Spectre Syntax.
http://www.designers-guide.org/Forum/YaBB.pl?num=1216663909/7#7For example, if you prefer Cadence Spectre Syntax as signal source statement, you can use following in your ADS netlist.
Quote:simulator lang=spectre
PORT1 (in 0) port r=50 num=1 type=sine freq=RFfreq1 dbm=RFpower pacdbm=RFpower
simulator lang=ads
So if you are very familiar with both Agilent ADS and Cadence Spectre,
you can run Spectre's netlist for PSS/PAC directly by using ADS's one-large-tone-HB with one small signal Analysis.
But these are not so critical for you.
Your critical misunderstandings are others which have no relation to specific EDA vendor's simulator.Your critical misunderstandings exist in your IM3 definition.IM3 has to be same even if you invoke HB2(two-large-tones-HB) or HB1SS(one-large-tone-HB with one small signal Analysis).
Many RF beginners often have same misunderstandings as yours.
waseda-rfic wrote on Jan 6th, 2010, 5:47pm:for a fix input power,
the simulation result of Spectre HB is -25dBc,
the simulation result of Spectre pss is -32dBc
and ADS HB is -40dBc.
If I correct your IM3 value for ADS's HB2 Analysis, IM3 of ADS's HB2 Analysis will be -34dBc.