管理原理图和PCB之间的设计变更
使用约束管理器定义设计需求
设计约束共同构成一套供 PCB 设计遵循的指令集。它们涵盖设计的各个方面:间距、布线宽度、拓扑等。要查看、创建和管理用于 PCB 设计的设计约束,需要使用 Constraint Manager 。 Constraint Manager 提供统一的、基于表格/类似电子表格的编辑界面,用于定义设计约束,并且可从原理图与 PCB 两端访问。这种强大而精简的方法促进了组织内不同角色工程师之间更高效的协作,使更多相关方能够共同定义设计所需的约束。
可通过在原理图或 PCB 编辑器主菜单中选择 Design » Constraint Manager 命令来访问 Constraint Manager。Constraint Manager 提供多个视图,用于定义不同类型的约束。使用 Constraint Manager 顶部的按钮在各视图之间切换:
- Clearances – 间距矩阵(Clearance Matrix),用于定义网络类之间的电气间距。
- Physical – 网络、差分对、xNets 及其类的列表,可在其中定义设计的物理约束:导体宽度、差分对间距等。
- Electrical – 网络、xNets、xSignals 及其类的列表,可在其中定义设计的电气约束:拓扑、阻抗等。
当从 PCB 编辑器访问 Constraint Manager 时,还会额外提供一个 All Rules 视图。这是面向规则的设计约束视图,列出 PCB 设计中的所有规则,你可以基于查询创建自定义规则。
必须在 Constraint Manager 中执行保存操作,变更才会反映到设计中。使用 File » Save(当从原理图访问 Constraint Manager 时)或 File » Save to PCB (当从 PCB 访问 Constraint Manager 时)命令(位于 Constraint Manager 的主菜单中),或使用 Ctrl+S 快捷键来完成。
从原理图侧访问的 Constraint Manager 中定义的约束,会在常规 ECO(Engineering Change Order)流程中传递到 PCB 设计中,如下文 described below 所述。
为传输到 PCB 设置项目
Project Options 对话框包含多项设置,用于控制原理图设计与 PCB 布局之间传输哪些数据。右键单击 Projects 面板中的项目条目,并从右键菜单中选择 Project Options 命令以打开该对话框。
使用该对话框中的以下选项卡来配置在传输设计时应同步哪些内容:
|
Class Generation – 允许你配置并控制元件类与网络类的生成。例如,放置在特定原理图页上的元件可被分组为元件类,或将 bundled into buses 的网络分组为网络类。此外,还可在此选项卡中配置从已放置的 design directives 派生的用户自定义类的生成。了解更多:Working with Classes on a Schematic & PCB。 Comparator – 允许你定义在比较文档时要查找哪些差异、忽略哪些差异,即明确比较哪些原理图与 PCB 数据。使用某个比较类型对应的 Mode 列来选择比较模式,例如 ECO Generation – 允许你定义在传输数据时,哪些设计修改(基于比较器发现的差异)可以生成 Engineering Change Orders(ECO)。使用某个修改类型对应的 Mode 列来选择生成模式,例如 |
将设计信息传输到 PCB
设计同步直接在原理图与 PCB 编辑器之间执行。当你的项目中已添加 PCB 文档并保存到硬盘后,在原理图编辑器主菜单中选择 Design » Update PCB Document <PCBDocumentName> 命令以打开 Engineering Change Order 对话框。该对话框包含需要对 PCB 执行的更改列表(Engineering Change Order – ECO),以便根据当前项目选项使 PCB 与原理图一致。
-
你可以按需在对话框中启用/禁用各修改条目。
-
单击 Validate Changes 按钮,对已启用并将纳入 ECO 的修改运行验证检查。验证结果将显示在对话框 Status 区域的 Check 列中。
-
当你确认要执行的更改无误后,单击 Execute Changes 按钮以执行 ECO,并应用其中有效的更改。执行结果将显示在对话框 Status 区域的 Done 列中。
单击 Execute Changes 按钮后,更改将应用到 PCB 文档中,并且可以关闭 Engineering Change Order 对话框。对于新创建的 PCB,你会看到元件封装被放置在板外,并且根据原理图设计在封装焊盘之间显示连接线。
在首次将设计传输到 PCB 之后,原理图侧的后续更改也将通过相同流程传输到 PCB。
交叉探测(Cross-Probing)
交叉探测是指:在当前编辑器中单击某个对象,即可在其他编辑器中定位该对象。例如,启动原理图编辑器的 Tools » Cross Probe 命令后,你可以在原理图上单击某个元件,从而在 PCB 上显示同一元件。该命令支持在元件、总线、网络以及引脚/焊盘之间进行交叉探测。
交叉选择(Cross Selecting)
交叉选择功能用于在 PCB 与原理图文档之间选择对应对象。换言之,当你在 PCB 文档中选择一个对象时,源原理图文档中的同一对象也会被选中,反之亦然。
要启用交叉选择功能,请在原理图或 PCB 编辑器的主菜单中选择 Tools » Cross Select Mode 命令。该命令用于在开启与关闭之间切换,并且菜单中的命令图标会显示该命令的状态。





