第三章:仿真环境搭建——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点不对,后面的结果全是错的。
设置方法:
- 在ADE L窗口,点击 Analyses → Choose
- 在弹出的对话框里,选择 dc 分析类型
- 勾上 Save DC Operating Point(这个一定要勾,不然看不到节点电压)
- 点击 OK
然后点工具栏上的绿色三角形 ▶ 开始仿真。
仿真完成后,怎么查看结果?
- 在原理图上,鼠标悬停在某个节点上,会自动显示电压值
- 或者点 Results → Print → DC Operating Point,然后点一下你想看的器件或节点
避坑指南: 我曾经遇到一个运放,仿真结果增益很低,查了半天发现是输入对管的DC工作点没在饱和区。所以每次跑完DC,我第一件事就是检查所有MOS管的Vds和Vgs,确保工作在正确区域。
3.3 瞬态分析(tran)设置
瞬态分析,就是看电路随时间怎么变化。比如一个放大器,输入一个正弦波,输出是不是也跟着正弦变化?有没有失真?这些都得靠tran来看。
设置步骤:
- 点击 Analyses → Choose
- 选择 tran 分析类型
- 填写关键参数:
- Stop Time:仿真结束时间。比如你想看10个周期,周期是1us,那就填10u
- Accuracy Defaults:一般选 moderate(中等精度),调试阶段够用了
- Maximum Step Size:最大步长。这个很关键!默认是空着的,但建议填上,比如填 Stop Time 的1/1000
- 点击 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,输出波形怎么变?一个个手动改太慢了,用参数扫描一键搞定。
设置方法:
- 在原理图里,把电阻的阻值设成一个变量,比如 Rload
- 在ADE L窗口,点击 Variables → Edit
- 添加变量 Rload,初始值填 1k
- 点击 Analyses → Choose,选 tran,设置好参数
- 然后点 Tools → Parametric Analysis
- 在弹出的窗口里,选变量 Rload,扫描范围填 1k 10k,步长填 1k
- 点击 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