马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
请教诸位大佬:
我搭建一个这样的一个testbench,仿真查看Z1和Z2
设置两个port的阻抗分别为ZS和ZL,理论上,观测到: Z1=Res+RL+j*XL、Z2=Res+RS+j*XS。 在ADS中,port的阻抗可以直接设置R+j*X,用Zin控件查看从port看向电路的阻抗,或者将S11/S22绘制到smith图里取marker并设置marker属性里的Zo为portZ(n),显示实际阻抗与Zin控件得到的值相同,并且都是符合理论值的。 在Virtuoso中,port的阻抗无法直接设置R+j*X,只能是分别设置resistance=R和reactance=X,仿真查看ZM1和ZM2,发现ZM1=Res+RL+j*(XS+XL)、ZM2=Res+RS+j*(XS+XL),将S11/S22绘制到smith图中,右键修改Graph Properties,option中取消Normalize smith value,添加marker显示实际阻抗跟ZM1/ZM1一样。均不符合理论结果,似乎是把port里的电抗当成电路的一部分了。 为什么virtuoso仿真输入输出阻抗的虚部是把源和负载的虚部相加呢?还是说我在virtuoso里的设置不对啊?
|