请教 hspice 用measure语句测噪声
录入:edatop.com 阅读:
下面是我设计的两级放大的文档
*007
.options post scale=1u measout co=132
.lib 'h05mixddst02v231.lib'tt
.param k1=1.5
*stage-1
m5 2 1 vdd vdd mp l=1 w=4.8
m1 3 vi- 2 2 mp l=1 w=46
m2 4 vi+ 2 2 mp l=1 w=46
m3 3 3 0 0 mn l=k1 w='10.7*k1'
m4 4 3 0 0 mn l=k1 w='10.7*k1'
*stage-2
m6 5 4 0 0 mn l=k1 w='121*k1'
m7 5 1 vdd vdd mp l=1 w=25
cc 5 4 2p
cl 5 0 5p
*source
vdd vdd 0 dc 5
vb 1 0 dc 3.7
v+ vi+ 0 dc 2 ac 1 sin 2 0.5 1k
v- vi- 0 dc 2
.op
.ac dec 10 1 100MEG sweep k1 1.0 2.0 0.1
.noise v(5) v+ 10
.print noise onnoise innoise
.plot noise onnoise innoise
.plot vp(5) vdb(5)
.meas ac vdbmax max vdb(5)
.meas ac v3db param='vdbmax-3'
.meas ac f3db when vdb(5)=v3db
.meas ac phsmagin find vp(5) when vdb(5)=0
.meas ac phasemargine param='180+phsmagin'
.meas ac noi3db integral innoise from=1 to=1000
.meas ac opttt param='noi3db*k1'
.meas ac opttx param='noi3db*vdbmax'
.end
请教怎么用measures语句测出1-1000hz amp的等效输入噪声。
*007
.options post scale=1u measout co=132
.lib 'h05mixddst02v231.lib'tt
.param k1=1.5
*stage-1
m5 2 1 vdd vdd mp l=1 w=4.8
m1 3 vi- 2 2 mp l=1 w=46
m2 4 vi+ 2 2 mp l=1 w=46
m3 3 3 0 0 mn l=k1 w='10.7*k1'
m4 4 3 0 0 mn l=k1 w='10.7*k1'
*stage-2
m6 5 4 0 0 mn l=k1 w='121*k1'
m7 5 1 vdd vdd mp l=1 w=25
cc 5 4 2p
cl 5 0 5p
*source
vdd vdd 0 dc 5
vb 1 0 dc 3.7
v+ vi+ 0 dc 2 ac 1 sin 2 0.5 1k
v- vi- 0 dc 2
.op
.ac dec 10 1 100MEG sweep k1 1.0 2.0 0.1
.noise v(5) v+ 10
.print noise onnoise innoise
.plot noise onnoise innoise
.plot vp(5) vdb(5)
.meas ac vdbmax max vdb(5)
.meas ac v3db param='vdbmax-3'
.meas ac f3db when vdb(5)=v3db
.meas ac phsmagin find vp(5) when vdb(5)=0
.meas ac phasemargine param='180+phsmagin'
.meas ac noi3db integral innoise from=1 to=1000
.meas ac opttt param='noi3db*k1'
.meas ac opttx param='noi3db*vdbmax'
.end
请教怎么用measures语句测出1-1000hz amp的等效输入噪声。
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。

