在Q3D中,默认在无穷远处有个电压为零的参考GND,一般可以通过float at infinity来消除这个默认参考GND的影响,但是因为在Q3D中有三种Ground net的定义方式,不同的Ground net+ float at infinity的组合,在仿真效果上还是有些差异的,因此必须搞明白这些差异,不然在观察寄生电容值的时候,会出现错误。
type A | Assign [ground net] |
type B | RM [ground net] |
type C | RM [return path] |
type A下的float at infinity
具体操作:在执行auto identify nets后,默认都是signal nets,选择对应的net切换为Ground net即可,求解结束后,在reduce matrix下右键执行float at infinity.
RM效果:不仅是无穷远处的GND被float,而且当前Assign的Ground net也被float,仅仅留下了signal net,因此在spice电容矩阵下,只可以看到signal net之间的互电容,自电容都为零。
仿真结果展示:参考下图
type B下的float at infinity
具体操作:求解结束后,在reduce matrix下右键先执行float at infinity,然后再执行ground net操作,顺序不能搞反了!!如果顺序搞反了,效果就同type A.
RM效果:先是无穷远处的GND被float,然后指定Ground net,因此在spice电容矩阵下,自电容=signal net与GND net之间的电容,互电容就是导体之间的
仿真结果展示:参考下图
type C下的float at infinity
具体操作:求解结束后,在reduce matrix下右键先执行float at infinity,然后再执行return path操作,顺序不能搞反了!!如果顺序搞反了,效果就同type A.
RM效果:先是无穷远处的GND被float,然后指定return path,因此在spice电容矩阵下,自电容=signal net与GND net之间的电容,互电容就是导体之间的,效果同type B.
特别提醒:直接return path=float at infinity+ return path
仿真结果展示:参考下图
总结:
为了正确的观察本地GND对寄生电容的影响,需要消除软件默认无穷远处的参考GND,正确的做法有三种,在reduce matrix下执行:
float at infinity + ground net
float at infinity + return path
直接return path