很多人把 Allegro 的库管理理解成画封装,其实前端原理图符号库才是最先翻车的地方。符号画得随意,属性没定义全,网表导入 PCB 的时候一堆 Unplaced、一堆 missing property,返工全是这里欠的债。
建符号库我习惯按三步走:
- 先定格点与原点。原理图符号统一 0.1 inch 格点,原点放在 Pin 1,画完检查 Pin 间距是不是整数格,后面改图、加引脚都不乱。
- 再把 Pin 类型和属性定义全。Input、Output、Power、Passive 分类标清楚,NC 引脚别省略,Allegro 的 DRC 和网表对比全靠这些属性。
- 最后关联 Device 与封装。Symbol 名、Device 名、Footprint 名三者约定一套命名规则,比如按厂商-型号-封装,CIS 里一次绑定,避免同名不同库。
CIS 属性这块最容易踩坑的是 Value、Tolerance、Footprint 这几个字段没填全,或者单位不统一。CIS 配置好元件数据库之后,原理图里选件、BOM 出料、PCB 端匹配封装全链路都通,省掉的返工时间够你画两块板。
符号库建完别急着用,拉一块测试板跑一遍网表导入,把报错清干净再推广到项目里。评论区可以聊聊你们团队原理图符号库的命名规范和版本管理方式。
