第三章:仿真环境搭建——ADE L仿真器入门、DC工作点分析、瞬态分析(tran)设置、参数扫描与波形查看

好,咱们正式开始动手仿真了。

前面两章我们把原理图画好、模型库配齐,说白了就是准备好了食材和锅。这一章,咱们要开火做饭——用ADE L仿真器,跑出第一条曲线。

我记得刚入行那会儿,带我的老工程师跟我说:“仿真不是跑个结果就完事,你得知道仿真器在算什么。”这句话我一直记着。所以今天,我不光教你怎么点按钮,还会告诉你每个设置背后的道理。

3.1 ADE L仿真器入门

ADE L,全称Analog Design Environment L(入门级)。它是Virtuoso里最经典的仿真环境。你想想看,很多老项目到现在还在用ADE L,因为它轻量、直接、不花哨。

启动方式很简单:

  • 在原理图窗口,点击菜单栏 Launch → ADE L
  • 或者直接按快捷键 F11(我个人习惯用这个,快)

打开后你会看到一个窗口,分成几个区域:

  • 菜单栏和工具栏:最上面一排,仿真控制都在这里
  • 状态区:显示当前仿真状态,比如“Ready”、“Running”、“Completed”
  • 输出区:下面一大块空白,用来显示仿真结果和日志
小技巧: 第一次打开ADE L,建议先点一下 Setup → Model Libraries,确认你之前添加的模型库路径正确。我吃过这个亏——仿真跑了一小时,结果发现模型没加载,全白跑。

3.2 DC工作点分析

DC工作点分析,是所有仿真的基础。说白了,就是算电路在静态下各个节点的电压、电流。

为什么要先做DC?因为后面的瞬态分析、AC分析,都依赖这个初始状态。如果DC点不对,后面的结果全是错的。

设置方法:

  1. 在ADE L窗口,点击 Analyses → Choose
  2. 在弹出的对话框里,选择 dc 分析类型
  3. 勾上 Save DC Operating Point(这个一定要勾,不然看不到节点电压)
  4. 点击 OK

然后点工具栏上的绿色三角形 开始仿真。

仿真完成后,怎么查看结果?

  • 在原理图上,鼠标悬停在某个节点上,会自动显示电压值
  • 或者点 Results → Print → DC Operating Point,然后点一下你想看的器件或节点
避坑指南: 我曾经遇到一个运放,仿真结果增益很低,查了半天发现是输入对管的DC工作点没在饱和区。所以每次跑完DC,我第一件事就是检查所有MOS管的Vds和Vgs,确保工作在正确区域。

3.3 瞬态分析(tran)设置

瞬态分析,就是看电路随时间怎么变化。比如一个放大器,输入一个正弦波,输出是不是也跟着正弦变化?有没有失真?这些都得靠tran来看。

设置步骤:

  1. 点击 Analyses → Choose
  2. 选择 tran 分析类型
  3. 填写关键参数:
    • Stop Time:仿真结束时间。比如你想看10个周期,周期是1us,那就填10u
    • Accuracy Defaults:一般选 moderate(中等精度),调试阶段够用了
    • Maximum Step Size:最大步长。这个很关键!默认是空着的,但建议填上,比如填 Stop Time 的1/1000
  4. 点击 OK
注意: 如果不设最大步长,仿真器可能会自动跳步长,导致波形出现锯齿或者漏掉细节。我一般习惯设成 Stop Time / 1000,精度和速度比较平衡。

设置好之后,别忘了加激励源。比如你想看一个反相器的瞬态响应:

  • 在原理图里放一个 vsource(电压源)
  • 双击它,设置 Source Type = pulse(脉冲)
  • 填参数:V1=0, V2=1.8, Delay=0, Rise=1n, Fall=1n, Width=5u, Period=10u

然后跑tran,就能看到输入和输出的波形了。

3.4 参数扫描与波形查看

参数扫描,是仿真里最实用的功能之一。比如你想看电阻从1k变到10k,输出波形怎么变?一个个手动改太慢了,用参数扫描一键搞定。

设置方法:

  1. 在原理图里,把电阻的阻值设成一个变量,比如 Rload
  2. 在ADE L窗口,点击 Variables → Edit
  3. 添加变量 Rload,初始值填 1k
  4. 点击 Analyses → Choose,选 tran,设置好参数
  5. 然后点 Tools → Parametric Analysis
  6. 在弹出的窗口里,选变量 Rload,扫描范围填 1k 10k,步长填 1k
  7. 点击 Start

仿真跑完后,怎么查看波形?

  • Results → Direct Plot → Main Form
  • 在原理图上点你要看的节点或输出端口
  • 波形会显示在 Waveform Viewer 窗口里

在波形窗口里,你可以:

  • 用鼠标滚轮放大缩小
  • Marker → Create Markers 来测量具体数值
  • 右键波形,选 Calculator 做数学运算(比如求增益、带宽)
个人经验: 参数扫描跑完后,波形窗口里会叠很多条曲线。我习惯用不同的颜色区分,或者把关键曲线单独提取出来。另外,记得在波形窗口里点 Axis → Y Axis → Add Y Axis,把输入和输出分开放,不然叠在一起看不清。

3.5 本章小结

嗯,这一章内容不少,但都是基本功。总结一下:

  • ADE L是入门级仿真环境,轻量好用
  • DC工作点分析是基础,一定要先跑,检查管子状态
  • 瞬态分析看时域响应,注意设最大步长
  • 参数扫描帮你快速看参数变化的影响
  • 波形查看器里可以测量、计算、对比

下一章我们会讲AC分析和噪声分析,那才是模拟IC设计的重头戏。但今天这些,你最好亲手练一遍。光看是学不会仿真的,真的。

公众号:蓝海资料掘金营,微信deep3321