Files
hardware-development/references/project-workflow.md
T

41 lines
3.9 KiB
Markdown

# 工程基准、脚本与交付
## 找到真正的当前版本
先核对项目说明与用户最新要求,识别有效输入、允许的参考用途和排除目录。Gerber 可能仅获准参考板框/指定器件位置,不据此继承走线;规格书可能只获准作封装依据,不扩展为芯片功能替换。
恢复任务时,对照最新检查点、实际工程、关联报告与用户确认记录;发生冲突先说明证据,不能只选文件名含“当前”、版本号最高或修改时间最新的文件。旧工作板、候选、交付包各自保留身份,重布局后旧布线与 Gerber 不自动适用。
沿用项目已有记录结构,至少维护以下内容,不为小改动重复造文档:
| 记录 | 必要内容 |
| --- | --- |
| 工程基准 | PCB、同名项目/规则、网表、库路径及版本或哈希;原始输入与派生成果分别标识 |
| 约束 | 对象、值/规则、来源及适用范围;固定/可移动对象;新要求替代旧要求的关系 |
| 授权阶段 | 当前允许的动作、已通过的确认点、尚有效的暂停要求 |
| 检查点 | 修改范围、文件、验证报告、未解决项、下一步及相关进程状态 |
区分已有报告和本次实际验证结果。没有重跑检查时不描述为本次已验证。
## 安全重跑和工具交换
- 编辑前保存可恢复基准。核对脚本读哪版、写哪版、是否从旧版重建、是否含累积平移/翻面等非幂等动作。不要在成品上盲目重跑相对调整;重建写入新候选,再比较和合并。
- 修改范围限定到所需对象及受影响邻域,逐位号报告变化和保持。替换目标前检查是否出现用户或其它进程修改;有变化时重新对齐基准,不能用旧副本覆盖。
- PCB、同名 `.kicad_pro`、`.kicad_dru` 及库依赖一起管理。比较工具候选使用独立目录,避免旧输出项目规则污染后一次结果。
- 对同一工程可能写回项目配置的 DRC、出图、覆铜或路由动作串行执行;独立副本才可并行。核对运行前后规则,不能仅凭命令名认定只读。
- 保存并原生回读,检查网络、归一化封装几何和固定对象位姿;交换导入的坐标取整需说明容差及后果,按固定要求恢复后重新检查铜连接和间距。
## 阶段交付
按本次请求选择必要产物:原生工程和本地库、整板顶底视图及关键局部、变化/端点对照、规则与验证报告、剩余问题。截图写清板面、观察方向和镜像状态;投影、虚线及功能框仅为审核标注,不写成铜连接。
审核表使用 `要求/对象 | 依据或测量口径 | 结果 | 符合/未符合/未验证/不适用 | 剩余动作`。主动报告局部改善导致的供电距离增长、回流变长或装配空间收紧。保留来源封装的制造错误也不能因用户要求保持而记为通过。
生成 ZIP 时检查必要工程/库齐全并验证 CRC;工程交付用文件清单和哈希将包、报告与具体 PCB 版本关联。布局审核、未完成布线检查包与生产包应从名称或说明中清楚区分。保存部分成果后,若仍有可执行的授权工作应继续;工具一次失败不等于整个任务必须停止。
## 制造定版
先完成与该版本关联的原生 DRC、真实连通、关键电气、机械及工艺验收;报告上限、未验证项目、未解决制造错误都需显式处理。阶段内可生成标识清楚的检查输出;生产定版按已约定确认点执行,明确授权已覆盖时无需再确认。
按请求输出 Gerber、PTH/NPTH 钻孔、叠层/制造说明、BOM、贴片坐标及装配资料。复核层、单位/原点、底面旋转约定、板框/开槽、孔属性、DNP、阻焊及钢网(包括 Mark)与当前工程一致;用独立 CAM 回读实际输出,处理兼容性警告。预览图不能替代 Gerber 回读。输出文件齐全不等于设计或硬件功能验收通过。