4. 创建第一个项目:新建项目、设置叠层、导入PCB文件

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

这一章,我带你走一遍HyperLynx项目的完整创建流程。说白了,就是三步:新建项目、设置叠层、导入PCB文件。这三步走顺了,后面的仿真才能跑起来。

4.1 新建项目——别小看这一步

打开HyperLynx,你会看到一个启动界面。我个人习惯直接点 File → New Project

弹出一个对话框,让你填项目名称和保存路径。这里我提个醒:

  • 项目名别用中文。有些版本对中文路径支持不好,容易出乱码。
  • 路径别太深。我曾经把项目放在“桌面/项目/2024/信号完整性/...”这种五层目录下,结果后面导入文件时路径太长报错了。嗯,血的教训。

填好后点OK,项目就建好了。你会看到左侧多了一个项目树,里面空空的,就等着咱们往里塞东西。

小技巧: 我习惯在项目文件夹里再建几个子文件夹,比如PCB仿真结果报告。这样后面文件多了不会乱。

4.2 设置叠层——这是仿真的地基

叠层设置,说白了就是告诉HyperLynx你的PCB长什么样。层数、厚度、材料、介电常数……这些参数直接影响仿真精度。

在项目树上右键,选择 Stackup Editor。你会看到一个表格,像这样:

层名 类型 厚度 (mm) 介电常数 (Er) 损耗因子 (TanD)
TOP Signal 0.035 - -
Dielectric1 Dielectric 0.2 4.2 0.02
GND Plane 0.035 - -
Dielectric2 Dielectric 0.2 4.2 0.02
BOTTOM Signal 0.035 - -

这里要注意几点:

  • 介电常数别乱填。FR4一般在4.2~4.5之间,高频材料可能低到3.5。我见过有人把FR4填成4.8,结果仿真出来的阻抗差了10欧姆。
  • 铜厚要准确。1oz铜是0.035mm,2oz是0.07mm。别搞混了。
  • 损耗因子。低频仿真可以忽略,但如果你做高速信号(比如DDR、SerDes),这个值很关键。
注意: 叠层参数最好从PCB板厂要。每个厂家的材料批次不一样,参数会有差异。我曾经吃过这个亏——仿真结果和实测对不上,最后发现是板厂换了材料没通知我。

4.3 导入PCB文件——让仿真活起来

叠层设好了,接下来就是把PCB文件导进来。HyperLynx支持多种格式,最常用的是 .hyp.brd

操作很简单:

  1. 在项目树上右键,选择 Import → PCB Layout
  2. 找到你的PCB文件,选中它。
  3. 点确定,等几秒钟。

导入成功后,你会看到PCB的图形显示在界面上。这时候别急着跑仿真,先检查几件事:

  • 叠层对不对?导入后HyperLynx会自动读取PCB里的叠层信息,但有时候会读错。我建议你手动核对一遍。
  • 网络有没有丢失?有些特殊网络(比如电源网络)可能没导进来。在项目树里展开 Nets 看看。
  • 元件封装对不对?如果封装不对,后面提取模型时会报错。
核心要点: 导入PCB文件后,先花5分钟检查,别急着跑仿真。这一步省下来的时间,后面会加倍还给你。

4.4 一个小案例——从零到一跑通流程

光说不练假把式。我带你走一个实际案例。

假设你有一个4层板的PCB,层叠是:TOP → GND → POWER → BOTTOM。你想仿真一条时钟线的信号质量。

步骤是这样的:

  1. 新建项目,命名为 Clock_SI_Analysis
  2. 设置叠层,把4层的厚度、介电常数填进去。
  3. 导入PCB文件,找到你的 .brd 文件。
  4. 检查叠层和网络,确认无误。

你看,是不是很简单?

嗯,这里要注意一点:如果你的PCB文件很大(比如几千个网络),导入时间可能会比较长。别急,去喝杯咖啡,回来就好了。

4.5 常见问题与避坑

我总结几个新手容易踩的坑:

  • 导入失败:检查文件路径有没有中文,或者文件是不是被其他程序占用了。
  • 叠层对不上:有些PCB设计工具导出的文件,叠层信息不完整。这时候需要手动补全。
  • 网络丢失:特别是电源网络,HyperLynx有时候会把它当成普通网络处理。我建议你手动添加电源网络。
我的习惯: 每次导入PCB后,我都会先跑一个简单的阻抗检查。如果阻抗值跟设计值差太多,那肯定是叠层或者导入有问题。早发现早解决。

好了,这一章的内容就这些。你跟着操作一遍,应该就能把项目建起来了。下一章咱们聊聊如何选择要仿真的网络,以及怎么设置仿真参数。