【KiCad】原理图同步到 PCB 时的注意事项(必看)
“ 很多同学在原理图同步到 PCB 时都忽略了对话框中的 3 个选项,然而这 3 个选项对于设计的准确性而言至关重要! ”
从原理图更新 PCB 的选项
当原理图设计完成后,我们需要将原理图更新到 PCB,然后才能进行 PCB 的布局布线。传统的做法是从原理图生成网表(Netlist),再导入到 PCB 中。但从 KiCad 6 开始,我们就可以直接使用 “从原理图更新 PCB...”工具来完成同步的操作了(不再需要使用网表)。 执行命令后,会弹出“从原理图更新 PCB”对话框,其中包含 3 个选项: 如果是第一次从原理图同步到 PCB(PCB为空),无论怎么设置选项都会得到同样的结果。但如果 PCB 进行了调整,比如摆放了原理图中没有的器件,或是PCB 中的器件位号进行了重新批注,这些选项就非常重要了。勾错了选项,可能会使您的工作发生混乱,并花费大量的时间重新检查、整理。
在介绍这些选项之前,我们需要先理解原理图符号和封装是如何关联的。
原理图符号与封装的关联
原理图中的每一个对象,包括连线、符号、引脚等都有一个独一无二的 UID(unique identifier)。以原理图符号为例,当符号摆放到图纸后,就会生成这个 ID,且 ID 永远不会变化。我们打开一个原理图的文件查看一下(记住这个 symbol 的 UID):
当原理图第一次同步到 PCB 后,封装中的路径(path)会记录对应的原理图符号 UID。原理图符号与 PCB 封装就通过这个 UID 建立链接关系。以后的更改、同步也会通过 UID 进行(除非同步时变更了特定选项)。 现在我们来看下每个选项的作用。
用原理图中指定的封装替换该选项默认勾选。如果选中,PCB 中的封装将替换为相应原理图符号中指定的封装。如果未选中,即使原理图符号更新为指定不同的封装,PCB 中已有的封装也不会更改。先不要往下看,仔细想一下这两句话。由于原理图和封装是通过 UID 进行关联的(不是位号),且在第一次执行同步操作时就建立了关联。如果 PCB 布局完成后对 PCB 中的封装位号根据物理位置进行了重新标注,但又没有反向同步回原理图,这时就会发生 UID 与位号不完成对应的情况。这也就意味着如果此时变更了原理图符号中指定的封装,再进行同步操作时,系统会按 UID 进行封装的替换,而非位号。这点要非常注意,否则容易引起混乱。
根据原理图的位号将封装重新链接到符号
如果选中,PCB 中的每个封装都将重新链接到与封装具有相同位号的原理图符号。如果未选中,封装和原理图符号将像往常一样按 UID 链接,而不是位号。封装的位号都会根据 UID 关联的原理图符号进行更新。
一般情况下,该选项不应选中。它只适用于依赖改变原理图符号和封装之间链接的特定工作流程,例如重构原理图以简化布局或多通道设计中的复制通道布局。
删除没有对应符号的封装
如果选中该选项,PCB 上任何没有相应原理图符号的封装(没有对应的 UID)都将被删除。具有 "不在原理图中" 属性的封装将不受影响。
如果未选中,则不会删除没有相应符号的封装。该选项通常用于原理图与 PCB 不完全同步的场合:比如直接在 PCB 中直接摆放了安装孔、Mark 点等封装,而这些封装不是必须在原理图中体现。当然,优秀的设计一般会尽可能做到原理图与 PCB 的完全同步,这样可以避免使用特殊选项而引入的意想不到的问题。
结束语
根据不同的设计场景,使用与之对应的选项,才能保证设计的准确性!
|