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/threads/202948/
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/threads/202948/
Can you upload graphs of your S parameter simulation?
Are you confused between S11 & S22 ?
Both will be different.
https://www.designers-guide.org/Forum/YaBB.pl?num=1231076499/8#8Hi 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?
https://www.designers-guide.org/Forum/YaBB.pl?num=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.
https://www.designers-guide.org/Forum/YaBB.pl?num=1266168115/1#1
Confirm mag(Vout/Vin) and phase(Vout/Vin) by AC analysis.
Hi pancho_hideboo,https://www.designers-guide.org/Forum/YaBB.pl?num=1231076499/8#8
Show me schematic or netlist of testbench.
What load do you use ?
What signal source do you use as drive signal ?
*
.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
This is SPICE Format Netlist which don't include any simulation control statements such as analysis statement and option statement, etc.Here is the S-parameter analysis netlist:
....
And below is Transient analysis
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.
**broken link removed**
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 ?Here are the ADS netlist:
Code:Options ResourceUsage=yes UseNutmegFormat=no TopDesignName="link_XXX" .... simulator lang=spectre include "link_XXX" include "link_XXX" section=tt simulator lang=ads
Code:Options ResourceUsage=yes UseNutmegFormat=no TopDesignName="link_XXX" .... simulator lang=spectre include "link_XXX" include "link_XXX" section=tt simulator lang=ads
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
If you use "VtSine" correctly, you can get same results with "P_1Tone".I used a VtSine in series with an ideal 50 Ohm resistor.
Still you don't understand difference between S21 and VOUT/VIN.I have changed to use P_1Tone source and the result is reasonable: Vout is delayed to Vin,
Port:PORT_ref Vref 0 Num=3 Z=50 Ohm Noise=yes \
Freq[1]=1.5 GHz \
P[1]=polar(dbmtow(-30),[color=red]-90[/color]) \
Pac=polar(dbmtow(0),0)
R:Rref Vref 0 R=50 Ohm
Your problem is not "Causality" issue.although the phase delay are not good.
Port:PORT1 VIN 0 Num=1 Z=50 Ohm Noise=yes \
Freq[1]=1.5 GHz \
P[1]=polar([color=red]dbmtow(pin_dBm),-90[/color]) \
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([color=red]dbmtow(pin_dBm),-90[/color]) \
Pac=polar(dbmtow(0),0)
R:Rref Vref 0 R=50 Ohm
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)
Run HB and Tran Analysis with sweeping pin_dBm.
Then plot Vref and VOUT.
Code:Port:PORT1 VIN 0 Num=1 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar([color=red]dbmtow(pin_dBm),-90[/color]) \ 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([color=red]dbmtow(pin_dBm),-90[/color]) \ Pac=polar(dbmtow(0),0) R:Rref Vref 0 R=50 Ohm
Load for "PORT_ref" does not exist !!.Code: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) 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)
Code:Port:PORT1 VIN 0 Num=1 Z=50 Ohm Noise=yes \ Freq[1]=1.5 GHz \ P[1]=polar([color=red]dbmtow(pin_dBm),-90[/color]) \ 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([color=red]dbmtow(pin_dBm),-90[/color]) \ Pac=polar(dbmtow(0),0) [color=red]R:Rref Vref 0 R=50 Ohm[/color]
I think so. Phase difference between SP and Tran Analysis is due to gain compression.I cannot still get the same result between SP and Transient analysis.
This code means if I change the input RF power, I may get the correct result?
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
You have two inductors connected to "VIN" and "VOUT" nodes in your DUT, "my2port".Code:define my2port ( VIN VOUT ) ............. "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 ............. end my2port
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?