作者juc (道法自然)
看板Electronics
标题Re: [问题] 如何用Hspice求input referred noise
时间Tue Nov 3 18:40:19 2009
你的问题是
HPSICE模拟的input refer noise是2.8747μ(V)^2/Hz
但Sprctre却是 4μ(V)^2/Hz
两者相差约30%, 所以你有疑问这样吗?
以我做的模拟为例(input refer noise spectrum)
OP在10Hz的input refer noise(非integrated noise)
用HSPICE模拟的结果为 0.93 x E-12 (V^2/Hz)
用Spectre模拟的结果为 1.17 x E-12 (V^2/Hz)
(Spectre有两种单位可选择, 当然选跟HSPICE一样的)
两者差距约20%(在其他频率点也有类似的结果),
这也许可以解释成模拟器演算法的不同造成的差异
至於你说你要在HSPICE对inoise作一些数学运算那边我也不知道麽弄.....
inoise*inoise这样如何.....我没试过....= =
※ 引述《Hyozero (123)》之铭言:
: 请问要如何以hspice求出input referred noise呢?
: 我的.ac 是扫 10Hz ~ 10G Hz
: 想求10Hz ~ 10G Hz的input referred noise,单位是(V)^2
: 也就是说:要把频率积分
: 我下.noise指令,.lis档中列出如下:
: **** total output noise voltage = 3.196e-24 sq v/hz
: = 1.7877p v/rt hz
: transfer function value:
: v(out1b,out1a)/vd = 129.1305u
: equivalent input noise at vd
: = 13.8440n /rt hz
: **** the results of the sqrt of integral (v**2 / freq)
: from fstart upto 10.0000g hz. using more freq points
: results in more accurate total noise values.
: **** total output noise voltage = 34.9722m volts
: **** total equivalent input noise = 1.6955m
: 目前不太清楚红色这部份是否就是我想求的input referred noise...
: 这个结果和spectre跑出来的数据有一段差距
: spectre算出来的input referred noise大约是4μ(V)^2
: 我把红色部份部份平方後是2.8747μ(V)^2
: 所以我想由 .print ac inoise onoise这个指令所给的inoise来验证
: (inoise是指某频率下的input referred noise,例如上面10g Hz时inoise=13.8440n)
: 但inoise的单位是μV/√Hz,所以我想要把inoise平方後再积分
: 但是却卡在不知道该怎样才能把inoise平方..
: .param abc = 'inoise**2'
: 这样会出现error
: .lis档告诉我 **error** no definition for 0:inoise
: it was called by 0:abc
: 我也试过在.meas 做积分时 给'inoise**2',但是出现warning,然後就不执行
: 在这里卡了好久啊...
: 请问该怎麽做才能把inoise平方呢?
: 或者说红色的部份就是我想求的input referred noise呢?
: (但是和spectre算出来的数据差距不小阿..)
: 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.121.11
1F:推 Hyozero:谢谢你 我的问题就在这里,所以先积分看看原文红字部份 11/03 21:36
2F:→ Hyozero:是否就是我要求的,但是却不知道指令怎麽下..... 11/03 21:36
3F:→ Hyozero:hspice似乎不把inoise当成一个可引用的数据... 11/03 21:37