板级注释

Board level annotation 是通过原理图编辑器对设计中已编译的元件(元件的物理视图)进行标注(Annotation)的过程。它允许你根据多种命名方案为元件命名,或指定自定义名称。

虽然它可用于任何设计,但对 多通道设计 和/或包含 器件页 的设计尤其有用,因为在器件页本身无法编辑位号(Designator)。通过这种方式,可以在不实际修改原始器件页的情况下,对整个设计重新标注。板级标注还会解决由于项目中重复位号而可能出现的任何标注冲突问题,并将更改存储在一个 *.Annotation 文本文件中。它包含用于自定义命名方案的附加关键字,并允许将其应用于全部元件或仅应用于选定范围的元件。

板级标注让你能够完全控制项目中的标注,标注设置会保存在一个 *.Annotation 文本文件 中,并显示在 Projects panel 的 Settings\Annotation Documents 子文件夹下。Altium Designer 会自动管理标注文件。

你可以选择为项目中的所有元件命名、为选定元件命名,或仅为那些尚未指定位号的元件命名。

配置板级标注

要通过原理图编辑器对项目中已编译的元件进行标注:

  • 确保元件已在原理图层级完成标注,以便原理图源数据(包括多分部件的封装选项)可作为板级标注的输入。

  • 选择 Tools » Annotation » Board Level Annotate(快捷键 Ctrl+L),将打开 Board Level Annotate 对话框。

Board Level Annotate  对话框会显示项目中的所有原理图文档。
Board Level Annotate 对话框会显示项目中的所有原理图文档。

该对话框由两个主要区域组成:

  • Filter Options - 用于筛选并设置标注范围。

  • Proposed Change List - 根据你配置的标注选项显示将要应用的拟议更改。更改将通过工程变更单(ECO)应用。

以下按钮位于 Proposed Change List 下方:

  • Annotate Options - 单击以访问 Board Level Annotation Options 对话框,你可以在其中使用预定义或自定义命名方案进一步自定义标注。

或者,如果你想为全部元件或某个特定元件指定自定义名称,请在 Board Level Annotate 对话框的 Naming Scheme 列下取消勾选 Apply 复选框,以对所选元件禁用 Naming Scheme,然后编辑 PCB Component Instance 列。

