差异查找与设计同步

Old Content - visit altium.com/documentation

无论您是首次将新绘制的设计转变为新的PCB文件,还是在原理图上或PCB上对现有设计加以更改,均需要采用某种方法使两边保持同步。 Altium Designer具有强大的设计同步功能,可有效解决设计同步问题,帮助您轻松完成实际设计过程中最重要以及工程师眼里最有乐趣的工作。

同步——概述

同 步过程主要分为以下三步:
1. 对比设计文件(例如对比项目源文件 与目标PCB)
2. 列出对比结果 (对比文件之间检测到的差异)
3. 实施变更以解决差异

同 步过程的核心部分是用户可自行配置的比较器(或差异检测器)。用于执行上述第1步的正是该比较器,它对比指定的设计文件,并编译生成差异列表。
第2 步提供了一个列出对比结果的对话框,解决差异时可完全控制设计更新的方向。详见“确定更新方向”章节。

第3 步为执行步骤,即执行操作使设计重新同步。每项操作实际上都是一个宏命令,操作集合表示为工程变更指令(ECO)。详见“设计更新实施”章节。
图1 所示为同步过程的整体流程图。

图1: Altium Designer同步过程流程图

同 步错误的解决

设计同步时产生的大部分问题一般分为以下两类:

  • 缺少元件封装。 出现以下情况时,即会造成缺少元件封装:
    • 原 理图的元件信息中缺少封装模型。
    • 所 需的PCB元器件库未添加到当前可用的元器件库列表中。
    • 原 理图中的元件无法与PCB元器件库中的任何元件配对。
  • 封 装引脚数量与原理图的引脚数量不匹配。Altium Designer支持用户自定义引脚-焊盘映射。默认情况下两边出现相同的数字/字母。引脚-焊盘映射在PCB Model对话框中有定义(先编辑原理图符号,再在对话框的Models区 域选择封装,最后点击Edit)。

为 解决错误,请执行Show Differences命令,然后在Differences对话框中点击Explore Differences按钮。当Differences面板中出现有问题的设计对象时,对其进行审查。

原 理图↔PCB直接同步

Altium Designer的原理图及PCB编辑器中有直接同步命令。这些命令均为直接命令,因为任何差异的更新方向均是单向的。此时不会出现 Differences对话框,因此不能更改更新方向,也不能同时双向更新。 相反,当检测到差异时,会直接弹出工程变更指令对话框,并加载从原理图到PCB或相反方向的设计变更所需的修改。

因 此,需要在项目选项对话框(Project » Project Options)的Comparator和ECO Generation标签页中进行合理的设置,这一点非常重要。最好还要仔细检查工程变更指令中列出的建议变更,确保变更符合预期。

目 标PCB文件中有下列直接同步命令:

  • Design » Update Schematics in... - 将PCB中的变更更新到项目源原理图。
  • Design » Import Changes From... - 将项目源原理图中的变更更新到当前活动的PCB。
    源 原理图文件中有下列直接同步命令:
  • Design » Update PCB Document... - 将项目源原理图的变更更新到指定的PCB。

See Also

You are reporting an issue with the following selected text and/or image within the active document: