|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟本科毕设做得是一个吉尔伯特混频器,想得到它的1-db压缩点,开关级lo为理想方波信号,输入rf信号进行功率扫描,从-50dbm到0,hspicerf manual中有相关的例子,不过是单端输入的,现在rf信号是双端输入,利用.hb分析法,我怎么也仿真不出来.hb文件,高手帮我指点一下其中的问题所在吧
*traditional gilbet mixer
.LIB `.\mm018.l` TT
.param flo=2.2g frf=2.4g
.param l=0.18u w=50u
.param t=1/flo
.param prf:dbm=-30
.param prf=prf:dbm
.param prf:w='1.0e-3*pwr(10.0,Prf/10.0)'
m1 d1 g1 s1 s1 NCH l w
m2 d2 g2 s1 s1 NCH l w
m3 d3 g3 d1 d1 NCH l w
m4 d6 g4 d1 d1 NCH l w
m5 d3 g4 d2 d2 NCH l w
m6 d6 g3 d2 d2 NCH l w
rload1 vdd d3 1k
rload2 vdd d6 1k
Iss s1 gnd 200uA
lchk1 g1 bias1 INFINITY $choke
cblk1 g1 in1 INFINITY $ DC block
lchk2 g2 bias2 INFINITY $choke
cblk2 g2 in2 INFINITY $ DC block
vbias1 bias1 gnd dc=1.0
vbias2 bias2 gnd dc=1.0
vrf1 in1 gnd dc=0 power=1 z0=50 hb prf:w 0 1 1
vrf2 in2 gnd dc=0 power=1 z0=50 hb prf:w 180 1 1
vlo1 g3 gnd PULSE 0 1 0.5*t 0 0 0.5*t t
vlo2 g4 gnd PULSE -1 0 0.5*t 0 0 0.5*t t
.HB tones=frf nharms=10
+ sweep prf:dbm -50 0 2.0
vdd vdd gnd DC 3.3
.probe hb v(d3,d6)
.print HB outputpower=par('p(rload1)+p(rload2)')
.probe HB outputpower=par('p(rload1)+p(rload2)')
.end
[ 本帖最后由 xygk 于 2009-5-18 17:03 编辑 ] |
|