PADS PCB设计全流程实战:从库管理到Gerber输出的核心技巧 1. 从零到一PADS PCB设计全流程概览如果你刚接触硬件设计或者从Altium Designer、立创EDA等其他工具转过来面对PADS这个界面可能有点懵。很多人觉得PADS“老气”、“难上手”但它在消费电子、工控、通信等大批量生产领域尤其是高速、高密度板卡设计中依然有着深厚的根基和极高的效率。这篇内容我就以一个从业十多年的硬件工程师视角带你完整走一遍用PADS画一块PCB的全过程。这不是官方手册的翻译而是融合了无数个加班夜晚踩过的坑、总结出的技巧目标是让你看完就能动手避开那些新手必掉的“陷阱”。我们假设的场景是画一块简单的单片机核心板包含MCU、电源、晶振、LED和几个接口。这个场景麻雀虽小五脏俱全能覆盖从原理图到Gerber输出的核心流程。整个过程我会拆解成几个关键阶段前期准备与库管理、原理图设计、PCB布局、PCB布线以及最后的设计验证与生产输出。每个阶段我都会重点讲“为什么这么做”以及“新手最容易在哪里翻车”。2. 磨刀不误砍柴工库管理与环境设置很多新手拿到PADS打开软件就急着画图这是大忌。PADS对设计库的依赖性和规范性要求极高前期库没建好后期会带来无穷无尽的麻烦比如封装对不上、网络丢失、无法出BOM等。2.1 建立规范的设计库结构首先不要使用软件自带的默认库。我建议你在非系统盘比如D盘建立一个专属的项目库目录结构可以这样规划D:\My_PADS_Library\ ├── Parts\ # 元件库.pt7文件 ├── Logic\ # 逻辑库.ld7文件CAE封装 ├── Layout\ # 布局库.pd7文件PCB封装 ├── Projects\ # 项目文件存放处 └── Templates\ # 模板文件如板框、层叠模板在PADS Logic和PADS Layout中分别通过文件-库菜单打开库管理器将上述Logic和Layout目录添加为库路径并设置为当前库。这样做的好处是所有自定义元件集中管理与软件系统库隔离重装系统或更换电脑时备份和迁移极其方便。2.2 核心创建属于自己的元件PADS的元件由三部分组成CAE封装逻辑符号、PCB封装物理焊盘和元件类型Part Type三者通过元件类型关联。这是PADS最核心也最容易出错的概念。创建PCB封装PCB Decal这是第一步也是硬件工程师的基本功。以创建一个0805封装的10uF电容为例。在PADS Layout中打开工具-PCB封装编辑器。点击绘图工具栏上的焊盘栈按钮设置焊盘。对于0805封装通常使用矩形焊盘尺寸比如1.3mm x 1.5mm。这里有个关键点焊盘尺寸要比器件datasheet推荐的焊盘稍大一些通常每边大0.2-0.3mm这是为了给SMT工艺留出余量防止立碑或虚焊。焊盘层要设置为所有层Multi-Layer。放置两个焊盘间距根据标准如1.25mm设定。使用无模命令S X Y如S 0 0精确定位原点再用S 1.25 0定位第二个焊盘。用2D线在装配层Assembly Top和丝印层Silkscreen Top画出器件外形框。丝印框距离焊盘至少要有0.2mm的间隙防止丝印上焊盘。最后一定要在元件类型层通常是Layer 20放置原点添加文本输入*并添加REF标号如REF**和元件名如C**。保存封装命名为CAP0805。注意很多新手画封装时忽略原点设置导致后期布局时元件“乱飞”。原点应设置在器件的几何中心或第一个引脚上这取决于你公司的规范。创建CAE封装逻辑符号在PADS Logic中操作。打开工具-元件编辑器选择创建CAE封装。用绘图工具画出电容的符号两个平行的竖线。引脚属性要正确对于无极性电容两个引脚都是引脚类型。同样要设置好原点并添加REF和元件名文本。保存为CAP。关联成元件类型Part Type这是最关键的一步把逻辑和物理联系起来。在PADS Logic的元件编辑器中选择创建元件类型。在常规标签页输入元件名如10uF_10V_CAP0805。在PCB封装标签页从你的Layout库中分配刚才创建的CAP0805封装。在门标签页从你的Logic库中分配CAP这个CAE封装。在引脚标签页检查逻辑引脚如12与PCB封装焊盘如12的映射关系是否正确。对于简单元件通常是顺序对应的。保存元件类型到你的Parts库。至此一个完整的元件才创建完毕。这个过程看似繁琐但一旦你的常用库电阻、电容、电感、常用IC建好后续设计就是拖拽效率倍增。我强烈建议为每一款新器件都完整走一遍这个流程不要偷懒去网上找来历不明的库尺寸错误或引脚映射错误会导致整板报废。2.3 软件环境与无模命令熟悉PADS的效率很大程度上依赖于快捷键和无模命令。花半小时熟悉以下最常用的无模命令能让你的操作速度提升数倍W 改变线宽。布线时直接输入W 0.2将走线宽度改为0.2mm。S 搜索并定位到绝对坐标或元件。S U1定位到U1元件S 50 50跳转到坐标(50,50)。Q 快速测量。点选两个点实时显示距离。PO 切换敷铜显示轮廓/实心填充。在复杂布线时关掉实心填充PO可以大幅提升软件流畅度。DRP/DRO 打开/关闭设计规则在线检查。布线时必须保持DRP防止模式开启。Ctrl M 测量距离。与Q类似。F2 进入布线模式。把这些命令写在便签上贴在显示器旁强迫自己使用一周后就能形成肌肉记忆。3. 逻辑的基石原理图设计与网表生成库准备好后就可以开始画原理图了。原理图是设计的逻辑蓝图其正确性直接决定PCB的成败。3.1 原理图绘制要点在PADS Logic中新建原理图页。放置元件从你的自定义库中取出建好的元件类型放置在图纸上。使用CtrlC/V或CtrlR旋转来快速布局。尽量让信号流向从左到右电源从上到下保持图纸清晰。连线与网络名使用F2或工具栏按钮连线。对于电源和地网络务必使用网络名Net Label而不是简单连线。比如给3.3V电源网络放置一个名为3V3的网络标签给数字地放置一个GND的标签。这样在PCB中所有标有相同网络名的引脚会自动连接。这是保证电源完整性的基础。总线应用对于数据总线如D[0:7]、地址总线使用总线Bus功能绘制可以使原理图更简洁。选中连线工具中的“总线”画出一条总线然后使用“总线分支”将单个网络连接到总线上并正确命名如D0。添加说明与标识在每页原理图的角落用文字框注明该页的功能、设计者、日期和版本。对关键信号线、关键器件添加注释Comment说明其设计意图或注意事项。3.2 原理图检查与网表输出画完原理图后千万不要直接导入PCB。必须进行电气规则检查ERC。在PADS Logic中运行工具-验证设计。检查项包括未连接的引脚、重复的网络名、悬浮的网络标签等。仔细查看报告解决所有错误Error和警告Warning。有些警告如“单端网络”可能是正常的如测试点但需要你确认。一个关键技巧使用报告-未使用功能可以列出原理图中所有未使用的门Gate或引脚Pin。对于多路运放、逻辑门芯片经常只用其中一部分这个报告能帮你快速发现是否漏连了使能端或电源脚。确认无误后就可以输出网表了。这是连接Logic和Layout的桥梁。在PADS Logic中点击工具-PADS Layout-发送网表。在弹出的对话框中选择你的PADS Layout可执行文件路径如C:\MentorGraphics\PADSVX.2.7\SDD_HOME\Programs\layout.exe。点击“确定”PADS Logic会自动生成一个.asc网表文件并尝试启动PADS Layout导入。如果Layout未运行会先启动软件。踩坑实录网表导入失败最常见的原因是元件库路径不一致。确保PADS Layout中设置的库路径包含了原理图中所有元件对应的PCB封装库.pd7文件。如果报错“找不到元件XXX的PCB封装”你就要回到Layout的库管理器检查并添加正确的库路径。4. 从抽象到实体PCB布局的艺术网表成功导入PADS Layout后所有元件会堆叠在原点附近。接下来就是最具挑战性和艺术性的环节——布局。4.1 板框绘制与层叠设置首先需要定义PCB的物理边界和电气结构。绘制板框在绘图工具栏选择板框Board Outline在2D线模式下画出你想要的板子外形。对于矩形板可以直接用右键-矩形绘制。板框必须是一个闭合图形。层叠设置根据板子的复杂度和信号速率确定层数。对于我们的简单核心板双面板2层足够。进入设置-层定义。将电气层数量改为2。通常顶层Top和底层Bottom为布线层。如果你需要更多的电源或地平面可以增加内电层Plane。对于高速数字电路经典的4层板叠层是Top信号、GND内层、PWR内层、Bottom信号。这种结构能提供良好的信号回流路径和电源完整性。在层叠设置中还需要定义每层的类型布线/平面、铜厚如1oz和介电材料如FR-4。这些参数会影响阻抗计算对于高速信号至关重要。4.2 核心布局原则与实操布局没有唯一答案但有一些黄金法则模块化与信号流按照原理图的功能模块进行布局。例如MCU及其去耦电容、晶振作为一个核心模块电源输入、LDO、滤波电容作为电源模块USB接口、电平转换芯片作为接口模块。模块内部器件尽量紧凑模块之间按照信号流向输入-处理-输出排列减少交叉。先大后小先难后易优先放置位置固定的器件如连接器、开关、指示灯然后是核心IC如MCU、FPGA再围绕它们放置被动器件电阻、电容、晶振。电源路径与去耦电容电源输入端口如USB口的滤波电容大容量电解电容或钽电容要紧挨着端口放置。电源芯片LDO的输入、输出电容必须尽可能靠近其引脚输入电容用于储能和滤波输出电容用于稳定电压。它们的接地焊盘到地平面的过孔距离要最短。每个IC的电源引脚附近都必须有去耦电容。这个电容通常是0.1uF的作用是为IC提供瞬态电流必须放在IC电源引脚和地引脚形成的环路最小的地方。理想情况是电容直接放在IC背面Bottom层通过过孔直接连接到电源和地平面。如果放不下也要确保电容到IC的引线尽可能短、粗。晶振与时钟电路晶振、匹配电容必须紧靠MCU的时钟引脚布局。晶振下方所有层尤其是相邻层禁止走线最好做铺铜隔离并打过孔屏蔽防止时钟噪声干扰其他电路。散热考虑对于可能发热的器件如LDO、功率MOS管要预留散热空间和散热通道。可以通过在器件底部放置散热过孔阵列Thermal Via Array连接到内层或底层的地铜皮来帮助散热。在PADS Layout中你可以使用工具-分散元件将堆叠的元件打散到板框外然后使用右键-移动或快捷键CtrlE和旋转CtrlR进行布局。灵活使用S命令精确定位。5. 走线的逻辑PCB布线实战与规则驱动布局满意后就进入布线阶段。布线是将逻辑连接转化为物理铜线的过程直接影响信号质量和EMC性能。5.1 设计规则设置布线前的法律在开始拉第一根线之前必须设置好设计规则Design Rules。这是PCB设计的“宪法”。进入设置-设计规则。默认规则Default设置全局的线宽、线间距、过孔尺寸。对于普通信号线线宽通常6mil0.15mm间距6mil。电源线需要更宽如12-20mil0.3-0.5mm具体根据电流大小计算1A电流约需40mil线宽1oz铜厚。网络规则Net Rules为关键网络设置特殊规则。例如电源网络如3V3 5V设置更大的线宽如20mil更大的间距。差分对如USB D/D-必须设置差分对规则。指定线宽、间距差分阻抗控制的关键并设置布线模式为“差分对”。时钟等高速信号设置更严格的间距避免与其他信号平行走线过长。类规则Class Rules可以将一组网络如所有DDR数据线定义为一个类Class然后对这个类统一设置等长、拓扑结构等规则。过孔设置定义几种常用的过孔。例如一个8mil内径/16mil外径的过孔用于普通信号一个12mil/24mil的过孔用于电源。在过孔样式中定义好。5.2 手工布线核心技巧PADS的交互式布线工具非常强大。按F2进入布线模式单击一个引脚开始布线。电源与地优先首先布通电源和地网络。对于简单的双面板电源和地通常用较宽的走线连接。但更好的做法是在布局时就有意识地为电源和地留出“通道”后期可以通过敷铜Copper Pour来连接形成低阻抗路径。关键信号优先接着布时钟、复位、高速差分信号等关键网络。这些线要短、直避免锐角用45度或圆弧拐角减少过孔。普通信号布线遵循“横平竖直”的原则顶层尽量走水平线底层尽量走垂直线这样交叉少过孔需求也少。使用Shift空格可以切换走线拐角模式45度、圆弧、直角。活用推挤与布线优化在DRP防止规则错误模式下PADS的“推挤”功能会自动推开已有的走线为你让出空间。这对于高密度布线非常有用。布线后可以使用工具-优化-优化网络或优化所有来平滑走线减少直角和毛刺。敷铜Copper Pour大面积敷铜主要用于连接地网络GND形成地平面提供屏蔽和低阻抗回流路径。点击绘图工具栏的覆铜图标在选项中设置网络为GND填充模式为填充实心或影线网格。沿着板框或禁布区画出敷铜区域。右键选择灌注。关键点敷铜与不同网络走线的间距要满足规则通常等于线间距。对于高速电路地敷铜要尽可能完整避免形成孤岛Isolated Copper。可以通过放置地过孔将顶层和底层的地铜连接起来形成完整的地平面。5.3 等长布线与差分对处理对于DDR内存、高速串行总线如USB3.0 HDMI需要做等长或差分布线。差分对在规则中定义好差分对后布线时选择差分对中的一个网络开始走线另一根线会自动以设定的间距平行跟随。按F3可以同时布两根线。差分线要严格等长、等距避免在走线中间单独打过孔。等长布线对于需要等长的一组线如DDR的数据线PADS提供“匹配长度”功能。先大致布通所有线然后选择这组线右键匹配长度网络组。软件会计算目标长度通常以最长的线为基准并在较短的线上添加“蛇形线Tuning”来增加长度。蛇形线的振幅和间距有讲究一般振幅为线宽的3-5倍间距为线宽的2倍以避免信号反射和串扰。6. 最后的防线设计验证与生产文件输出布线完成后千万不要以为大功告成。设计验证是交付生产前最后也是最关键的一步能发现90%以上的潜在问题。6.1 设计规则检查DRC这是最基础的电气和物理规则检查。在PADS Layout中运行工具-验证设计。在检查选项卡选择安全间距、连接性、平面等所有项目。点击开始。软件会报告所有违反规则的地方如线间距不足、走线离板框太近、未连接的网络等。必须逐一排查并解决所有错误。对于警告也要仔细判断例如“丝印在焊盘上”的警告就必须修改。6.2 价值千金的复查清单DRC通过后还需要人工进行系统性复查。我自己的检查清单包括封装与实物核对随机抽取几个关键器件特别是IC、连接器将PCB封装打印出来11比例与实物芯片或Datasheet上的尺寸图进行比对。这是防止“踩雷”的最后关口。电源与地网络查看电源和地网络是否全部连通有无孤立的铜皮或走线。使用查看网络功能高亮显示GND和各个电源网络肉眼检查。去耦电容检查每个IC的每个电源引脚附近是否都有去耦电容且电容的接地端是否通过短而粗的走线或过孔连接到地平面。丝印与标识检查所有元件的位号REF是否清晰、朝向一致、没有重叠、没有被焊盘或过孔盖住。添加必要的板名、版本号、设计日期等信息。装配与焊接思考这块板子将来怎么焊接。器件间距是否足够让烙铁头伸入返修时热风枪会不会吹到旁边器件测试点是否方便探针接触6.3 生成生产文件Gerber Drill这是交付给PCB工厂和SMT贴片厂的最终文件。Gerber文件在PADS Layout中点击文件-CAM。你需要为每一层光绘数据定义一个文档。常用的层包括Top(顶层走线)Bottom(底层走线)Silkscreen Top(顶层丝印)Silkscreen Bottom(底层丝印如果有)Solder Mask Top(顶层阻焊开窗层)Solder Mask Bottom(底层阻焊)Paste Mask Top(顶层钢网SMT锡膏层)Paste Mask Bottom(底层钢网)Board Outline(板框层)Drill Drawing(钻孔图表)对于每一层在文档类型中选择对应的层类型在项目中选择对应的层。例如对于顶层走线选择布线项目选Top。关键设置在选项中光圈选择嵌入的光圈RS274X这是现代Gerber标准。高级选项卡中确保填充宽度设置正确通常比最小线宽稍大。钻孔文件NC Drill在CAM文档中添加一个新文档文档类型选NC Drill。这包含了所有过孔和插件孔的位置和大小信息。输出与校验为所有定义好的文档点击运行选择输出文件夹。会生成一堆.phoGerber和.drl、.txt钻孔文件。必须进行的步骤使用免费的Gerber查看软件如GC-Prevue、Gerbv或在线查看器将所有输出的Gerber层叠在一起模拟PCB厂的视角检查每一层是否正确无误特别是阻焊层开窗是否准确丝印是否清晰有无缺失的孔或走线。完成以上所有步骤你的PCB设计才算真正完成。将Gerber文件、钻孔文件、装配图从丝印层导出和BOM清单从PADS Logic报告生成打包就可以放心地发给板厂打样了。这个过程虽然繁琐但每一步的严谨都是对产品质量的负责。记住好的PCB设计不是软件用得有多熟而是对电流、信号、电磁场这些物理本质的理解有多深。多画、多思考、多总结你也能从新手成长为游刃有余的Layout工程师。