2. 原理图前仿真与关键参数提取:用 Spectre 摸清 LNA 的底细
原理图画好了,心里其实还没底。我个人的习惯是,在跑版图之前,一定先把原理图的性能摸透。这一步叫前仿真,说白了就是看看你画的理想器件搭在一起,到底能不能干活。
咱们用 Cadence Spectre 来做这件事。别急着往后端走,前仿真没通过,后仿真是浪费时间。
2.1 搭建仿真环境:别在起点翻车
先搭个 Testbench。我见过不少新手直接把原理图扔进去跑,结果报错一堆。其实很简单,但有几个细节要注意。
- 端口要加对:输入输出用
port元件,别用pin。Port 自带 50 欧姆内阻,方便看 S 参数。 - DC 偏置要稳:用
vdc给栅极和漏极供电。记得串个RF choke(理想电感),防止射频信号漏到电源里去。 - 地要干净:加一个
gnd符号,别悬空。
dc 分析先跑一遍,确认每个管子的工作点都在设计值附近。偏置不对,后面全是白干。
2.2 S 参数仿真:看输入输出匹配
S 参数是 LNA 的身份证。我们用 sp 分析来扫频。设置频率范围从 1GHz 到 10GHz,步长自己定,我一般设 10MHz 一步,够用了。
// ADE L 设置示例
Analysis: sp
Sweep: Frequency
Start: 1G
Stop: 10G
Step: 10M
跑完之后,看 S11 和 S22。S11 代表输入反射系数,说白了就是信号有多少被弹回来了。LNA 要求 S11 小于 -10dB,最好能到 -15dB 以下。
我曾经做过一个 5.8GHz 的 LNA,前仿真 S11 只有 -8dB,怎么调都下不去。后来发现是输入匹配的电感值算错了,偏了 0.2nH。嗯,这种坑踩过一次就记住了。
2.3 噪声系数 (NF) 仿真:LNA 的灵魂
噪声系数是 LNA 的核心指标。在 Spectre 里,跑完 sp 分析后,直接看 NF 曲线就行。
公式很简单:NF = 10 * log10(SNR_in / SNR_out)。但仿真器帮你算好了,你只需要关心数值。
| 指标 | 典型要求 | 我的经验值 |
|---|---|---|
| NF @ 工作频点 | < 2 dB | 1.2 - 1.8 dB |
| NF 平坦度 | < 0.5 dB | 0.2 - 0.3 dB |
2.4 稳定性因子 (K-f):别让它自激
LNA 最怕什么?自激振荡。稳定性因子 K-f 就是用来判断这个的。Spectre 里直接看 Kf 曲线。
判据很简单:K-f > 1 且 B1f > 0,就是无条件稳定。如果 K-f 小于 1,说明在某些源阻抗或负载阻抗下,电路会振荡。
我遇到过最头疼的一次,前仿真 K-f 在 6GHz 处掉到了 0.8。查了半天,发现是共源共栅结构中间节点的寄生电容和电感形成了谐振。后来在源极加了个小电感,把 K-f 拉回到了 1.5。
2.5 提取寄生参数:为后仿真做准备
前仿真跑完了,参数都满意了。接下来要提取寄生参数,为后仿真铺路。这一步其实是在原理图里做“预演”。
我会在原理图的每个关键节点上,手动加上预估的寄生电容和电阻。比如:
- 栅极节点:加 50-100 fF 对地电容
- 漏极节点:加 100-200 fF 对地电容
- 源极节点:加 20-50 fF 对地电容
- 互连线:加 5-10 欧姆串联电阻
然后重新跑一遍 S 参数、NF 和 K-f。看看性能退化了多少。如果退化太多,说明你的设计余量不够,需要回炉调整。
你想想看,如果加了这点寄生就崩了,那真正的版图寄生只会更严重。这一步能帮你提前发现很多问题。
2.6 知识体系:前仿真到底在干什么?
下面这张图,是我自己总结的前仿真流程。每次做新项目,我都会按这个步骤走一遍。
这张图的核心逻辑是:先搭环境,再验 DC,然后扫 S 参数、看 NF、查稳定性。每一步都有明确的判据。如果哪一步没过,别硬撑,回去改原理图。
前仿真不是走过场,它是你和设计之间的第一次对话。把这一步做扎实了,后面的版图和后仿真才会顺利。