02-Cadence 项目文件夹规范建立:原理图、PCB、封装库和最终文件如何管理
一、前言
在学习 Cadence 进行原理图设计和 PCB 设计时,很多初学者会直接把所有文件都放在一个文件夹里。刚开始项目比较小的时候可能问题不明显,但是随着项目不断修改,原理图、PCB、封装库、数据手册、结构文件、Gerber 文件、参考资料都会越来越多。
如果一开始没有建立规范的项目目录,后期很容易出现以下问题:
找不到最新版本的原理图;
PCB 文件和原理图文件对不上;
封装库文件丢失;
Gerber 文件和中间文件混在一起;
结构工程师给的 DXF 文件找不到;
想回退旧版本时没有备份;
最终投板文件误用了过程版本。
因此,在正式开始一个 Cadence 项目前,建议先建立规范的项目文件夹结构。本文主要整理 Cadence 项目中常见文件夹的命名方式和作用,适合刚开始学习 OrCAD Capture 和 Allegro PCB Editor 的同学参考。
二、推荐的 Cadence 项目文件夹结构
一个较规范的 Cadence 项目目录可以按照下面方式建立:
Project_Name ├── datasheet ├── DXF ├── FINISH ├── LIB ├── NOTE ├── PCB ├── SCH └── REF其中,每个文件夹都有明确用途,不建议把所有文件都堆在一个目录下。
三、各文件夹作用总览
| 文件夹名称 | 中文含义 | 主要存放内容 |
|---|---|---|
| datasheet | 数据手册文件夹 | 芯片、模块、连接器、电源芯片等器件的数据手册 |
| DXF | 结构文件文件夹 | 结构工程师提供的 DXF、板框、机械结构文件 |
| FINISH | 最终文件文件夹 | 项目完成后的最终版原理图、PCB、Gerber、钻孔文件等 |
| LIB | 库文件夹 | 原理图符号库、PCB 封装库、焊盘文件等 |
| NOTE | 笔记文件夹 | 项目注意事项、修改记录、个人学习笔记 |
| PCB | PCB 文件夹 | PCB 设计文件以及不同日期的 PCB 进度版本 |
| SCH | 原理图文件夹 | Capture 原理图工程以及不同日期的原理图版本 |
| REF | 参考资料文件夹 | 官方 DEMO 板、参考设计、应用笔记等 |
四、datasheet 文件夹
datasheet文件夹主要用于存放项目中所有元器件的数据手册。
常见内容包括:
芯片 datasheet 模块 datasheet 连接器规格书 电源芯片手册 传感器手册 晶振规格书 接口芯片资料数据手册在原理图设计和 PCB 设计中都非常重要。画原理图时需要查引脚定义、电气参数、推荐电路;做 PCB 时需要查封装尺寸、推荐布局、走线要求和注意事项。
例如,在设计一个模块电路时,通常需要从 datasheet 中确认:
引脚定义 工作电压 通信接口 推荐外围电路 封装尺寸 典型应用电路 PCB Layout 建议因此,建议项目中用到的每一个关键器件,都把对应 datasheet 保存到该文件夹中。
五、DXF 文件夹
DXF文件夹主要用于存放结构工程师提供的结构文件。
DXF 通常和机械结构有关,可能包括:
PCB 板框外形 安装孔位置 接口位置 限高区域 禁布区域 外壳结构参考 定位孔信息在实际项目中,结构工程师可能会提供一个 DXF 文件,PCB 工程师需要将其导入 Allegro PCB Editor,用来确定板框、安装孔和接口位置。
可以简单理解为:
DXF = 结构工程师给 PCB 工程师的机械参考文件这个文件夹建议单独建立,不要和 PCB 文件混在一起。这样后期如果结构有更新,可以清楚知道当前 PCB 参考的是哪个版本的结构文件。
六、FINISH 文件夹
FINISH文件夹用于存放项目完成后的最终版本文件。
这个文件夹非常重要,因为它代表项目最终交付状态。
一般可以放:
最终版原理图 最终版 PCB 最终版 Gerber 最终版钻孔文件 最终版 BOM 最终版坐标文件 最终版装配图 最终版生产说明注意:开发过程中的中间版本不要放在 FINISH 文件夹中。
FINISH 文件夹只放已经确认完成、可以交付、可以投板或可以归档的最终文件。这样可以避免把过程版本误发给板厂或客户。
可以简单理解为:
FINISH = 最终归档 / 最终交付文件夹七、LIB 文件夹
LIB文件夹用于存放项目中的库文件,尤其是封装相关文件。
在 Cadence 中,库文件非常重要。常见内容包括:
原理图符号库 PCB 封装库 焊盘文件 器件封装文件 自建元件库 第三方库文件 PSpice 模型库常见文件后缀如下:
| 后缀 | 含义 |
|---|---|
.olb | OrCAD Capture 原理图符号库 |
.dra | Allegro PCB 封装绘图源文件 |
.psm | Allegro PCB 器件封装文件 |
.pad | 焊盘 / 过孔文件 |
.lib | PSpice 模型库或其他相关库文件 |
这里需要特别注意:
.olb是原理图符号库,不是 PCB 封装库;.dra、.psm、.pad才是和 Allegro PCB 封装相关的文件。
因此,LIB 文件夹建议单独管理,不要和原理图、PCB 文件混在一起。
可以简单理解为:
LIB = 项目的元件库和封装库集中管理位置八、NOTE 文件夹
NOTE文件夹用于存放项目相关注意事项和个人笔记。
它虽然不直接参与 Cadence 设计,但是对于项目复盘和后期修改非常有用。
可以记录:
项目修改记录 器件选型原因 设计注意事项 老师或工程师提醒 自己遇到的问题 问题解决方法 版本修改说明 投板前检查事项例如可以记录:
某芯片 RESET 引脚需要上拉 某接口方向不能放反 电源输入电容要靠近芯片 VIN 引脚 某结构孔位置来自 2026-06-04 版本 DXF 某封装已根据 datasheet 第 35 页修改可以简单理解为:
NOTE = 项目备忘录 + 学习笔记 + 问题记录养成写 NOTE 的习惯非常重要,尤其是刚开始学习 Cadence 时,很多问题第一次解决了,但过几天可能又忘记。把问题记录下来,后期会省很多时间。
九、PCB 文件夹
PCB文件夹用于存放 PCB 设计文件。
这里主要放 Allegro PCB Editor 相关文件,例如:
.brd .dra .psm .pad 约束文件 PCB 中间版本 PCB 修改版本由于 PCB 在项目开发中经常会修改,因此建议在 PCB 文件夹下按照日期建立子文件夹。
例如:
PCB ├── 2026-06-04 ├── 2026-06-05 ├── 2026-06-06 └── 2026-06-10每个日期文件夹中保存当天的 PCB 进度文件。
这样做的好处是:
方便版本回退 方便查看每天修改了什么 避免覆盖之前可用版本 避免最终文件和中间文件混乱 方便和原理图版本对应如果结构工程师给的 DXF 文件在某一天更新,也可以在当天 PCB 版本文件夹中复制一份对应结构文件作为记录,但 DXF 原始文件建议仍然统一放在 DXF 文件夹中。
十、SCH 文件夹
SCH文件夹用于存放原理图工程文件。
SCH 是 Schematic 的缩写,意思是原理图。
这里可以放:
.opj 工程文件 .dsn 原理图设计文件 .olb 原理图符号库 原理图中间版本 原理图修改版本在实际项目开发中,原理图修改非常频繁。有时一周可能会修改很多次原理图,例如修改电源、修改接口、修改芯片引脚、调整网络名称等。
因此,SCH 文件夹也建议按照日期保存版本。
例如:
SCH ├── 2026-06-04 ├── 2026-06-05 ├── 2026-06-06 └── 2026-06-10每次大改原理图之前,建议先复制一个新日期版本,避免旧版本被覆盖。
这样做的好处是:
方便查找历史版本 方便对比修改内容 防止误操作后无法恢复 方便和 PCB 版本对应可以简单理解为:
SCH = 原理图设计文件夹十一、REF 文件夹
REF文件夹用于存放参考文件。
REF 是 Reference 的缩写,意思是参考资料。
常见内容包括:
官方 DEMO 板 官方参考原理图 官方参考 PCB 应用笔记 开发板资料 竞品设计资料 参考电路说明 厂家推荐布局布线资料如果项目参考了某个官方 DEMO 板,就可以把对应资料放到 REF 文件夹中。
REF 文件夹的作用是把“自己正在开发的项目文件”和“外部参考资料”区分开,避免混乱。
可以简单理解为:
REF = 外部参考资料文件夹十二、为什么 SCH 和 PCB 要按日期保存?
在 PCB 项目开发中,原理图和 PCB 经常会不断修改。
例如:
今天修改电源电路 明天修改接口定义 后天调整 PCB 板框 再后面修改封装和走线如果所有文件都放在一个文件夹中,而且不断覆盖,就很容易出现:
不知道哪个是最新版本 不知道哪版可以正常用 想回退但找不到旧版本 PCB 和原理图版本对不上 投板时误用了中间版本所以建议:
SCH 按日期保存原理图版本 PCB 按日期保存 PCB 版本 FINISH 只放最终确认版本这是一种非常实用的工程管理习惯。
十三、推荐命名习惯
为了减少路径错误和软件识别问题,建议项目文件夹和文件命名遵循以下规则:
| 规则 | 说明 |
|---|---|
| 尽量使用英文路径 | Cadence 对中文路径有时不友好 |
| 不要使用特殊符号 | 避免路径识别异常 |
| 日期格式统一 | 建议使用YYYY-MM-DD |
| 不要随意覆盖旧版本 | 重要修改前先备份 |
| 原理图和 PCB 分开管理 | SCH 放原理图,PCB 放板图 |
| 最终文件单独归档 | FINISH 只放最终交付版本 |
推荐命名示例:
FXQ_Project ├── datasheet ├── DXF ├── FINISH ├── LIB ├── NOTE ├── PCB │ ├── 2026-06-04 │ └── 2026-06-05 ├── SCH │ ├── 2026-06-04 │ └── 2026-06-05 └── REF十四、项目开发中的推荐习惯
1. 项目开始前先建文件夹
不要边做边乱建文件夹。项目开始前就应该先建好基础目录:
datasheet DXF FINISH LIB NOTE PCB SCH REF2. 每类文件放到对应文件夹
例如:
数据手册 → datasheet 结构文件 → DXF 原理图 → SCH PCB → PCB 库文件 → LIB 参考资料 → REF 最终文件 → FINISH 笔记记录 → NOTE3. 大修改前先备份
如果原理图或 PCB 要做比较大的修改,先复制一份当前版本,再继续修改。
例如:
SCH/2026-06-04 PCB/2026-06-044. 最终文件不要和过程文件混放
最终投板文件必须放到 FINISH 中。
不要把 Gerber 文件和中间 PCB 文件混在一起。
5. 库文件要集中管理
封装、焊盘、原理图符号等库文件统一放到 LIB 文件夹中,避免后期找不到封装。
十五、核心记忆表
| 文件夹 | 一句话记忆 |
|---|---|
| datasheet | 放数据手册 |
| DXF | 放结构工程师给的结构文件 |
| FINISH | 放项目完成后的最终文件 |
| LIB | 放封装、焊盘、元件库等库文件 |
| NOTE | 放项目注意事项和学习笔记 |
| PCB | 放 PCB 设计文件,建议按日期分版本 |
| SCH | 放原理图文件,建议按日期分版本 |
| REF | 放官方 DEMO 板、参考设计等参考资料 |
十六、总结
本节课的核心不是具体画原理图或者 PCB,而是培养一个规范的工程管理习惯。
在 Cadence 项目中,原理图、PCB、封装库、结构文件、数据手册、参考资料和最终生产文件都应该分开放置。这样做可以有效减少文件混乱、版本错乱和投板文件出错的问题。
建议从一开始就养成以下习惯:
数据手册放 datasheet 结构文件放 DXF 最终文件放 FINISH 库文件放 LIB 笔记记录放 NOTE PCB 文件放 PCB 原理图文件放 SCH 参考资料放 REF对于初学者来说,规范建立项目文件夹,看似是一个很小的习惯,但它会直接影响后续项目开发效率和工程可靠性。
