ccjccj 发表于 2009-3-25 13:52

为什么我设计仿的滤波器截止频率不对?

各位大哥,小弟在此拜求了:

我用Hspice对一个简单的滤波器电路进行仿真,不过是通过对网表进行的仿真,我同学也是用Hspice对其仿真,但是是通过搭建电路然后仿的,可他仿的时候增益和截止频率都是对的,而我仿的时候增益对了,截止频率却很小,我不知道是哪里出的错。我和他做的似乎没什么区别,不过他好象调用了工艺库,我却没有,但我也问他了,他说我这电路大基本上都是按理想状态算的,所以用不用工艺库没什么区别,再有就是我看波形是用Hspice的Avanware看的,而他用的是cscope看的。
我看了他的网表:
V0 VIN 01.5 AC 1.0
E2 VOUT 0VCVS NET11 NET2010000000
C1 NET15 0174E-9
C0 NET20 VOUT1.33E-9
R4 VIN NET111.96E6
R3 NET11 0102.0
R2 VIN NET15511.0
R1 NET15 VOUT4.87E3
R0 NET20 NET154.99E3
.lib '/home/TFmgr/SPICEModel/Logic013_v2p7/l013_v2p7.lib' tt
.lib '/home/TFmgr/SPICEModel/Logic013_v2p7/l013_v2p7.lib' res_tt
.TEMP 25
.AC DEC 10 1 1G
.OPTIONpost=1PROBE=0 tuning=accurate
.END

我的网表
** Generated on: Nov8 15:06:24 2008
** Design library name: ccj
** Design cell name: dian
** Design view name: schematic

.TEMP 25
.OPTION
+    INGOLD=2
+    MEASOUT=1
+    PARHIER=LOCAL
** Library name: ccj
** Cell name: dian
** View name: schematic
c2 net11 0 1.33e-9
c1 net16 vout 174e-9
r5 net9 0 102
r4 vin net9 1.96e6
r3 vin net11 511
r2 net11 vout 4.87e3
r0 net16 net11 4.99e3
e0 vout 0 vcvs net9 net16 10000000
v3 vin 0 1.5 ac 1.0
.ac dec 10.000 1.000 1g
.tf v(vout) v3
.plot ac vdb(vout)
.meas ac vdbmax max vdb(vout) from 1m to 1
.meas ac vdb_3db param='vdbmax-3'
.meas ac f_3db when vdb(vout)=vdb_3db
.end
而我的输出文件就中
   vdbmax=1.9603E+01    at=1.0000E-03
               from=1.0000E-03    to=1.0000E+00
   vdb_3db=1.6603E+01
   f_3db=1.5815E+01
增益是19.6是和他一样的,但截止频率却很小了,而他的是2000Hz左右,他的和文献中是差不多的,我的却不知道是那里出了错误。各位大哥,谁能帮帮小弟,小弟很急的,哪位大哥帮帮忙啊,小弟感激涕零啊。在此拜求啊!!!附件中是电路原图和个器件的数值。大哥们帮帮俺吧。。。

ccjccj 发表于 2009-3-25 13:53

大哥们,帮帮忙吧。小弟多谢你们了:'(
页: [1]
查看完整版本: 为什么我设计仿的滤波器截止频率不对?