当前位置: 首页 > news >正文

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笔记文件夹项目注意事项、修改记录、个人学习笔记
PCBPCB 文件夹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 模型库

常见文件后缀如下:

后缀含义
.olbOrCAD Capture 原理图符号库
.draAllegro PCB 封装绘图源文件
.psmAllegro PCB 器件封装文件
.pad焊盘 / 过孔文件
.libPSpice 模型库或其他相关库文件

这里需要特别注意:

.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 REF

2. 每类文件放到对应文件夹

例如:

数据手册 → datasheet 结构文件 → DXF 原理图 → SCH PCB → PCB 库文件 → LIB 参考资料 → REF 最终文件 → FINISH 笔记记录 → NOTE

3. 大修改前先备份

如果原理图或 PCB 要做比较大的修改,先复制一份当前版本,再继续修改。

例如:

SCH/2026-06-04 PCB/2026-06-04

4. 最终文件不要和过程文件混放

最终投板文件必须放到 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

对于初学者来说,规范建立项目文件夹,看似是一个很小的习惯,但它会直接影响后续项目开发效率和工程可靠性。

http://www.jsqmd.com/news/961170/

相关文章:

  • 广东开关电源厂家调研:合规资质与定制能力成核心竞争力 - 资讯焦点
  • MgB2参考论文
  • 梭织机振动超标成因及科学隔振治理科普
  • 618 买电视参考热销榜单:海信全渠道量额双冠,RGB-Mini LED 成换代首选
  • Godot游戏资源解包终极指南:3分钟掌握PCK文件提取技巧
  • 五个新的游戏开发挑战
  • SAP ABAP开发实战:手把手教你用GitHub上的AES类搞定银企直连加密
  • AI Agent时代:从零学前端,让你的小游戏和网站自动赚钱(2026实战版)
  • 鸣潮自动化终极指南:5分钟快速上手ok-ww后台自动战斗系统
  • 从IMS轴承数据集到工业预测性维护:一个经典基准的深度解析
  • 遗传算法工程实战:动态架构、自适应参数与工业级避坑指南
  • 2026上海靠谱建装一体公司实力榜单,老房翻新业主实测优选名单 - 资讯焦点
  • 震惊!专业又口碑好的喷绘布,究竟哪家强?
  • 黄冈手表回收包包回收哪家店铺靠谱价格高?26年甄选top榜店铺排行推荐 - 莘州文化
  • 新手必看!电路设计里的‘接地’到底怎么接?单点、多点、混合接地保姆级讲解
  • 当“贵阳制造”遇见“AI大脑”——一场席卷西南的智造风暴
  • 利用快马平台AI快速生成n8n自动化工作流原型,三步搭建集成管道
  • 手把手教你用HackSTLinkUpgrade工具,把淘宝山寨ST-Link固件从V2.J16.S4升到J33.S7
  • 黄南手表回收包包回收哪家店铺靠谱价格高?26年甄选top榜店铺排行推荐 - 莘州文化
  • 大众点评数据采集实战指南:五分钟破解反爬难题的完整方案
  • 按键扫描还放 while 里?难怪你的 STM32 项目越写越卡!
  • 盲盒源码系统小程序V6MAX:潮玩品牌孵化方案 - 壹软科技
  • GEO优化公司怎么选?2026年最新五维评估框架与5家服务商实测指南 - 资讯焦点
  • 从单体到分布式:我用Go重构Python后端,性能提升400%的全链路复盘
  • Hitboxer:彻底解决游戏键盘输入冲突的终极SOCD工具指南
  • 5分钟快速上手NHSE:动物森友会存档编辑终极指南
  • 保姆级教程:在K8s集群内外部署Jenkins,用Pod动态Agent解放你的构建资源
  • 遗传算法进阶:破解早熟收敛与适应度设计陷阱
  • 在 WSL 中安装 中文支持
  • 终极免费方案:如何完全解锁WeMod Pro高级功能