3、PCB设计前准备:原理图导入、网表生成、板框定义、层叠结构设计

各位同学,咱们今天聊聊PCB设计正式开始前的那几步准备工作。说实话,很多新手设计师一拿到原理图就急着往PADS里导,恨不得马上开始拉线。我当年也犯过这毛病,结果呢?板子画到一半发现封装不对,或者层叠结构没规划好,回头改起来那叫一个痛苦。所以,今天这堂课,咱们把准备工作做扎实了,后面才能一马平川。

3.1 原理图导入与网表生成

这一步说白了,就是把原理图里的“逻辑关系”告诉PADS Layout。原理图画好了,里面每个元件、每根连线,都得转化成Layout能识别的“网表”。网表就是一张清单,清清楚楚地写着:哪个元件叫啥名,用啥封装,哪个引脚连到哪个网络上去。

我个人习惯用PADS Logic画原理图,因为它和PADS Layout是亲兄弟,配合得天衣无缝。操作很简单:

  1. 在PADS Logic里打开你的原理图文件。
  2. 点击菜单栏的 Tools → PADS Layout
  3. 在弹出的对话框里,选择 Open PADS Layout,然后点 OK

这时候,PADS Layout会自动启动,并且把原理图里的所有信息都带过来。你会看到一堆元件叠在一起,别慌,这就是我们要开始布局的原始材料。

小技巧: 如果你用的是其他EDA工具(比如Altium Designer、Cadence),也没关系。PADS支持导入标准的 ASCII网表 格式。你只需要在源工具里导出“.asc”或“.net”文件,然后在PADS Layout里用 File → Import 导进来就行。我在项目中遇到过客户用AD画的图,就是这么处理的,完全没问题。

网表生成后,我建议你花一分钟检查一下。怎么检查?看两点:

  • 元件数量对不对? 原理图上有100个电阻,Layout里也得是100个。
  • 网络名称有没有乱码? 有时候中文字符或者特殊符号会导致网络名变成一堆乱码,这后面会出大问题。
警告: 网表是Layout和原理图之间的“契约”。一旦网表出错,后面所有的布局布线都是白费功夫。我曾经因为一个网络名里多了个空格,导致整块板子的电源网络没连上,调试了整整两天才发现。所以,导入后务必核对!

3.2 板框定义

板框,就是PCB的物理边界。它决定了你的板子长什么样,能放多少东西。板框定义这一步,我建议在导入网表之后、开始布局之前就做好。为什么?因为元件要放在板框里面,你总得先知道“地盘”有多大吧?

在PADS Layout里定义板框,我常用的方法有两种:

方法一:用2D Line画

  1. 点击右侧工具栏的 绘图工具栏(图标是个铅笔和尺子)。
  2. 选择 Board Outline and Cut Out 模式。
  3. 在界面上用鼠标左键点击,画出板子的外形。画完最后一点时,右键选择 Complete

嗯,这里要注意,画的时候最好把栅格(Grid)设置成整数,比如1mm或者0.5mm。这样画出来的板框尺寸规整,后面做结构设计时也方便对接。

方法二:导入DXF文件

如果结构工程师已经给你提供了板框的DXF文件,那就更简单了。直接用 File → Import,选择DXF格式,然后指定导入的层为 Board Outline 即可。我在项目中遇到过结构工程师给的板框奇形怪状,有圆弧、有斜角,用2D Line画起来太费劲,这时候导入DXF就是最佳选择。

重要提醒: 板框定义好后,记得用 Tools → Pour Manager → Flood 来铺铜,或者至少确认板框是闭合的。如果板框没闭合,铺铜会失败,而且后续的DRC检查也会报错。你想想看,一个没闭合的板框,就像一堵没砌完的墙,能靠谱吗?

3.3 层叠结构设计

层叠结构,说白了就是决定你的PCB有几层,每层是干嘛用的。这是PCB设计里非常关键的一步,因为它直接影响到信号质量、电源完整性、EMC(电磁兼容性)等等。

在PADS Layout里设置层叠结构,路径是 Setup → Layer Definition。你会看到一个对话框,里面列出了所有可用的层。

我一般会先根据板子的复杂程度,确定层数:

  • 简单板子(低速、少元件): 2层板就够了。顶层走信号和元件,底层走地线。
  • 中等复杂板子(有BGA、高速信号): 4层板是主流。典型叠层是:顶层(信号层)→ 地层(GND)→ 电源层(POWER)→ 底层(信号层)。
  • 复杂板子(多BGA、高速总线): 6层、8层甚至更多。层数越多,布线空间越大,信号隔离也越好。

这里我分享一个我常用的4层板叠层方案,供你参考:

层号 层名 类型 厚度(建议)
1 TOP 信号层 1oz(35μm)
2 GND 地层 1oz
3 POWER 电源层 1oz
4 BOTTOM 信号层 1oz

为什么把地层放在第二层?因为顶层是主要信号层,紧挨着地层可以提供一个完整的参考平面,信号的回流路径最短,电磁辐射也最小。说白了,就是给信号铺了一条“回家的高速公路”。

个人经验: 在设置层叠时,别忘了定义 介质厚度(Prepreg和Core的厚度)。这个厚度会影响阻抗控制。如果你要做50欧姆的微带线或者差分线,必须提前和板厂沟通好介质厚度和铜厚,然后在PADS里用 Setup → Design Rules → Default Rules → Routing 来设置阻抗参数。我刚开始做高速板时,就忽略了这一步,结果板子打样回来,信号眼图一塌糊涂,后来才明白是阻抗没匹配好。

最后,层叠结构设计好后,记得给每一层起个有意义的名字,比如“GND”而不是“Layer 2”。这样在后续的布局布线中,你一眼就能知道当前层是干嘛的,不会搞混。

避坑指南: 我曾经遇到过一个项目,板子层数定了6层,结果画到一半发现电源种类太多,一个电源层根本分不完。最后只能临时加层,导致整个设计周期延长了一周。所以,在开始布局之前,一定要先梳理清楚板子上有多少种电源电压,每种电源的电流有多大,然后合理规划电源层的分割。别等到布线布了一半才后悔!

好了,今天的准备工作就讲到这里。原理图导入、网表生成、板框定义、层叠结构设计,这四步看似简单,但每一步都藏着不少细节。你把这些基础打牢了,后面的布局布线才能行云流水。下一节课,咱们就开始正式布局了,到时候见!