微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > RFIC设计学习交流 > 寻求帮助,用HSPICE,如何计算差分增益?

寻求帮助,用HSPICE,如何计算差分增益?

时间:10-02 整理:3721RD 点击:

大家好,我在用HSPICE作差分电路的仿真,但是我发现一个奇怪的情况,用HSPICE作单端的仿真很容易,但是差分的,却发现问题很大。
电路如如下:



(图片可能不清楚,点击一下可以看到清楚地)
除了偏置以外,两个输入端,一个输入端接DC电压,一个输入端接DC/AC电压。
现在我遇到的最大问题是:如果单单输出单个输出端的电压,没有问题,
如:.AC gain Find Vdb(out1) at =1
这样没有问题,可以测出来,增益大概40多DB
但是如果测量out1 和 out2 之间的电压差,好像就出问题了
如:.AC gain Find Vdb(out1,out2) at =1
这样,给出的结果很小很小,都是负的了。
大家帮我分析下,怎么会造成这样的?多谢了!

可能是一些管子没有工作在active region。没加CMFB造成的。

应该不会,我感觉现在问题很奇怪,单个输出的时候,没有问题,差分输出的时候,感觉就有问题了,还在琢磨呢

很困难啊!

有点小困难

关注ing

.options acout=0
http://www.chip123.com/phpBB/archiver/?tid-11817175.html
可以直接在option的地方下acout=0
便可以看differential output
for example, vdb(vop,von) is amplitude response.
vp(vop,von) is phase response

我遇到相同的问题了,求解

对于差分的仿真我用的很少,来学习一下

.OPTION ACOUT
Specifies the method for calculating differences in AC output values.
Syntax
.OPTION ACOUT=0|1
Default
Value if option is not specified in the netlist: 0 Value if option name is specified without a corresponding value: 1
Description
Use this option to specify a method for calculating the differences in AC output values for magnitude, phase, and decibels for print output and plots.
ACOUT=0: selects the SPICE method which calculates the magnitude of the differences real and imaginary in HSPICE. (Rarely used, but available for backward compatability.)
ACOUT=1: (rarely used by analog and HSPICE RF designers) selects the HSPICE method which calculates the difference of the magnitudes of the values real and imaginary.
Examples
ACOUT=0
VR(N1,N2) = REAL [V(N1,0) - V(N2,0)]
VI(N1,N2) = IMAG [V(N1,0) - V(N2,0)]
Magnitude
VM(N1,N2) = [VR(N1,N2)^2+VI(N1,N2)^2]0.5 Phase
VP(N1,N2) = ARCTAN[VI(N1,N2)/VR(N1,N2)]
Decibel
VDB(N1,N2) = 20 * LOG10[VM(N1,N2)]
ACOUT=1
VR(N1,N2) = REAL [V(N1,0)] - REAL [V(N2,0)]
VI(N1,N2) = IMAG [V(N1,0)] - IMAG [V(N2,0)] Magnitude
VM(N1,0) = [VR(N1,0)^2 + VI(N1,0)^2]0.5
VM(N2,0) = [VR(N2,0)^2 + VI(N2,0)^2]0.5
VM(N1,N2) = VM(N1,0) - VM(N2,0)
Phase
VP(N1,0) = ARCTAN[VI(N1,0)/VR(N1,0)]
VP(N2,0) = ARCTAN[VI(N2,0)/VR(N2,0)]VP(N1,N2) = VP(N1,0) -
VP(N2,0)
Decibel
VDB(N1,N2) = 20 * LOG10(VM(N1,0)/VM(N2,0))

小白前来学习~

.AC gain Find Vdb(out1,out2) at =1
算出來是二個量相除…所以很小。

会不会是公式的问题啊

这个很牛啊

不具体,很模糊啊,大哥

直流工作点不正确吧

谢谢liazhen,学习了

谢谢,解决了我的问题

来学习的!

.meas ac phase find vp(outp,outn) when vdv(outp,outn)=0

请问一下小编,什么叫differential gain 和differential phase?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top