Cadence 蒙特卡洛仿真中如何设置不考虑某些器件的失调
本文最后更新于 490 天前,其中的信息可能已经有所发展或是发生改变。

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 下降了很多。如此便可以分析出输入对管的失调对电路失调电压的影响。

本文采用知识共享 署名 - 非商业性使用 4.0 许可,转载请注明出处;如果有某些问题想和本人讨论,可以发送邮件至:absolutezero@stu.xjtu.edu.cn

评论

  1. jjy
    Windows Edge
    1 年前
    2023-1-14 20:07:31

    写的太好了😍

    • 博主
      jjy
      Windows Firefox
      1 年前
      2023-1-14 21:06:22

      寄佬强,我投降!

    • ddd
      jjy
      Windows Edge
      2 月前
      2024-3-13 9:02:21

      寄佬强,我投降!

  2. 摸鱼人士
    Windows Chrome
    1 年前
    2023-1-21 15:03:20

    新春快乐>*<

    • 博主
      摸鱼人士
      Windows Firefox
      1 年前
      2023-1-22 16:20:39

      谢谢,也祝你新年快乐,身体健康,心想事成!

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