- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
S-parameter vs. Transient simulation in ADS
I have designed a circuit in ADS. If I use S-paramter simulation, output signal will be delayed to input. If I simulate in Transient, output phase will lead to input. My design works at 1.5GHz. What should I trust? Please explain to me. Thank you.
Do you include s-parameter box or distributed components in your schematic ?
If so, you have to pay attention to "causality" in transient analysis.
https://www.edaboard.com/thread202948.html
Hi pancho_hideboo,
Thank for your advice.
In fact, my circuit does not have S-parameter box or distributed components. I have learned about "causality" at the given link.
Can you upload graphs of your S parameter simulation?
Are you confused between S11 & S22 ?
Both will be different.
Hi pancho_hideboo,
I read the discussion in the link you gave but I am afraid that I could not understand what is the "causality" circuit. I think all circuits which composed from real device models are "causality". Can you explain more about this. Any example circuits?
Hi Abhishekabs, I included the photos of S-parameter simulation result of phase delay S21 and Transient simulation result which shows the waveform output a little bit leads phase to input.
http://www.designers-guide.org/Forum...1231076499/8#8
Show me schematic or netlist of testbench.
What load do you use ?
What signal source do you use as drive signal ?
And Vout/Vin is not equal to S21 generally.
http://www.designers-guide.org/Forum...1266168115/1#1
Confirm mag(Vout/Vin) and phase(Vout/Vin) by AC analysis.
I will send the netlist to your message box.
I use 50 ohm for the load in simulation.
In transient simulation, I use Vtsine (sine wave signal source in time-domain)
By AC analysis, the mag(Vout/Vin) and phase(Vout/Vin) are almost matched with S-parameters analysis.
Hi pancho_hideboo,
Here is the S-parameter analysis netlist:
* .subckt 00_tl14 P1 P2 *C1 _net8778 _net8777 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C10 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C11 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C12 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C13 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C14 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C15 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C16 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C17 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C18 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C19 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C2 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C20 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C21 _net8831 _net8796 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C3 _net8778 _net8777 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C39 0 P2 _net8641 model=mim c=201.15fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C40 0 _net8831 _net8641 model=mim c=119.263fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C41 0 P1 _net8637 model=mim c=78.73fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C42 0 _net8889 _net8637 model=mim c=201.15fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C5 _net8777 _net8778 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C6 _net8777 _net8778 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C7 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C8 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C9 _net8889 _net8814 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *I2 _net8831 P2 _net8606 model=symind nlev=4 x=160um w=10um n=3 s=5um wu=19.14um grnd=-1 dtemp=0 *I3 P1 _net8889 _net8630 model=symind nlev=4 x=160um w=10um n=3 s=5um wu=19.14um grnd=-1 dtemp=0 *RK1 _net8737 _net8737 _net8740 model=k1res w=5um s=1 pbar=1 par=1 m=1 sh=Yes rsx=50 dtemp=0 l=5um r=64.85 *RK2 _net8767 _net8767 _net8758 model=k1res w=5um s=1 pbar=1 par=1 m=1 sh=Yes rsx=50 dtemp=0 l=5um r=64.85 *RN1 _net8741 _net8767 _net8758 model=opndres w=10um l=11.31um r=84.03 s=1 pbar=1 par=1 m=1 rsx=50 dtemp=0 *RN2 _net8765 _net8737 _net8740 model=opndres w=10um l=39.11um r=284.19 s=1 pbar=1 par=1 m=1 rsx=50 dtemp=0 *RNPC1 _net8737 _net8737 _net8740 model=oprppres w=10um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 bp=3 l=16.99um r=284.19 *RNPC2 _net8767 _net8767 _net8758 model=oprppres w=10um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 bp=3 l=16.99um r=284.19 *RNPC5 _net8763 0 _net8764 model=oprrpres bp=3 w=3um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 sh=1 l=12um r=6060.2 *RNPC6 _net8759 0 _net8762 model=oprrpres bp=3 w=3um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 sh=1 l=12um r=6060.2 VSRC1 VDD 0 '3*1tune{1.5*1to4.5by0.01}' VSRC2 _net8765 0 '2.15*1tune{1*1to3.5by0.01}' VSRC3 _net8767 0 '0.8*1tune{0.425*1to1by0.01}' *TN1 _net8778 _net8777 _net8814 _net8763 model=nfet w=10um l=0.18um nf=50 m=1 par=1 gcon=2 nrd=0.0262 nrs=0.0262 ad='2.58e-12' as='2.65e-12' pd=10.46um ps=10.87um rsx=50 dtemp=0 rf=1 stis=2 *TN2 _net8777 _net8778 _net8796 _net8759 model=nfet w=10um l=0.18um nf=50 m=1 par=1 gcon=2 nrd=0.0262 nrs=0.0262 ad='2.58e-12' as='2.65e-12' pd=10.46um ps=10.87um rsx=50 dtemp=0 rf=1 stis=2 *TN3 _net8737 _net8737 0 _net8764 model=nfet w=2.5um w=0.5um nf=4 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='8.4e-13' pd=2.96um ps=4.35um stis=2 dtemp=0 rf=0 gcon=1 *TN4 _net8814 _net8737 0 _net8762 model=nfet w=2.5um w=0.5um nf=20 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='6.8e-13' pd=2.96um ps=3.24um stis=2 dtemp=0 rf=0 gcon=1 *TN5 _net8796 _net8737 0 _net8762 model=nfet w=2.5um w=0.5um nf=20 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='6.8e-13' pd=2.96um ps=3.24um stis=2 dtemp=0 rf=0 gcon=1 *TP1 _net8778 _net8741 VDD VDD model=pfet w=5um l=0.5um nf=20 as='1.37e-12' ad='1.28e-12' ps=5.99um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 *TP2 _net8777 _net8741 VDD VDD model=pfet w=5um l=0.5um nf=20 as='1.37e-12' ad='1.28e-12' ps=5.99um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 *TP3 _net8741 _net8741 VDD VDD model=pfet w=5um l=0.5um nf=4 as='1.7e-12' ad='1.28e-12' ps=8.1um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 RTerm1 P1 0 50 RTerm2 P2 0 50 *X1 0 _net8758 model=subc l=0.8um w=0.8um dtemp=0 *X10 0 _net8764 model=subc l=10um w=10um dtemp=0 *X11 0 _net8762 model=subc l=10um w=10um dtemp=0 *X15 0 _net8740 model=subc l=10um w=10um dtemp=0 *X18 0 _net8641 model=subc l=10um w=10um dtemp=0 *X21 0 _net8637 model=subc l=10um w=10um dtemp=0 .ends 00_tl14 .end
* .subckt 00_tl14_transient P1 P2 *C1 _net11742 _net11743 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C10 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C11 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C12 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C13 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C14 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C15 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C16 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C17 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C18 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C19 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C2 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C20 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C21 _net12060 _net12061 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C3 _net11742 _net11743 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C39 0 P2 _net11230 model=mim c=201.15fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C40 0 _net12060 _net11230 model=mim c=119.263fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C41 0 P1 _net11239 model=mim c=78.73fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C42 0 _net12042 _net11239 model=mim c=201.15fF l=5um w=10um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C5 _net11743 _net11742 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C6 _net11743 _net11742 VDD model=mim c=339.401fF l=12um w=14um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C7 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C8 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *C9 _net12042 _net12043 VDD model=mim c=906.124fF l=56um w=22um m=1 par=1 lm=0 nlev=6 hd=0 est=1 rsx='-1' setind='-2' dtemp=0 *I2 _net12060 P2 _net11225 model=symind nlev=4 x=160um w=10um n=3 s=5um wu=19.14um grnd=-1 dtemp=0 *I3 P1 _net12042 _net11234 model=symind nlev=4 x=160um w=10um n=3 s=5um wu=19.14um grnd=-1 dtemp=0 RR1 Vs P1 50 RR2 P2 0 50 *RK1 _net11737 _net11737 _net11145 model=k1res w=5um s=1 pbar=1 par=1 m=1 sh=Yes rsx=50 dtemp=0 l=5um r=64.85 *RK2 _net11195 _net11195 _net11196 model=k1res w=5um s=1 pbar=1 par=1 m=1 sh=Yes rsx=50 dtemp=0 l=5um r=64.85 *RN1 _net11744 _net11195 _net11196 model=opndres w=10um l=11.31um r=84.03 s=1 pbar=1 par=1 m=1 rsx=50 dtemp=0 *RN2 _net11167 _net11737 _net11145 model=opndres w=10um l=39.11um r=284.19 s=1 pbar=1 par=1 m=1 rsx=50 dtemp=0 *RNPC1 _net11737 _net11737 _net11145 model=oprppres w=10um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 bp=3 l=16.99um r=284.19 *RNPC2 _net11195 _net11195 _net11196 model=oprppres w=10um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 bp=3 l=16.99um r=284.19 *RNPC5 _net11740 0 _net11735 model=oprrpres bp=3 w=3um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 sh=1 l=12um r=6060.2 *RNPC6 _net11741 0 _net11736 model=oprrpres bp=3 w=3um s=1 pbar=1 m=1 par=1 rsx='-1' dtemp=0 sh=1 l=12um r=6060.2 VSRC1 VDD 0 '3*1tune{1.5*1to4.5by0.01}' VSRC2 _net11167 0 '2.15*1tune{1*1to3.5by0.01}' VSRC3 _net11195 0 '0.8*1tune{0.425*1to1by0.01}' *TN1 _net11742 _net11743 _net12043 _net11740 model=nfet w=10um l=0.18um nf=50 m=1 par=1 gcon=2 nrd=0.0262 nrs=0.0262 ad='2.58e-12' as='2.65e-12' pd=10.46um ps=10.87um rsx=50 dtemp=0 rf=1 stis=2 *TN2 _net11743 _net11742 _net12061 _net11741 model=nfet w=10um l=0.18um nf=50 m=1 par=1 gcon=2 nrd=0.0262 nrs=0.0262 ad='2.58e-12' as='2.65e-12' pd=10.46um ps=10.87um rsx=50 dtemp=0 rf=1 stis=2 *TN3 _net11737 _net11737 0 _net11735 model=nfet w=2.5um w=0.5um nf=4 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='8.4e-13' pd=2.96um ps=4.35um stis=2 dtemp=0 rf=0 gcon=1 *TN4 _net12043 _net11737 0 _net11736 model=nfet w=2.5um w=0.5um nf=20 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='6.8e-13' pd=2.96um ps=3.24um stis=2 dtemp=0 rf=0 gcon=1 *TN5 _net12061 _net11737 0 _net11736 model=nfet w=2.5um w=0.5um nf=20 m=1 par=1 rsx=50 nrd=0.1066 nrs=0.1066 ad='6.3e-13' as='6.8e-13' pd=2.96um ps=3.24um stis=2 dtemp=0 rf=0 gcon=1 *TP1 _net11742 _net11744 VDD VDD model=pfet w=5um l=0.5um nf=20 as='1.37e-12' ad='1.28e-12' ps=5.99um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 *TP2 _net11743 _net11744 VDD VDD model=pfet w=5um l=0.5um nf=20 as='1.37e-12' ad='1.28e-12' ps=5.99um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 *TP3 _net11744 _net11744 VDD VDD model=pfet w=5um l=0.5um nf=4 as='1.7e-12' ad='1.28e-12' ps=8.1um pd=5.46um nrd=0.0526 nrs=0.0526 gcon=1 rsx=50 dtemp=0 rf=0 m=1 par=1 *X1 0 _net11196 model=subc l=0.8um w=0.8um dtemp=0 *X10 0 _net11735 model=subc l=10um w=10um dtemp=0 *X11 0 _net11736 model=subc l=10um w=10um dtemp=0 *X15 0 _net11145 model=subc l=10um w=10um dtemp=0 *X18 0 _net11230 model=subc l=10um w=10um dtemp=0 *X21 0 _net11239 model=subc l=10um w=10um dtemp=0 .ends 00_tl14_transient .end
It seems that you don't use same schematic for SP, AC and Tran Analysis.
If you use "P_1Tone" as drive signal, you can do SP, AC and Tran Analysis with one schematic.
Rather you have to use P_1Tone" as drive signal in Tran Analysis, if you want to compare results of Tran Analysis with SP Analysis.
http://edadocs.software.keysight.com...ageId=58331910
This is SPICE Format Netlist which don't include any simulation control statements such as analysis statement and option statement, etc.
Why do you show SPICE Format Netlist ?
I need ADS Format Netlist.
Show me ADS Format Netlist.
ADSsim's netlist exists as "netlist.log" in project directory.
Basically there are three methods to get netlist in Agilent ADS.
Here I excluded method in RFDE.
(1) Run ADSsim simulation
(2) Use Dynamic Link Menu ; DynamicLink > Top-level Design Netlist
http://edadocs.software.keysight.com...isplaying+Data
(3) Use AEL from AEL command console window which is similar to Cadence's CIW
Open a command line dialog (use Tools->Command Line... menu),
and enter "de_netlist();" at the "Command>>" prompt.
If you use (2) or (3), you can generate netlist without running simulation.
Hi pancho_hideboo,
Thank you for your instruction. I didn't know that I can use "P_1Tone" as drive signal in Transient simulation. I used a VtSine in series with an ideal 50 Ohm resistor. I have changed to use P_1Tone source and the result is reasonable: Vout is delayed to Vin, although the phase delay are not good.
Here are the ADS netlist:
Options ResourceUsage=yes UseNutmegFormat=no TopDesignName="link_XXX" Tran:Tran1 StartTime=0.0 nsec StopTime=200.0 nsec MaxTimeStep=0.002 nsec LimitStepForTL=yes TimeStepControl=2 TruncTol=7.0 ChargeTol=1.0e-14 IntegMethod=0 MaxGearOrder=2 \ Mu=0.5 MaxOrder=4 Freq[1]=1.0 GHz Order[1]=3 HB_Window=no \ HB_Sol=no ImpApprox=no ShortTL_Delay=1.0 psec ImpMode=1 UseInitCond=no \ LoadGminDC=no CheckKCL=yes CheckOnlyDeltaV=yes OverloadAlert=no DeviceBypass=no \ MaxIters=10 MaxItersDC=200 DevOpPtLevel=0 StatusLevel=2 OutputAllPoints=yes \ NoiseScale=1 ImpEnforcePassivity=yes \ OutputPlan="Tran1_Output" OutputPlan:Tran1_Output \ Type="Output" \ UseNodeNestLevel=yes \ NodeNestLevel=2 \ UseEquationNestLevel=yes \ EquationNestLevel=2 \ UseSavedEquationNestLevel=yes \ SavedEquationNestLevel=2 \ UseDeviceCurrentNestLevel=no \ DeviceCurrentNestLevel=0 \ DeviceCurrentDeviceType="All" \ DeviceCurrentSymSyntax=yes \ UseCurrentNestLevel=yes \ CurrentNestLevel=999 Options:Options1 Temp=25 Tnom=25 TopologyCheck=yes ForceS_Params=yes GiveAllWarnings=yes MaxWarnings=10 ForceM_Params=yes InitialGuessAnnotation=0 TopologyCheckMessages=no "symind":I3 VIN _net2300 _net2301 _net2303 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "symind":I2 _net2294 VOUT _net2296 _net2298 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "subc":X10 0 sub l=30 um w=30 um dtemp=0 "mim":C6 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C5 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C3 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C1 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C11 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C12 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C13 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C10 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C9 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C8 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C7 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C2 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C14 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C15 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C16 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C17 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C18 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C19 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C20 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C21 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C39 0 VOUT sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C40 0 _net2294 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=119.263 fF "opndres":RN1 _net2239 _net2237 sub r=84.03 Ohm w=10 um l=11.31 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "oprrpres":RNPC6 _net2235 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "oprrpres":RNPC5 _net2234 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "opndres":RN2 _net2232 _net2233 sub r=284.19 Ohm w=10 um l=39.11 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "nfet":TN5 _net2264 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN4 _net2283 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN3 _net2233 _net2233 0 sub w=2.5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=8.4e-013 pd=2.96 um ps=4.35 um dtemp=0 stis=2 rf=0 "mim":C42 0 _net2300 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C41 0 VIN sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=78.73 fF V_Source:SRC2 _net2232 0 Type="V_DC" Vdc=2.15 V SaveCurrent=1 V_Source:SRC3 _net2237 0 Type="V_DC" Vdc=0.8 V SaveCurrent=1 "pfet":TP3 _net2239 _net2239 VDD VDD w=5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.7e-012 pd=5.46 um ps=8.1 um dtemp=0 rf=0 "pfet":TP1 _net2291 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "pfet":TP2 _net2290 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "nfet":TN1 _net2291 _net2290 _net2283 _net2234 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 "nfet":TN2 _net2290 _net2291 _net2264 _net2235 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 V_Source:SRC1 VDD 0 Type="V_DC" Vdc=3 V SaveCurrent=1 Port:PORT1 VIN 0 Num=1 Z=50 Ohm P[1]=polar(dbmtow(-30),0) Freq[1]=1.5 GHz Noise=yes Pac=polar(dbmtow(0),0) Port:Term2 VOUT 0 Num=2 Z=50 Ohm Noise=yes #include "link_XXX" #include "link_XXX" phires=0 cor_nfet = 0 cor_noin = 0 cor_noip = 0 cor_pfet = 0 cor_res = 0 cor_cap = 0 cor_ind = 0 cor_tox = 0 cor_pc = 0 cor_rx = 0 cor_toxdg = 0 cor_toxtg = 0 cor_nmos = 0 cor_pmos = 0 cor_jfet = 0 gbv = 2 gsti = 1 waferthk = 737.0 p5vonly = 0 gsh = 2 gii = 2 esd_event = 0 esd_exit = 1 esd_extr = 1 fwdlim = 0 simulator lang=spectre include "link_XXX" include "link_XXX" section=tt simulator lang=ads
Options ResourceUsage=yes UseNutmegFormat=no TopDesignName="link_XXX" Tran:Tran1 StartTime=0.0 nsec StopTime=200.0 nsec MaxTimeStep=0.002 nsec LimitStepForTL=yes TimeStepControl=2 TruncTol=7.0 ChargeTol=1.0e-14 IntegMethod=0 MaxGearOrder=2 \ Mu=0.5 MaxOrder=4 Freq[1]=1.0 GHz Order[1]=3 HB_Window=no \ HB_Sol=no ImpApprox=no ShortTL_Delay=1.0 psec ImpMode=1 UseInitCond=no \ LoadGminDC=no CheckKCL=yes CheckOnlyDeltaV=yes OverloadAlert=no DeviceBypass=no \ MaxIters=10 MaxItersDC=200 DevOpPtLevel=0 StatusLevel=2 OutputAllPoints=yes \ NoiseScale=1 ImpEnforcePassivity=yes \ OutputPlan="Tran1_Output" OutputPlan:Tran1_Output \ Type="Output" \ UseNodeNestLevel=yes \ NodeNestLevel=2 \ UseEquationNestLevel=yes \ EquationNestLevel=2 \ UseSavedEquationNestLevel=yes \ SavedEquationNestLevel=2 \ UseDeviceCurrentNestLevel=no \ DeviceCurrentNestLevel=0 \ DeviceCurrentDeviceType="All" \ DeviceCurrentSymSyntax=yes \ UseCurrentNestLevel=yes \ CurrentNestLevel=999 Options:Options1 Temp=25 Tnom=25 TopologyCheck=yes ForceS_Params=yes GiveAllWarnings=yes MaxWarnings=10 ForceM_Params=yes InitialGuessAnnotation=0 TopologyCheckMessages=no "symind":I3 VIN _net2300 _net2301 _net2303 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "symind":I2 _net2294 VOUT _net2296 _net2298 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "subc":X10 0 sub l=30 um w=30 um dtemp=0 "mim":C6 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C5 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C3 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C1 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C11 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C12 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C13 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C10 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C9 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C8 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C7 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C2 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C14 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C15 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C16 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C17 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C18 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C19 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C20 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C21 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C39 0 VOUT sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C40 0 _net2294 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=119.263 fF "opndres":RN1 _net2239 _net2237 sub r=84.03 Ohm w=10 um l=11.31 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "oprrpres":RNPC6 _net2235 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "oprrpres":RNPC5 _net2234 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "opndres":RN2 _net2232 _net2233 sub r=284.19 Ohm w=10 um l=39.11 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "nfet":TN5 _net2264 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN4 _net2283 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN3 _net2233 _net2233 0 sub w=2.5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=8.4e-013 pd=2.96 um ps=4.35 um dtemp=0 stis=2 rf=0 "mim":C42 0 _net2300 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C41 0 VIN sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=78.73 fF V_Source:SRC2 _net2232 0 Type="V_DC" Vdc=2.15 V SaveCurrent=1 V_Source:SRC3 _net2237 0 Type="V_DC" Vdc=0.8 V SaveCurrent=1 "pfet":TP3 _net2239 _net2239 VDD VDD w=5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.7e-012 pd=5.46 um ps=8.1 um dtemp=0 rf=0 "pfet":TP1 _net2291 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "pfet":TP2 _net2290 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "nfet":TN1 _net2291 _net2290 _net2283 _net2234 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 "nfet":TN2 _net2290 _net2291 _net2264 _net2235 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 V_Source:SRC1 VDD 0 Type="V_DC" Vdc=3 V SaveCurrent=1 Port:PORT1 VIN 0 Num=1 Z=50 Ohm P[1]=polar(dbmtow(-30),0) Freq[1]=1.5 GHz Noise=yes Pac=polar(dbmtow(0),0) Port:Term2 VOUT 0 Num=2 Z=50 Ohm Noise=yes #include "link_XXX" #include "link_XXX" phires=0 cor_nfet = 0 cor_noin = 0 cor_noip = 0 cor_pfet = 0 cor_res = 0 cor_cap = 0 cor_ind = 0 cor_tox = 0 cor_pc = 0 cor_rx = 0 cor_toxdg = 0 cor_toxtg = 0 cor_nmos = 0 cor_pmos = 0 cor_jfet = 0 gbv = 2 gsti = 1 waferthk = 737.0 p5vonly = 0 gsh = 2 gii = 2 esd_event = 0 esd_exit = 1 esd_extr = 1 fwdlim = 0 simulator lang=spectre include "link_XXX" include "link_XXX" section=tt simulator lang=ads
Why do you show completely same two netlist ?
You run only Transient Analysis.
You can run all of SP, AC, Tran, HB and LSSP Analysis just one time.
Why don't you run SP and Tran Analysis at one time ?
Port:PORT1 VIN 0 Num=1 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar(dbmtow(-30),0) \ Pac=polar(dbmtow(0),0) Port:Term2 VOUT 0 Num=2 Z=50 Ohm Noise=yes
Difference between "VtSine" and "P_1Tone" :
"VtSine" is Sine Wave.
"P_1Tone" is Cosine Wave
You had better set P[1]=polar(dbmtow(-30),-90), if you use
"P_1Tone" for Tran Analysis.
Still you don't understand difference between S21 and VOUT/VIN.
Phase of denominator of S21 is not phase of VIN.
Add followings.
Port:PORT_ref Vref 0 Num=3 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar(dbmtow(-30),-90) \ Pac=polar(dbmtow(0),0) R:Rref Vref 0 R=50 Ohm
VIN is not reference for S21!
Your problem is not "Causality" issue.
Simply gain compression.
Run HB and Tran Analysis with sweeping pin_dBm.
Then plot Vref and VOUT.
Port:PORT1 VIN 0 Num=1 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar(dbmtow(pin_dBm),-90) \ Pac=polar(dbmtow(0),0) Port:Term2 VOUT 0 Num=2 Z=50 Ohm Noise=yes Port:PORT_ref Vref 0 Num=3 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar(dbmtow(pin_dBm),-90) \ Pac=polar(dbmtow(0),0) R:Rref Vref 0 R=50 Ohm
Hi pancho_hideboo,
I am so sorry about my stupid, I did simulation again, here is the code:
Options ResourceUsage=yes UseNutmegFormat=no TopDesignName="<simulation_directory>" define my2port ( VIN VOUT ) parameters "symind":I3 VIN _net2300 _net2301 _net2303 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "symind":I2 _net2294 VOUT _net2296 _net2298 x=160 um w=10 um n=3 s=5 um wu=19.14 um nlev=6 grnd=-1 dtemp=0 lm=1 altct=0 "subc":X10 0 sub l=30 um w=30 um dtemp=0 "mim":C6 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C5 _net2290 _net2291 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C3 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C1 _net2291 _net2290 VDD bp=1 l=12 um w=14 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=339.401 fF "mim":C11 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C12 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C13 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C10 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C9 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C8 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C7 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C2 _net2300 _net2283 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C14 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C15 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C16 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C17 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C18 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C19 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C20 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C21 _net2294 _net2264 VDD bp=1 l=56 um w=22 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=906.124 fF "mim":C39 0 VOUT sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C40 0 _net2294 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=119.263 fF "opndres":RN1 _net2239 _net2237 sub r=84.03 Ohm w=10 um l=11.31 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "oprrpres":RNPC6 _net2235 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "oprrpres":RNPC5 _net2234 0 sub bp=3 r=6060.2 Ohm w=3 um l=12 um s=1 pbar=1 m=1 par=1 _M=1 rsx=-1 Ohm dtemp=0 sh=1 "opndres":RN2 _net2232 _net2233 sub r=284.19 Ohm w=10 um l=39.11 um s=1 pbar=1 m=1 par=1 _M=1 rsx=50 Ohm dtemp=0 "nfet":TN5 _net2264 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN4 _net2283 _net2233 0 sub w=2.5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=6.8e-013 pd=2.96 um ps=3.24 um dtemp=0 stis=2 rf=0 "nfet":TN3 _net2233 _net2233 0 sub w=2.5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.1066 nrs=0.1066 ad=6.3e-013 as=8.4e-013 pd=2.96 um ps=4.35 um dtemp=0 stis=2 rf=0 "mim":C42 0 _net2300 sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=201.15 fF "mim":C41 0 VIN sub bp=2 l=5 um w=10 um m=1 par=1 lm=1 nlev=6 hd=0 est=1 rsx=-1 Ohm setind=-2 dtemp=0 c=78.73 fF V_Source:SRC2 _net2232 0 Type="V_DC" Vdc=2.15 V SaveCurrent=1 V_Source:SRC3 _net2237 0 Type="V_DC" Vdc=0.8 V SaveCurrent=1 "pfet":TP3 _net2239 _net2239 VDD VDD w=5 um l=0.5 um nf=4 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.7e-012 pd=5.46 um ps=8.1 um dtemp=0 rf=0 "pfet":TP1 _net2291 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "pfet":TP2 _net2290 _net2239 VDD VDD w=5 um l=0.5 um nf=20 m=1 par=1 _M=1 gcon=1 rsx=50 Ohm nrd=0.0526 nrs=0.0526 ad=1.28e-012 as=1.37e-012 pd=5.46 um ps=5.99 um dtemp=0 rf=0 "nfet":TN1 _net2291 _net2290 _net2283 _net2234 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 "nfet":TN2 _net2290 _net2291 _net2264 _net2235 w=10 um l=0.18 um nf=50 m=1 par=1 _M=1 nlev=4 gcon=2 nrd=0.0262 nrs=0.0262 ad=2.58e-012 as=2.65e-012 pd=10.46 um ps=10.87 um rsx=50 Ohm dtemp=0 rf=1 stis=2 lm=1 V_Source:SRC1 VDD 0 Type="V_DC" Vdc=3 V SaveCurrent=1 end my2port Tran:Tran1 StartTime=0.0 nsec StopTime=200.0 nsec MaxTimeStep=0.002 nsec LimitStepForTL=yes TimeStepControl=2 TruncTol=7.0 ChargeTol=1.0e-14 IntegMethod=0 MaxGearOrder=2 \ Mu=0.5 MaxOrder=4 Freq[1]=1.0 GHz Order[1]=3 HB_Window=no \ HB_Sol=no ImpApprox=no ShortTL_Delay=1.0 psec ImpMode=1 UseInitCond=no \ LoadGminDC=no CheckKCL=yes CheckOnlyDeltaV=yes OverloadAlert=no DeviceBypass=no \ MaxIters=10 MaxItersDC=200 DevOpPtLevel=0 StatusLevel=2 OutputAllPoints=yes \ NoiseScale=1 ImpEnforcePassivity=yes \ OutputPlan="Tran1_Output" OutputPlan:Tran1_Output \ Type="Output" \ UseNodeNestLevel=yes \ NodeNestLevel=2 \ UseEquationNestLevel=yes \ EquationNestLevel=2 \ UseSavedEquationNestLevel=yes \ SavedEquationNestLevel=2 \ UseDeviceCurrentNestLevel=no \ DeviceCurrentNestLevel=0 \ DeviceCurrentDeviceType="All" \ DeviceCurrentSymSyntax=yes \ UseCurrentNestLevel=yes \ CurrentNestLevel=999 S_Param:SP1 CalcS=yes CalcY=yes CalcZ=yes GroupDelayAperture=1e-4 FreqConversion=no FreqConversionPort=1 StatusLevel=2 CalcNoise=no SortNoise=0 BandwidthForNoise=1.0 Hz DevOpPtLevel=0 \ SweepVar="freq" SweepPlan="SP1_stim" OutputPlan="SP1_Output" SweepPlan: SP1_stim Start=1 GHz Stop=2 GHz Step=0.01 GHz OutputPlan:SP1_Output \ Type="Output" \ UseEquationNestLevel=yes \ EquationNestLevel=2 \ UseSavedEquationNestLevel=yes \ SavedEquationNestLevel=2 #include "<simulation_directory>" #include "<simulation_directory>" phires=0 cor_nfet = 0 cor_noin = 0 cor_noip = 0 cor_pfet = 0 cor_res = 0 cor_cap = 0 cor_ind = 0 cor_tox = 0 cor_pc = 0 cor_rx = 0 cor_toxdg = 0 cor_toxtg = 0 cor_nmos = 0 cor_pmos = 0 cor_jfet = 0 gbv = 2 gsti = 1 waferthk = 737.0 p5vonly = 0 gsh = 2 gii = 2 esd_event = 0 esd_exit = 1 esd_extr = 1 fwdlim = 0 simulator lang=spectre include "<simulation_directory>" include "<simulation_directory>" section=tt simulator lang=ads Port:Term2 VOUT 0 Num=2 Z=50 Ohm Noise=yes Port:PORT1 VIN 0 Num=1 Z=50 Ohm P[1]=polar(dbmtow(-30),-90) Freq[1]=1.5 GHz Noise=yes Pac=polar(dbmtow(0),0) my2port:X1 VIN VOUT _M=1 Port:PORT_ref Vref 0 Num=3 Z=50 Ohm P[1]=polar(dbmtow(-30),-90) Freq[1]=1.5 GHz Noise=yes Pac=polar(dbmtow(0),0)
This code means if I change the input RF power, I may get the correct result?
Load for "PORT_ref" does not exist !.
Surely read my appends.
I think so. Phase difference between SP and Tran Analysis is due to gain compression.
SP Analysis is a Small Signal Analysis.
In your case, VOUT is far small than Vref or VIN.
gnuplot> t1=198.3344e-9 gnuplot> t2=198.3604e-9 gnuplot> f=1.5e9 gnuplot> w=2*pi*f gnuplot> pr w*(t2-t1)*180/pi 14.0400000000016
Run Tran Analysis or HB Analysis with sweeping pin_dBm.
And plot Vref and Vout.
You have two inductors connected to "VIN" and "VOUT" nodes in your DUT, "my2port".
And your stop time for Tran Analysis is 200nsec=300Periods refered to 1.5GHz.
Can it reach to enough steady state with StopTime=200nsec ?
Why is VOUT far small than Vref or VIN, even though it seems your DUT is amplifier ?
Is your amplifier Class-A operation ?
By the way, what ADS version do you use ?
Do you use "W2319EP Silicon RFIC Interoperability w/Virtuoso Element" ?
http://www.keysight.com/en/pd-237031...8&cc=US&lc=eng
申明:网友回复良莠不齐,仅供参考。如需专业帮助,请学习易迪拓培训专家讲授的ADS视频培训课程。
上一篇:How to measure IIP3 in ADS
下一篇:S Parameter in spectre and ADS
国内最全面、最专业的Agilent ADS培训课程,可以帮助您从零开始,全面系统学习ADS设计应用【More..】
- Agilent ADS教学培训课程套装
- 两周学会ADS2011、ADS2013视频教程
- ADS2012、ADS2013射频电路设计详解
- ADS高低阻抗线微带滤波器设计培训教程
- ADS混频器仿真分析实例视频培训课程
- ADS Momentum电磁仿真设计视频课程
- ADS射频电路与通信系统设计高级培训
- ADS Layout和电磁仿真设计培训视频
- ADS Workspace and Simulators Training Course
- ADS Circuit Simulation Training Course
- ADS Layout and EM Simulation Training Course
- Agilent ADS 内部原版培训教材合集