本文最后更新于 634 天前,其中的信息可能已经有所发展或是发生改变。
1 前言
在涉及到需要对工艺的失配情况进行分析时,往往需要用到蒙特卡洛仿真。蒙特卡洛仿真可以较好的分析出电路在不同工艺失配情况下的工作情况。但是,当运行蒙特卡洛仿真后,有时可能会发现由于失配的影响,导致某一项关心的电路的性能参数很差,或者有了较大的恶化,这时候可能就需要分析是哪部分器件或者电路成分引起了性能的恶化。这时,就可以利用 Cadence 蒙特卡洛仿真设置中的一个功能——设置在进行仿真时不考虑某些器件的失调。
2 方法介绍
这里有一个非常普通的单极运放的测试电路,如下图。通过运行 DC 仿真就可以得出这个运放的失调电压。
首先先来一个普通的蒙特卡洛仿真(本次教程中的仿真使用 maestro 仿真器进行,以后可能会一些介绍),最终得到的失调电压仿真结果如下图:
可以看出,蒙特卡洛仿真出的 3 $\sigma$ 失调有 3 mV 左右。
接下来,假设我们想要分析输入对管对失调的影响,只需要找到 maestro 蒙特卡洛仿真的设置界面,并点击 Advanced – Show All Options,并选择 Specify Instances/Devices,如下图:
并在弹出的界面上将 Selected 设置为「No Variation」,并选择 Select Instances,如下图;随后在原理图中点击希望不考虑其失调的器件或者子电路模块,再次运行仿真就不会考虑这些器件和电路的失调了。
进入到运放的电路原理图中,并点击选择两个输入对管,随后运行蒙特卡洛仿真,得到的仿真结果如下图:
可以看出,不考虑输入对管的失调后,蒙特卡洛仿真出的 3 $\sigma$ 失调大约为 2 mV,相比与之前的 3 mV 下降了很多。如此便可以分析出输入对管的失调对电路失调电压的影响。
写的太好了😍
寄佬强,我投降!
寄佬强,我投降!
新春快乐>*<
谢谢,也祝你新年快乐,身体健康,心想事成!