3、PADS Logic与Layout同步基础:同步前的准备工作——原理图与PCB文件的规范化命名与归档

说实话,我见过太多工程师在同步时翻车了。

明明原理图画得好好的,一同步到Layout,要么找不到网络,要么封装对不上。最后折腾半天,发现是文件命名不规范,或者归档路径乱成一锅粥。

嗯,今天我们就聊聊同步前的准备工作。说白了,就是先把「家底」理清楚。

3.1 为什么规范化命名这么重要?

你想想看,PADS Logic和Layout同步时,软件是靠什么来识别对应关系的?

靠的就是文件名和网络名。如果原理图叫project_v1.sch,PCB叫final_board.pcb,软件根本不知道谁跟谁是一对。

我在项目中遇到过最离谱的一次,是同事把原理图改了个版本号,PCB没改。结果同步时,Logic死活找不到对应的Layout文件。最后花了半小时排查,才发现是文件名不匹配。

核心原则:原理图文件和PCB文件必须使用完全相同的文件名(扩展名可以不同)。

例如:MCU_Controller_V1.0.sch 对应 MCU_Controller_V1.0.pcb

3.2 文件命名规范——我的个人习惯

我做了十几年PCB设计,总结了一套命名规则。不一定适合所有人,但至少能保证你不会在同步时抓狂。

字段 说明 示例
项目代号 公司内部项目编号,2-4位字母+数字 PRJ2024
板卡名称 功能描述,英文或拼音,首字母大写 MainBoard
版本号 V+主版本.次版本,如V1.0、V2.1 V1.0
状态标识 Draft(草稿)、Review(评审)、Release(发布) Release

举个例子:PRJ2024_MainBoard_V1.0_Release.sch

对应的PCB文件就是:PRJ2024_MainBoard_V1.0_Release.pcb

小技巧:文件名中不要用空格,用下划线代替。有些老版本的PADS对空格支持不好,容易出问题。

3.3 归档结构——别让文件「流浪」

我记得刚入行那会儿,带我的老工程师说过一句话:「文件乱,设计就乱。」

后来我自己带团队,发现90%的同步问题,根源都在文件归档上。

我建议的归档结构是这样的:

项目根目录/
├── 00_Project_Info/          # 项目文档、需求、BOM
├── 01_Schematic/             # 原理图文件
│   ├── Draft/                # 草稿版本
│   ├── Review/               # 评审版本
│   └── Release/              # 发布版本
├── 02_PCB/                   # PCB文件
│   ├── Draft/
│   ├── Review/
│   └── Release/
├── 03_Library/               # 封装库、原理图符号
├── 04_Output/                # Gerber、钻孔文件、装配图
└── 05_Backup/                # 每日备份

为什么要这么分?

因为同步时,PADS需要同时读取原理图和PCB文件。如果它们散落在不同目录,你每次都要手动去翻,效率极低。

警告:千万不要把原理图和PCB文件放在同一个文件夹里,还混着各种版本。我曾经见过一个文件夹里有20多个.sch和.pcb文件,命名还都是「最终版」「最终版2」「打死不改版」……

这种项目,神仙来了也同步不了。

3.4 同步前的文件检查清单

好了,命名和归档都搞定了。但在正式同步之前,我建议你花5分钟做一次检查。

  1. 文件名是否完全一致?(扩展名除外)
  2. 原理图和PCB是否在同一版本状态?(比如都是V1.0 Release)
  3. 文件路径中是否包含中文或特殊字符?(PADS对中文路径支持不好)
  4. 原理图和PCB的库文件是否已加载?(特别是自定义封装)
  5. 是否有未保存的修改?(先Ctrl+S再同步)

我曾经有一次,就是因为忘了检查第4项——自定义封装没加载。结果同步过去,一堆元件变成了「?」。嗯,那天的加班餐特别香。

3.5 避坑指南

我曾经踩过的坑,你千万别再踩:

  • 坑1:文件名大小写不一致。Windows不区分大小写,但PADS内部是区分的。比如Board_V1.schboard_v1.pcb,看起来一样,但PADS不认。
  • 坑2:归档时只备份了原理图,没备份PCB。或者反过来。同步时发现文件版本不匹配,只能重画。
  • 坑3:用「复制-粘贴」的方式备份文件。正确做法是用版本管理工具(如Git、SVN),或者至少用「另存为」加日期后缀。

说白了,同步前的准备工作,就是花10分钟,省下后面10小时的排查时间。你想想看,值不值?

下一章,我们正式进入同步操作。到时候我会手把手教你,怎么在Logic和Layout之间建立「连接」。

最后提醒一句:如果你现在手头有项目,不妨先停下来,按我说的检查一下文件命名和归档。磨刀不误砍柴工,真的。