- 选择以勾选所有 Designator Index Control 复选框。
  • Disable Designator Index Control - 选择以取消勾选所有 Designator Index Control 复选框。
  • Order Alphabetically - 选择以按字母顺序对列出的原理图页进行排序。
  • Order by Project Order - 选择以按项目顺序对列出的原理图页 进行排序。
  • 房间名称选项

    • Room Naming Style - 使用下拉列表选择命名房间时的样式。

    • Level Separator for Paths - 输入路径的层级分隔符。

    • Annotate - 单击下拉列表以选择 Annotate UndesignatedAnnotate AllAnnotate Selected。选择后, Proposed Change List 将使用要注释到每个适用元件的标号进行更新。

    • Reset All - 单击以将所有标号重置为已编译元件的默认名称。元件重置后,Prefix 列将显示带问号的元件图标(),以表明该元件现在未指定标号。

    • Back Annotate - 用于将 PCB 设计中的更改同步到原理图编辑器中的已编译文档。单击 Back Annotate 按钮后,会打开 File Explorer 对话框,您可以在其中选择用于反向注释的文件。板级注释的反向注释执行方式与原理图级注释相同。了解更多关于 生成 Was-Is 文件

    请注意,反向注释是一个遗留功能,因此建议使用 Design » Update 将注释更改从 PCB 推送回原理图。

    要完成板级注释:

    • 单击 Accept Changes (Create ECO) 按钮。将打开 Engineering Change Order 对话框,您可以在其中验证、生成报告并执行 ECO。

    • 单击 Execute Changes 按钮,然后单击 Close 按钮以执行板级注释。

    • Board Level Annotate 对话框中单击 Close 按钮。*.Annotation 文件将被更新,您可以在文档中查看板级注释。要完成板级注释,请通过从 Design 菜单中选择 Update PCB Document <Filename> 来同步原理图文档与 PCB 文档。

    板级注释与器件页

    器件页是可移植的,并且可以在不同设计之间复用。在大多数情况下,器件页中的元件名称仅限于该页的作用域 ,需要进行板级注释才能并入其所放置的设计中。

    板级注释与器件页相关,因为同一项目中包含的不同器件页可能包含重复的标号,从而导致编译错误。板级注释可以解决任何命名冲突,并将更改保存到显示在 Settings - Annotation Documents 子文件夹下的 *.Annotation 文件中。

    已编译元件的默认名称

    默认名称用于区分元件物理表示的不同实例。这些默认名称会显示在您的文档中,并且在您尚未执行板级注释来注释已编译(物理)元件时使用。首次启动 Board Level Annotate 对话框时,PCB Component Instance 列中会填充默认名称。

    已编译元件的默认命名同样适用于在一个项目中多次引用同一张原理图页的多通道设计。这可以通过在原理图文档中放置多个引用同一张原理图页的页符号,或在页符号的标号中包含 Repeat 关键字 来实现,从而将同一张原理图页实例化多次。

    虽然这使得重复电路变得容易,但也在注释方面带来了挑战。在多通道设计中,每个元件只能有一个逻辑实例并拥有其唯一标号,无论 PCB 上存在多少个它的“副本”。Project Options 对话框(Project » Project Options)的 Multi-Channel tab 可确保每个通道都基于 Room Naming Style 和 Component Naming Designator Format 使用默认名称进行唯一注释。

    Multi-Channel 选项卡

    房间(Room)是用于辅助多通道设计中元件放置与注释的区域。更具体地说,原理图中的一个通道是重复页的一个实例,而在 PCB 上,每个通道由一个房间表示。一旦元件被分配到某个房间,当房间移动时元件也会随之移动,从而便于对不同通道进行控制与识别。

    房间在通道标识中起着重要作用,可确保名称唯一。

    逻辑标号分配给 Editor 选项卡上的元件。物理标号在元件放置到 PCB 设计中时,或在您执行板级注释时分配给元件。在多通道设计中,重复通道元件的逻辑标号可能相同,但在 PCB 设计中每个元件必须具有唯一的物理标号。这可以通过将 Room Name 追加到元件名称来实现,如下方 Component Naming 字段所示。

    Project Options 对话框的 Multi-Channel tab 允许您为设计指定 Room Naming StyleComponent Naming Designator Format。通过在此对话框中控制多通道标号格式,您可以控制从 Editor 选项卡上的单个逻辑元件到 PCB 上多个物理实例的映射。该选项卡基本分为两个区域——Room NamingComponent Naming

    Multi-Channel 选项卡支持在多通道设计中使用灵活的默认命名格式。
    Multi-Channel 选项卡支持在多通道设计中使用灵活的默认命名格式。

    房间命名

    使用 Room Naming Style 下拉列表定义设计中房间所需的命名格式。当您将项目原理图更新到 PCB 时,这些房间会默认创建。共有五种样式可用——两种扁平(Flat)和三种层级(Hierarchical)。

    扁平房间名称格式

    层级房间名称格式

    带名称的扁平数字

    数字名称路径

     

    带名称的扁平字母

    字母名称路径

    混合名称路径

    层级房间名称通过将相关通道路径层级中的所有通道化页符号标号(ChannelPrefix + ChannelIndex)连接起来形成。

    当您从列表中选择房间命名样式时,图形表示会动态更新,以反映将在设计中出现的命名约定。较大的交叉阴影区域表示上层通道(或 bank),其中的阴影区域表示下层通道。设计编译后,会为设计中的每一张原理图页创建一个房间,包括每个 bank 以及每个下层通道。

    使用 Level Separator for Paths 字段指定在使用层级命名样式时用于分隔路径信息的字符/符号。层级分隔符所用字符没有限制,但使用单个非字母数字字符更易阅读。

    元件命名

    有多种用于命名元件标号的格式可用。您可以选择一种格式,或使用有效关键字自定义格式。通过从 Designator Format 下拉列表中选择来定义 Component Naming 格式。共有八种预定义格式——五种扁平格式和三种可用于层级上下文的格式:

    扁平标号格式

    $Component$ChannelAlpha

    $Component_$ChannelPrefix$ChannelAlpha

    $Component_$ChannelIndex

    $Component_$ChannelPrefix$ChannelIndex

    $ComponentPrefix_$ChannelIndex_$ComponentIndex

    层级标号格式  

    $Component_$RoomName

    $RoomName_$Component

    $ComponentPrefix_$RoomName_$ComponentIndex

    扁平标号格式以线性递进方式为每个元件标号命名,从第一个通道开始并避免标号重复。层级标号格式会在元件标号中包含 Room Name。如果所选的 Room Naming Style 是两种可能的扁平样式之一,则元件标号样式也将为扁平样式。但是,如果为 Room Naming Style 选择了层级样式,则元件标号也将为层级样式,因为格式中将包含路径信息。

    定义您自己的标号格式

    您可以在 Designator Format 字段中使用有效关键字直接输入,以定义自己的元件标号格式。从以下关键字的任意组合中选择来构建格式字符串。

    关键字

    定义

    $RoomName

    关联房间的名称 ,由 Room Naming Style 字段中选择的样式决定

    $Component

    元件逻辑标号(例如 U1)

    $ComponentPrefix

    元件逻辑标号前缀(例如 U1 的 U)

    $ComponentIndex

    元件逻辑标号索引(例如 U1 的 1)

    $ChannelPrefix

    逻辑页符号标号

    $ChannelIndex

    用于区分不同通道的索引 

    $ChannelAlpha

    以字母字符表示的通道索引。仅当设计总通道数少于 26 个 或您使用层级标号格式时,此格式才有用。

    只有当 Designator Format 中包含 $RoomName 字符串时,Room Naming Style 才与元件命名相关。

    在文档中显示物理名称

    您的设计是在 Editor 选项卡上构建的。已编译文档(设计的物理表示)可见,并且可以通过单击位于设计空间中原理图文档底部的 compiled document 选项卡来访问。

    设计空间选项卡示例
    设计空间选项卡示例

    您可以在 Preferences 对话框的 Schematic - Compiler 页面中,为已编译文档里的物理名称指定显示偏好设置。在 Compiled Names Expansion区域中,选择是否展开以下对象的已编译(物理)名称:DesignatorsNet LabelsPortsSheet Number 和/或 Document Number

    您也可以使用相关的下拉菜单来选择对象的显示方式。选项包括 Never display superscript(从不显示展开名称)、Always display superscript(始终显示展开名称)或 Display superscript if necessary(仅当展开名称与源名称不同才显示展开名称)。

    上标选项同时适用于 Editor 选项卡和 compiled document 选项卡。在 Editor 选项卡中,已编译名称以上标显示;在 compiled document 选项卡中,逻辑名称(即 Editor 选项卡中的名称)以上标显示。

    使用 Design » Update PCB Document 命令启动传输流程,该流程会自动为设计中的每张原理图页创建一个元件类,为每个元件类创建一个 Room,并将每个类中的元件在其 Room 中分组,以便进行放置准备。

    AI-LocalizedAI 翻译
    如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
    功能可用性

    您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

    如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

    旧版文档

    Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

    Content