2. 原理图前仿真与关键参数提取:用 Spectre 摸清 LNA 的底细

原理图画好了,心里其实还没底。我个人的习惯是,在跑版图之前,一定先把原理图的性能摸透。这一步叫前仿真,说白了就是看看你画的理想器件搭在一起,到底能不能干活。

咱们用 Cadence Spectre 来做这件事。别急着往后端走,前仿真没通过,后仿真是浪费时间。

2.1 搭建仿真环境:别在起点翻车

先搭个 Testbench。我见过不少新手直接把原理图扔进去跑,结果报错一堆。其实很简单,但有几个细节要注意。

  • 端口要加对:输入输出用 port 元件,别用 pin。Port 自带 50 欧姆内阻,方便看 S 参数。
  • DC 偏置要稳:用 vdc 给栅极和漏极供电。记得串个 RF choke(理想电感),防止射频信号漏到电源里去。
  • 地要干净:加一个 gnd 符号,别悬空。
我的小习惯:我会在 Testbench 里放一个 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
注意:前仿真的 NF 通常比后仿真好 0.3-0.5dB。因为版图里的寄生电阻和耦合会引入额外噪声。前仿真如果 NF 已经到 1.8dB 了,后仿真大概率会超标。

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。

避坑指南:我曾经以为前仿真稳定就万事大吉了。结果后仿真 K-f 直接崩了。原因是版图走线引入的寄生反馈。所以前仿真 K-f 最好留 20% 的余量,比如要求 > 1,你做到 > 1.2。

2.5 提取寄生参数:为后仿真做准备

前仿真跑完了,参数都满意了。接下来要提取寄生参数,为后仿真铺路。这一步其实是在原理图里做“预演”。

我会在原理图的每个关键节点上,手动加上预估的寄生电容和电阻。比如:

  • 栅极节点:加 50-100 fF 对地电容
  • 漏极节点:加 100-200 fF 对地电容
  • 源极节点:加 20-50 fF 对地电容
  • 互连线:加 5-10 欧姆串联电阻

然后重新跑一遍 S 参数、NF 和 K-f。看看性能退化了多少。如果退化太多,说明你的设计余量不够,需要回炉调整。

你想想看,如果加了这点寄生就崩了,那真正的版图寄生只会更严重。这一步能帮你提前发现很多问题。

2.6 知识体系:前仿真到底在干什么?

下面这张图,是我自己总结的前仿真流程。每次做新项目,我都会按这个步骤走一遍。

LNA 前仿真与参数提取流程 搭建 Testbench DC 工作点验证 S 参数仿真 NF 仿真 K-f 稳定性检查 寄生参数预提取 栅极:50-100 fF 漏极:100-200 fF 源极:20-50 fF 互连:5-10 Ω 不满足则回退调整

这张图的核心逻辑是:先搭环境,再验 DC,然后扫 S 参数、看 NF、查稳定性。每一步都有明确的判据。如果哪一步没过,别硬撑,回去改原理图。

前仿真不是走过场,它是你和设计之间的第一次对话。把这一步做扎实了,后面的版图和后仿真才会顺利。