创建原理图中的电路连接
Altium Essentials: Creating Hierarchy
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
概览
- 了解物理连接与逻辑连接的区别,以及这两种方式各自适用的原理图场景。
- 了解哪些原理图对象可用于建立连接,包括导线、网络标签、端口、电源端口、总线和图纸入口。
- 了解如何借助 Altium Designer 的 Connectivity Insight 以及相关的选择和高亮显示工具,检查和浏览连接关系。
元件及其相互之间的连接构成了您独特的电子电路。在原理图中,通过连接元件引脚来创建设计的逻辑表示; 在设计印制电路板时,则通过放置实际元件并进行布线来实现相同的连接关系。
物理连接与逻辑连接
在原理图上,可以通过在两个元件之间绘制导线来建立连接,这称为物理连接。
也可以在各个元件引脚上分别放置一小段导线和一个网络标签,从而将一个引脚连接到另一个引脚。软件会识别这两个网络片段,并将它们连接成一个网络。这种连接方式称为逻辑连接。
物理连接使用户在分析电路时能够沿着每根导线追踪连接,但导线过多会使原理图显得密集杂乱。另一方面,网络标签可以减少布线量,但用户必须查看整张图纸才能找到所有可能的连接。作为设计人员,您可以自由选择最适合设计的连接方式,也可以混合使用这两种方法。
放置导线以建立物理连接,或使用网络标签建立逻辑连接。
除了在within同一张原理图中建立逻辑连接外,还有一些对象可用于在between不同原理图之间建立逻辑连接。这些连接的建立方式取决于原理图的组织结构: 平面设计或层次式设计。下文将进一步介绍。

有多种不同的网络标识符可用于建立图纸之间的连接。
连接洞察
Altium Designer 的 连接洞察功能(设计洞察功能的一部分)可即时显示项目内的连接关系。连接关系以文档树的形式呈现,并可选择显示原理图预览;其中的可选元素提供了一种直观、快捷的方式,便于浏览项目的连接结构。
在默认配置下,连接洞察功能会显示:
- 当光标悬停在原理图连接对象(导线、端口等)上时,显示相关的网络连接信息。
- 对对象使用 Alt+Double-click 时,显示树状连接预览图。
此外,还可以将光标悬停在属于某个信号网络的对象上,然后按下 Ctrl+Alt,以使用另一项功能。这会打开一个可选择的树状视图。单击树中所需的图纸,即可快速跳转到该文档。
要启用或禁用此功能,可在Preferences 对话框的“系统 - 设计洞察”页面中,选中或取消选中Document Tree 条目的Mouse Hover选项。
用于建立连接的对象
原理图编辑器包含以下用于建立连接的对象。这些对象统称为net identifiers。
| 网络标识符 | 功能 |
|---|---|
| 总线 | 用于将一组网络组织在一起,例如 Data[0..7]。网络必须按照特定的命名规则顺序命名(例如 Data0、Data1、… Data7)。总线名称由这些网络名称决定,例如 Data[0..7]。 |
| 总线入口 | 一种图形对象,用于从总线两侧引出两个不同的网络,同时避免这两个网络之间发生短路。在其他情况下无需使用。 |
| 图纸外连接器 | 用于将网络从一张原理图连接到另一张原理图(不用于同一张图纸内的连接)。仅支持水平连接(平面设计)。与端口相比,图纸外连接器的功能有限。 |
| 网络标签 | 一种网络标识符,用于与同一张原理图上具有相同名称的其他网络标签建立连接。网络会自动采用网络标签的名称。网络标签可以放置在元件引脚、导线和总线上。请注意,除非将项目选项配置为使用Global的Net Identifier Scope,否则网络标签不会在图纸之间建立连接。 |
| 引脚 | 引脚放置在原理图符号编辑器中,用于表示元件上的实际引脚。引脚只有一端具有电气连接功能,这一端有时称为引脚的电气端。 |
| 端口 | 用于将网络从一张原理图连接到另一张原理图。在层次式设计中,连接可以是垂直的;在平面设计中,连接可以是水平的(下文将介绍垂直设计和水平设计)。如果在Project Options 对话框的选项选项卡中启用了Allow Ports to Name Nets选项,则会使用端口名称来命名网络。在这种情况下,端口也会在同一张原理图内建立连接,但不会与同名的网络标签连接(了解更多)。 |
| 电源端口 | 无论设计结构如何,电源端口都会与整个原理图项目中所有其他同名电源端口建立连接。网络会自动采用电源端口的名称。如果需要,可以将此网络的作用范围限制在特定的原理图内 (了解更多)。 |
| 图纸入口 | 放置在图纸符号内,用于与该图纸符号对应的子图纸中的同名端口建立连接。如果在Project Options 对话框的Options选项卡中启用了Allow Sheet Entries to Name Nets选项,则会使用图纸入口的名称作为网络名称。 |
| 信号线束 | 用于将任意组合的网络、总线和下级信号线束组织在一起。 |
| 导线 | 一种折线型电气设计图元,用于在原理图上的各点之间建立电气连接。导线类似于实际的电线。 |
网络标签
网络标签用于标识原理图中的不同点,并在这些点之间建立电气连接。
概述
在原理图元件引脚之间放置导线,即可建立电气连接。这称为物理连接,因为引脚是通过导线physically 连接的。也可以使用适当的网络标识符(例如网络标签)在逻辑上建立连接。网络标签不仅为网络提供了便于识别的名称,还允许您连接电路中的各个点,而无需实际用导线将它们连接起来。
可用性
网络标签仅可在原理图编辑器中通过以下方式放置:
-
从主菜单中选择 Place » Net Label 。
-
在设计空间顶部的 Active Bar 上的图形对象下拉菜单中,单击 Net Label 按钮(
)。(单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar相应区域的最顶部选项。)
-
在设计空间中右键单击,然后从快捷菜单中选择 Place » Net Label 。
-
单击 布线 工具栏上的
按钮。
放置
启动命令后,光标将变为十字形,并进入网络标签放置模式,此时网络标签将悬浮在光标上:
-
按 Tab,打开 Properties 面板的 Net Label 模式,其中的 Net Name 字段已选中,可直接编辑;输入新的网络名称。
-
调整网络标签的位置,使其左下角接触要为其分配标签的对象,然后单击或按 Enter 放置网络标签。
-
继续放置其他网络标签,或右键单击或按 Esc 退出放置模式。
在放置过程中,当网络标签仍悬浮在光标上、其中心点尚未固定时,还可以执行以下操作:
-
按 Tab 键暂停放置,并访问 Properties 面板的 网络标签模式,以便即时更改其属性。单击设计空间中叠加显示的暂停按钮(
)可恢复放置。
- 按 X 或 Y 键,沿 X 轴或 Y 轴翻转网络标签。
- 按 Spacebar 逆时针旋转网络标签,或按 Shift+Spacebar 顺时针旋转。每次旋转的增量为 90°。
放置时的注意事项:
- 网络标签的电气热点位于左下角,因此,该角must接触导线、总线或信号线束,才能建立有效连接。
- 如果在放置网络标签之前输入其 Net 属性,且输入的值以数字结尾,则后续每个网络标签的该数字值都会自动递增。此行为可在 Preferences 对话框的 原理图 – 常规页面上的 Auto-Increment During Placement 选项中配置。对于网络标签,仅 Primary 字段适用;Secondary 字段适用于具有多个字段的对象,例如引脚。
图形化编辑
可以使用称为 in-place 编辑的方式对网络标签进行图形化编辑。要就地编辑网络标签字符串,请单击一次将其选中,稍作停顿后再次单击,即可进入编辑模式。
![]() |
单击一次以选中字符串。 |
![]() |
稍作停顿后再次单击,进入就地编辑模式。 |
![]() |
字符串已选中,可输入替换字符串。 |
编辑完成后,按 Enter 或单击字符串之外的位置,退出就地编辑模式。
注意事项
- 网络标签可在单张原理图图纸内建立逻辑连接,但不能在不同原理图图纸之间建立连接。要实现图纸间连接,必须使用端口。
-
要对网络标签取反(在其上方添加横线),请使用以下方法之一:
-
在网络名称的每个字符后添加一个反斜杠字符(例如,
E\N\A\B\L\E)。 -
在 Preferences 对话框的 原理图 - 图形化编辑页面上启用 Single '\' Negation 选项,然后在网络名称开头添加一个反斜杠字符(例如,
\ENABLE)。
-
在网络名称的每个字符后添加一个反斜杠字符(例如,
- 当各个网络组成总线时,其命名必须满足特定要求。有关更多信息,请参阅总线页面。
-
不同类型的网络标识符即使名称相同,也不会自动相互连接。例如,名为
AGND的网络标签不会自动连接到名为AGND的电源端口;必须放置导线将它们连接起来。
网络标签属性
位置
-
(X/Y)
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。该值可以使用公制或英制单位输入;如果输入值的单位不是当前默认单位,请同时输入单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。该值可以使用公制或英制单位输入;如果输入值的单位不是当前默认单位,请同时输入单位。
- Rotation - 使用下拉菜单选择旋转角度。
属性
- Net Name - 使用下拉列表选择网络名称,或直接输入名称。
- Font - 根据需要,使用这些控件选择所需的字体、字号、颜色,以及粗体、斜体等属性。
- Justification - 单击与所需对齐方式对应的箭头来选择对齐方式,或单击圆圈以居中对齐。
图纸外连接器
图纸外连接器用于在原理图图纸之间建立连接。
概述
图纸外连接器是一种电气设计图元。图纸外连接器用于连接隶属于同一父级图纸符号的多张原理图图纸中的网络。
可用性
在原理图编辑器中,只能通过以下方式放置图纸外连接器:
-
从主菜单中选择 Place » Off Sheet Connector 。
-
在 Active Bar上找到并使用 Off Sheet Connector 命令 。
-
在设计空间中右键单击,然后从右键菜单中选择 Place » Off Sheet Connector 。
放置
启动命令后,光标将变为十字形,并进入图纸外连接器放置模式,此时一个图纸外连接器会随光标移动:
- 按 Tab 打开 Properties 面板的 图纸外连接器模式,其中 Net Name 已选中并可供编辑;输入新的网络名称。
- 调整图纸外连接器的位置,使其电气热点(光标所在的一端)接触要连接的导线,然后单击或按 Enter 完成放置。
- 继续放置其他图纸外连接器,或右键单击或按 Esc 退出放置模式。
在放置过程中,当图纸外连接器仍随光标移动时,还可以执行以下操作:
- 按 Tab 键暂停放置,并访问 Properties 面板的 Off Sheet Connector 模式,在其中即时更改其属性。单击工作区中的悬浮暂停按钮 可恢复放置。
- 按 X 或 Y 键,沿 X 轴或 Y 轴翻转图纸外连接器。
- 按 Spacebar 可逆时针旋转图纸外连接器,按 Shift+Spacebar 可顺时针旋转。每次旋转的角度为 90°。
图形化编辑
图纸外连接器可通过称为 in-place 编辑的方式进行图形化编辑。要就地编辑图纸外连接器的字符串,请单击一次将其选中,稍作停顿后再次单击,即可进入编辑模式。
图纸外连接器可以就地编辑。
编辑完成后,按 Enter 或单击字符串以外的位置,即可退出就地编辑模式。
注意事项
-
请务必记住,虽然图纸外连接器和细分图纸符号在某些情况下很有用,但它们确实存在局限性。它们无法正确地自动生成元件类;如果选择使用它们,则需要在 PCB 中手动重新创建这些元件类。
-
要在两张或更多图纸之间成功连接某个网络,各图纸上的图纸外连接器必须分配给同一个网络。
-
端口交叉引用无法应用于图纸外连接器,因此应尽可能使用 端口 。
图纸外连接器属性
位置
-
(X/Y)
- X (第一个字段)- 对象参考点相对于当前工作区原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可使用公制或英制单位输入数值;如果输入值的单位不是当前默认单位,则需同时输入单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可使用公制或英制单位输入数值;如果输入值的单位不是当前默认单位,则需同时输入单位。
-
Rotation - 使用下拉列表选择旋转角度。可选项为:
0 Degrees、90 Degrees、180 Degrees和270 Degrees。
属性
-
Net Name - 输入网络名称。
-
Cross Ref - 此字段显示应用于图纸外连接器的交叉引用值。
-
Style - 使用下拉列表从以下可用选项中选择默认值:
Left或Right。 单击颜色框可打开下拉列表,从中选择默认颜色。
常规(网络)
显示分配给图纸外连接器的网络的属性。可根据需要进行更新。
参数(网络)
- Selection buttons - 单击要在表格中显示的对象。
- Add - 使用下拉列表添加所需对象,然后定义其值。
电源端口
概述
电源端口是一种电气设计基本图元。它是一种特殊的原理图对象,用于定义电源或接地网络。电源端口让您可以方便地在设计中的任意位置标示电源网络,然后将其连接到引脚或导线。同名电源网络会在整个设计中自动连接,但以下两种情况除外:
-
如果在层次化设计中将电源端口明确接线到端口对象(即 Net Identifier Scope 设置为
Hierarchical的设计,或顶层图纸上包含图纸入口且 Net Identifier Scope 设置为Automatic的设计),则该电源网络将成为其所在图纸的局部网络——跨图纸的网络连接必须通过端口/图纸入口组合的接线来定义(了解更多)。 -
如果 Net Identifier Scope 设置为
Strict Hierarchical。这会将所有电源网络设置为各图纸内的局部网络。了解有关设置网络标识符作用域的更多信息。
可用方式
可通过以下方式在原理图编辑器中放置电源端口:
-
从主菜单中单击 Place » Power Port。
-
单击 Wiring 工具栏上的
按钮,放置预先分配给 VCC网络的横线式电源端口。 -
单击 Wiring 工具栏上的
按钮,放置预先分配给 GND网络的电源地样式电源端口。 -
在 Active Bar 的电源端口下拉列表中选择命令。
-
单击 Utilities 工具栏上的
按钮,打开下拉列表,其中提供一系列电源端口命令,包括各种样式以及若干预先分配了网络的电源端口。
-
在设计空间中右键单击,然后从上下文菜单中选择 Place » Power Port 。
放置
启动命令后,光标将变为十字形,并进入电源端口放置模式。电源端口符号将悬浮在光标上。
- 确定对象位置,然后单击或按 Enter 完成放置。
- 继续放置其他电源端口,或右键单击或按 Esc 退出放置模式。
在放置过程中,当电源端口仍悬浮在光标上时,还可以执行以下操作:
-
按 Tab 键暂停放置,并访问 Properties 面板的电源端口模式,以便即时更改其属性。单击设计空间中的暂停按钮浮层(
)可恢复放置。
- 按 Alt 键,根据初始移动方向,将移动方向限制在水平轴或垂直轴上。
- 按 Spacebar 可逆时针旋转电源端口,按 Shift+Spacebar 可顺时针旋转。每次旋转 90°。
- 按 X 或 Y 键,可沿 X 轴或 Y 轴镜像电源端口。
图形化编辑
此编辑方法允许您直接在设计空间中选择已放置的电源端口对象,然后以图形方式更改其位置。电源端口的大小和形状是固定的。因此,选中电源端口对象时不会显示编辑控制柄:
- 单击虚线框内的任意位置,然后拖动,即可根据需要重新定位电源端口。拖动时,可以旋转电源端口(Spacebar/Shift+Spacebar),也可以镜像电源端口(按 X 或 Y 键沿 X 轴或 Y 轴翻转)。
-
可通过以下方式就地编辑电源端口对象所分配的网络 :
- 单击电源端口以选中它。
- 再次单击(或按 Enter)以进入就地编辑模式。两次单击之间应留出足够的时间,以确保 软件不会将这两次单击识别为一次双击(双击会打开 Properties 面板)。
- 要完成就地文本编辑,请按 Enter 或使用鼠标单击电源端口以外的位置。
电源端口样式
电源端口提供以下图形样式,可通过编辑 Properties 面板中对象的 Style 属性进行设置。
|
箭头 |
|
横线 |
|
圆形 |
|
大地 |
|
GOST 箭头 |
|
GOST 横线 |
|
GOST 大地 |
|
GOST 电源地 |
|
电源地 |
|
信号地 |
|
波形 |
注意事项
-
要对电源端口取反(在其名称上方添加横线),请使用以下方法之一:
-
在网络名称的每个字符后添加一个反斜杠字符(例如,
V\C\C\3\)。 -
在 Preferences 对话框的 原理图 - 图形编辑页面 上启用 Single '\' Negation 选项,然后在网络名称开头添加一个反斜杠字符(例如,
\VCC3)。
-
-
在从原理图更新 PCB 文档时,建议为每个包含电源端口的网络添加电源网络设计规则。
电源端口属性
位置
-
(X/Y)
- X (第一个字段)- 对象参考点相对于当前设计空间原点的当前 X(水平)坐标。编辑此值可更改对象的 X 位置。可使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Y (第二个字段)- 对象参考点相对于当前原点的当前 Y(垂直)坐标。编辑此值可更改对象的 Y 位置。可使用公制或英制输入数值;如果输入值的单位不是当前默认单位,请同时输入单位。
- Rotation - 使用下拉列表选择旋转角度。
属性
-
Name - 电源端口的名称。使用眼睛图标 显示/隐藏名称。
-
Style - 使用下拉列表选择电源对象的样式。预览图像会根据您的选择更新。单击颜色框可选择颜色。
-
Font - 根据需要,使用这些控件选择所需的字体、字号、颜色,以及粗体、斜体等属性。
常规(网络)
显示分配给电源端口的网络的属性。根据需要进行更新。
参数(网络)
- Selection buttons - 单击要在表格中显示的对象。
- Add - 使用下拉列表添加所需的对象,然后定义其值。
导线
概述
导线是一种折线形式的电气设计图元,用于在原理图上的各点之间建立电气连接。它类似于实际的导线。
可用性
仅可通过以下方式在原理图编辑器中放置导线:
- 从主菜单中选择 Place » Wire。
- 在设计空间顶部的 Active Bar 下拉列表中,单击“导线”按钮 。(单击并按住 Active Bar 按钮可访问其他相关命令。使用某个命令后,该命令将成为 Active Bar 对应区域的最顶部项目)。
-
单击 Wiring 工具栏上的
按钮。
- 在设计空间中右键单击,然后从上下文菜单中选择 Place » Wire 命令。
- 使用 Ctrl+W 快捷键。
放置
启动此命令后,光标将变为十字形,并进入导线放置模式。按以下操作顺序进行放置:
- 单击或按 Enter 以确定导线的起点。
- 定位光标,然后单击或按 Enter,依次确定用于定义导线形状的各个顶点。
- 放置最后一个顶点后,右键单击或按 Esc,完成导线放置。
- 继续放置其他导线对象,或右键单击或按 Esc 退出放置模式。
- 使用 Backspace 或 Delete 键移除最后放置的导线线段。
放置模式
放置导线时,有三种“手动”放置模式,其中两种具有起点和终点子模式。放置模式决定了放置导线时创建拐角的方式以及允许的导线角度。放置过程中:
-
按 Shift+Spacebar 循环切换模式。
-
在
90 Degree或45 Degree模式(称为真正的正交模式)下,按 Spacebar 在起点和终点子模式之间切换。 -
放置过程中,状态栏会显示当前放置模式。您可以在放置导线时随时切换模式。
-
在
Any Angle以外的模式下,连接到光标的线段是 look-ahead 线段。您实际放置的是该前瞻线段之前的线段。
引导布线
原理图具有可定义的电气栅格,便于定义对象之间的电气连接。放置导线时,当导线进入另一个电气对象的电气栅格范围内,光标会吸附到该固定对象,并显示一个热点(蓝色十字)。
热点会引导您找到可建立有效连接的位置,并自动将光标吸附到电气连接点。
电气栅格可在处于 Document Option 模式的 Properties 面板的 General 选项卡中定义。建议将电气栅格设置为略小于当前捕捉栅格,否则可能难以将电气对象放置在相距一个捕捉栅格间距的位置。
图形化编辑
此编辑方法允许您直接在设计空间中选择已放置的导线对象,并以图形方式更改其大小和/或形状。
选中导线对象后,可使用以下编辑手柄。
- 单击并拖动 A,可重新定位导线的端点。
- 单击并拖动 B,可移动导线顶点。端点将保持固定。
- 单击并拖动导线线段,可对该线段进行 grab 并重新定位。端点和其他顶点将保持固定。
-
右键单击顶点,然后选择 Edit Wire Vertex n 命令,打开 Wire 对话框,其中
nth顶点对应的条目已被选中,可直接编辑。根据需要编辑导线的顶点和/或其他属性。有关详细信息,请参阅 导线属性 部分。 - 单击并按住某个顶点,然后按键盘上的 Delete,可移除该顶点。
关于拖动的信息
- 拖动时,热点用于直观指示将要创建自动连接点的位置。
- 拖动结束后,将移除不必要或冗余的自动连接点。
新建自动连接点的指示
根据受影响导线的情况,执行拖动操作可能会在新位置创建自动连接点。系统使用热点来直观指示这些新连接点的位置。您可以在 Preferences 对话框的 原理图 - 编译器 页面上的 Auto-Junctions 区域中,为导线和总线启用这些热点并设置其颜色。
选择与移除
选中导线后,单击其中一条线段可单独选中该线段。这种导线“子选择”状态通过相关编辑手柄变为红色来区分。
随后可直接使用 SCH List 面板 编辑该线段的相关顶点,任何更改都会立即显示在原理图上。
您也可以按 Delete 键移除选中的导线线段。您可以删除不同导线上的多个线段,但需确保每个线段均已选中(对后续每个线段执行两次 Shift+Click,将其加入整体线段选择中)。此操作也会考虑自动连接点,因此可以只移除导线上截至该连接点的线段(如果移除后仅有另外两条导线线段与该连接点相连,则该连接点也会一并移除)。
自动连接点
导线中的 T 形交汇处会通过连接点(编译器生成的连接点)自动连接。如果在 Preferences 对话框的 原理图 - 常规 页面上启用了 Break Wires At Autojunctions 选项,则现有导线段将在插入自动连接点的位置分为两段。例如,形成 T 形连接时,与接入导线垂直的导线段将分为两段,分别位于连接点的两侧。禁用 Break Wires At Autojunctions 选项时,导线段在连接点处将保持完整,不会分段。
导线属性
常规(网络)
显示分配给导线的网络的属性。
顶点
- Width - 使用下拉列表选择所需的宽度。单击颜色框可选择所需的对象颜色。
-
Vertices Grid - 列出当前为对象定义的所有顶点,包括:
- Index - 分配给顶点的索引(不可编辑)。
- X - 顶点的 X(水平)坐标。单击可编辑。
- Y - 顶点的 Y(垂直)坐标。单击可编辑。
-
Add - 单击可添加新顶点。新顶点将添加在当前焦点所在的顶点条目下方,其初始 X、Y 坐标与该条目相同。单击
可删除当前选中的顶点。
参数(网络)
- Selection buttons - 单击要在表格中显示的对象。
- Add - 使用下拉列表添加所需对象,然后定义其值。
编译器生成的连接点

原理图编译器会在每个 T 形交汇处自动添加连接点,以完成电气连接。
概述
连接点是一种电气设计图元。它是一个小型圆形对象,用于连接原理图图纸上相交的导线(或总线、信号线束)。当两条导线/总线/信号线束以 T 形方式连接,或者导线/总线/信号线束与引脚、电源端口或其他电气对象正交连接时,自动连接点功能会自动放置连接点,这就是编译器生成的连接点。
可用性
此类连接点由原理图编辑器的自动连接点功能自动放置。因此,它不是用户可以访问并放置的设计对象。
放置
在布线过程中,只要出现 T 形交汇,编译器就会自动放置连接点,例如两条导线/总线/信号线束呈 T 形相接,或者导线/总线/信号线束与元件引脚或其他电气对象(如电源端口)的端点正交相交。
编辑
编译器生成的连接点无法通过常规方式编辑(即通过对话框或在原理图图纸上以图形方式编辑)。编译器生成的连接点的显示属性可在 Preferences 对话框的 Schematic - Compiler 页面上配置,如下图所示。请注意,禁用编译器生成的连接点的显示并不会断开该连接点处的电气连接。
在 首选项 对话框中配置编译器生成的连接点(自动连接点)的显示选项。
新建自动连接点的提示
根据受影响的布线情况,执行拖动操作可能会在新位置创建自动连接点。为了直观地提示这些新连接点将出现的位置,系统使用热点进行标示。您也可以在首选项中启用这些热点,并分别指定导线和总线热点的颜色。

示例:显示拖动操作预计产生的新自动连接点。
连接关系变化的可视化提示
拖动元件时,可能会因不慎拖动过远或偏离方向而产生意外的自动连接点,导致电路连接关系发生可能造成严重后果的变化。为了在拖动过程中及时、直观地提示连接状态,系统使用以下两个图标:
- OK - 拖动操作未改变电路的连接关系。
- Alert - 拖动操作正在改变电路的连接关系。
拖动时,相应图标会显示在光标附近。
转换十字连接点
您可以将四向连接点(由导线或总线对象形成)快速转换为两个相邻的三向连接点。为此,请从主菜单中选择 Tools » Convert » Convert Cross Junctions 命令。启动该命令后,将显示 Junctions Conversion 对话框。使用此对话框可确定转换范围(当前文档、项目文档或所有打开的原理图文档),并选择是处理所有可能的四向连接点,还是仅处理目标文档中与选定导线/总线相关的四向连接点。根据需要配置转换选项后,单击对话框中的 OK 即可执行转换。

连接点转换对话框
“连接点转换”对话框的选项/控件
范围
-
Sheet Scope - 选择以下选项之一,确定更新范围:
- Current Document - 仅更新当前原理图文档,应用其当前模板的更改。
- Project Documents - 更新当前原理图文档以及当前工程中的所有其他原理图文档,应用各自当前模板的更改。当前处于关闭状态的原理图将被打开。
- Open Documents - 更新当前原理图文档以及所有其他已打开的原理图文档(无论其所属工程为何),应用各自当前模板的更改。
-
Selection - 使用下拉列表选择范围内所需的对象:
- Selected Objects - 仅选择 Sheet Scope 中所选图纸上已选中的对象。
- All Objects - 选择 Sheet Scope 中所选图纸上的所有对象。
选项
- Miter Size - 输入一个值,定义斜切尺寸。
设计结构如何影响连接关系
Related page: 多图纸与层次化设计
如果设计无法容纳在单张原理图图纸上,可以将其分布在多张图纸中。组织多图纸原理图并建立连接关系有两种不同的模型:一种是平面设计,可以将其理解为将一张大原理图拆分成多张较小的图纸;另一种是层次化设计,各图纸以祖父级、父级、子级这样的结构相互关联。
多图纸设计通过在父图纸上放置图纸符号来实现,该符号代表并链接到子图纸,如下图所示。

图纸符号代表(并链接到)下一级图纸。在平面设计中,此结构只能有一层;在层次化设计中,层级深度没有限制。
平面设计
Related page: 多图纸与层次化设计
当连接关系直接从一张图纸建立到另一张图纸,而不经过父图纸上的图纸符号时,该设计就称为平面设计。在平面设计中,图纸符号仅代表(并引用)子图纸。由于不存在层次结构,设计中的所有图纸在 Projects 面板中均显示在同一级别。下面的两幅图都展示了平面设计。
平面设计创建起来更简单。平面设计可以包含一张顶层图纸,并在其中为每张子图纸放置一个图纸符号,但这并非必需,因为该顶层图纸并不用于建立图纸间的连接关系。对于仅包含两三张原理图图纸的小型设计,您可能认为顶层图纸并无额外价值。当图纸数量增多时,顶层图纸上逻辑块(图纸符号)的布局可以帮助读者理解电路设计的功能。

同一个设计,左图不含顶层图纸,右图包含顶层图纸——两者都属于平面设计。
在平面设计中,可以通过端口、跨图纸连接器、电源端口和网络标签建立图纸之间的连接,如上图放大镜所示。建议使用网络标签连接within各图纸内部的网络,并使用端口连接between图纸之间的网络。端口提供的功能比跨图纸连接器更多,包括添加端口交叉引用的功能。此功能会为每个端口添加一个 SheetName[GridReference],指向另一张图纸上与之匹配的端口,如下图所示。
平面设计中的图纸数量没有限制。

每个端口旁都添加了端口交叉引用,指示匹配端口所在的目标图纸及其网格位置。
层次化设计
Main page: 多图纸与层次化设计
当图纸间的连接关系从图纸符号向下延伸到该图纸符号所引用的子图纸时,该设计就称为层次化设计。在网络层面,连接关系建立在该图纸符号中的图纸入口与子图纸上同名端口之间。这种连接也称为垂直连接,因为所建立的图纸间连接仅在父图纸与其子图纸之间上下延伸。

在层次化设计中,网络层面的连接从父图纸上的图纸入口向下延伸到子图纸上与之匹配的端口。
层次化设计有两大优势。
- 首先,通过原理图图纸的组织方式及其以逻辑块(图纸符号)呈现的方式,可以向读者展示设计的功能。顶层原理图将设计呈现为一组高层功能块,其布局反映了这些功能块在整个电路传统的从左到右、从输入到输出流程中的位置。如有需要,这些功能块还可以进一步细分为更小的功能块,使放置元件的最底层原理图保持相对简单的结构和较少的元件数量。由于每张图纸都相对简单,因此可以使用较小的图纸尺寸,这在打印原理图时是一大优势。
- 另一个主要优点是,在层次化设计中追踪信号通常要容易得多,因为 读者只需将父图纸上的图纸入口与子图纸上的端口相匹配,即可沿着各张图纸内的连线追踪信号。
构建层次化设计需要做一些额外的工作。图纸符号需要添加图纸入口 ,顶层图纸还必须布线,以便将信号从一个图纸符号传递到另一个图纸符号。软件提供了一项工具,用于帮助保持图纸入口与子图纸端口同步(对于所有图纸符号,使用 Design » Synchronize Sheet Entries and Ports;对于单个图纸符号,右键单击该图纸符号,然后选择 Sheet Symbol Actions » Synchronize Sheet Entries and Ports)。软件还提供了一些工具,可帮助将较大的设计拆分为小块(Edit » Refactor » Move Selected Subcircuit to Different Sheet)。要了解有关这些结构调整和重构工具的更多信息,请参阅 设计重构页面。
层次化设计可以具有任意层级深度 ,并包含任意数量的原理图图纸。
多通道设计
Main article: 创建多通道设计
电子设计中包含重复的电路部分是很常见的,例如立体声放大器 或 64 通道调音台。一组称为 multi-channel design 的功能可全面支持此类设计。在多通道设计中,只需绘制一次重复使用的电路 ,然后通过以下任一方式指示软件重复该电路:放置多个引用同一子原理图的图纸符号 ,或配置单个图纸符号,使其按所需次数重复引用的子原理图。编译后的设计会在计算机内存中展开 ,所有元件和连接关系均按照所需次数重复 ,并遵循用户定义的命名规则。

左图中,四个图纸符号 均引用同一张子图纸(PortIO.SchDoc)。右图中,通过 Repeat 关键字将 InputChannel.SchDoc 重复八次。
您绘制的逻辑设计实际上从未被展平; 它始终保持为多通道原理图。将其传递到 PCB 布局时,实体元件和网络会按所需次数展开,您还可以完整使用在原理图与 PCB 之间协同工作时提供的交叉探查和交叉选择工具。PCB 编辑器还提供了一项工具,可将一个通道的元件布局和布线复制到所有其他通道,并能轻松移动整个通道或调整其方向。有关多通道设计的更多信息,请参阅多通道设计文档。
多通道设计必须采用层次化结构,因为软件使用此结构模型在内存中实例化各个通道。
设置网络标识符作用范围
Dialog page: 项目选项
软件使用 Net Identifier Scope 的当前设置 来确定如何在原理图图纸之间建立连接。Net Identifier Scope 在 Project Options 对话框(Project » Project Options)的选项 选项卡中配置。

请选择适合您设计结构的 Net Identifier Scope 模式。
下图展示了 Global、Flat 和 Hierarchical 选项的行为。

以下简单示例展示了三种主要模式(全局、扁平、层次化)各自建立连接的方式。
除上述三个选项外,还有一个 Automatic 选项。通常,最好将 Net Identifier Scope 保持设置为 Automatic。软件会根据图纸结构以及是否存在端口和图纸入口,从这三个选项中选择最合适的一个。
设置为 Automatic 时,软件会根据以下条件 自动选择要使用的三种主要网络标识符模式之一:
-
如果顶层图纸上有图纸入口,则使用
Hierarchical。 -
如果没有图纸入口 ,但存在端口,则使用
Flat。 -
如果既没有图纸入口,也没有端口,则使用
Global。
网络的命名方式
每次在元件引脚之间放置导线时,都会建立连接。设计中的每个网络都会被赋予一个名称。如果您没有放置可用于命名该网络的网络标识符,软件就会根据网络中的某个引脚为其命名,例如 NetR7_1 ,如下图所示。如果之后更改了元件位号, 系统生成的网络名称也会随之更改,这些更改必须在原理图与 PCB 之间传递,以保持同步。

对于没有网络标识符的网络,系统会根据网络中的某个引脚 为其生成名称。
同一网络上的多个网络标识符
在同一张原理图中,同一网络上不能放置多个名称不同的网络标签。验证时会检测到这种情况并将其标记为错误。但是,如果某个网络出现在不同的原理图上,则允许该网络在这些原理图上具有多个网络标识符。
利用此功能,您可以:
- 在层次结构的不同层级更改网络名称,以更准确地反映该网络在相应原理图中的功能。
- 复用子原理图,而无需重命名其中的网络。
控制网络命名的选项
Dialog page: 工程选项
最终,每个网络在 PCB 上只能有一个名称(一个 PCB 网络不能有两个名称,除非您使用 Net Tie 有意连接两个网络)。软件会自动处理具有多个名称的网络,使其在工程中仅保留一个名称,但该名称可能并非您预期的名称。在 Project Options 对话框的 Options 选项卡的 Netlist Options 区域中,有多个选项可用于控制网络名称的选择方式。有关各选项的详细信息,请参阅 工程选项对话框页面。
设置这些选项时,建议启用 Allow Ports to Name Nets 和 Higher Level Names Take Priority 选项。同时,在每张原理图的重要网络上合理使用网络标签,以确保所有重要网络(包括跨原理图的网络)均已命名,并确保高层原理图中指定的名称也用于低层原理图。
两个独立网络具有相同名称
另一种可能出现的网络命名问题是,在不同原理图上使用了相同的网络名称来标记不同的网络。验证时,Duplicate Nets 错误检查会检测到这种情况。在存在此问题的情况下,不能将设计传输到 PCB。否则,这两个独立网络将在设计传输过程中合并为一个 PCB 网络。
要解决此问题,可以启用 Project Options 对话框中 选项选项卡上的 Append Sheet Numbers to Local Nets 选项。启用此选项后,所有局部网络的名称后都会附加 SheetNumber 参数的值,如下图所示。

由于网络标签 Input 已在多张原理图中使用,因此启用了 Append Sheet Numbers to Local Net 选项,以防止出现网络重复错误。
单击已编译的原理图选项卡即可查看其效果(右图),请注意,网络名称后已附加了 _2。
有意连接两个网络
在某些情况下,您需要有意连接两个不同的网络。这不是简单的命名问题,而是设计要求将两个网络短接。例如,您可能需要以受控方式连接模拟地和数字地。
这可以通过 Net Tie 元件连接两个网络来实现。Net Tie 元件实际上就是一个受控短路连接,可让您决定网络在电路板上的连接位置。在原理图上,Net Tie 元件具有两个或更多引脚,每个引脚连接到一个需要短接的网络。该元件的 Component Type 属性设置为 Net Tie,如下所示。

在原理图中,使用 Net Tie 元件将单个时钟信号连接到两个 FPGA 时钟引脚。
请注意,这些引脚在原理图上not通过导线相互连接(它们在原理图上并未短接),但它们在 PCB 封装内部are连接在一起。
在 PCB 端,封装的焊盘数量与原理图符号的引脚数量相同,焊盘之间通过铜连接。在下方示例图中,使用一段走线将两个方形焊盘连接起来。这是在 PCB 库编辑器中的封装内完成的。PCB 的 Component Type 属性也设置为 Net Tie。
软件会自动忽略 Net Tie PCB 元件内部形成的短路,因此不会产生 DRC 错误。

PCB 上的同一个 Net Tie 元件;Net Tie 封装中的焊盘(已选中)通过走线短接。
使用 Net Tie 元件连接两个不同网络时,每个网络在整个原理图和 PCB 中都会保留各自的名称。
电源网络
这些设置的默认行为是假定电源网络为全局网络,即 您希望在每张原理图图纸上都能使用这些网络。要接入电源网络, 请放置一个具有所需网络名称的电源端口,然后将元件连线到该电源端口。编译设计时,项目中所有图纸上连接到同一电源网络的引脚都会连接在一起。

决定电源端口连接到哪个网络的是网络名称,而不是符号的样式——这三个高亮显示的电源端口均连接到 GND 电源网络。
电源网络局部化——全局设置
如前所述,在层次化设计中,可以通过将网络标识符作用域设置为 Strict Hierarchical 选项,使电源网络的作用域局限于各张原理图图纸。这种方式会将每张图纸上的所有电源网络都局部化,因此必须像信号网络一样,手动将它们连接起来。如果未将它们连接起来, 每张原理图图纸上的每个电源网络都会产生一个 Duplicate Net Name 错误。您还需要调整连接矩阵设置,以允许端口连接到电源端口。

如果将 Net Identifier Scope 设置为 Strict Hierarchical, 就必须通过连线将每个电源网络连接到使用它的每张图纸。
在图纸之间连接局部化的电源网络
在层次化设计中,连接已局部化的电源网络与连接其他网络的方式相同:将子图纸上的端口连接到父图纸中图纸符号上的图纸入口。请注意,对于电源网络,这种方式仅支持单独的电源网络,不支持已捆绑到总线中的电源网络(
)。
如果您正在创建多通道设计,并希望使用 Repeat 语句为每个通道提供独立的专用电源网络(如下所示),则可以采用这种方式,因为您通过图纸入口与端口的组合仅向每个通道传入一个网络。只要设计通过每组图纸入口与端口从父图纸向子图纸连接的都是单个电源网络,就能正确生成网表。
局部化的电源网络可以分配给多通道设计中的各个通道,但它们必须以单独网络而非总线的形式在层次结构中上下传递。
电源网络局部化——单独设置
层次化设计中的某个特定电源网络 (即将 Net Identifier Scope 设置为 Hierarchical 的设计,或者顶层图纸包含图纸入口且 将 Net Identifier Scope 设置为 Automatic 的设计——了解有关设置网络标识符作用域的更多信息) 也可以通过将电源端口连线到特定原理图图纸上的端口,使其仅在该图纸内局部化。

此处的 3V3 电源网络仅在这张图纸上局部化,因此还必须在父图纸上手动连线。GND 和 5V 网络仍为全局电源网络。
动态编译
Related page: 验证设计项目
当您用导线连接两个引脚时,您只是在表达设计意图,而不是创建实际的网络。只有在编译项目时,才会创建网络。编译过程不仅会提取元件及其连接方式的详细信息,还会提取详细的元件参数和设计参数信息。项目编译后生成的模型称为统一数据模型。
每次用户操作后,设计数据模型都会通过动态编译进行增量更新,由此形成所谓的动态数据模型(DDM)。整个过程自动完成,无需手动编译项目。借助动态编译,设计连接模型也会在每次用户操作后进行增量更新。对于设计项目,自动编译过程会执行以下三项任务:
- 实例化设计层次结构。
- 建立所有设计图纸之间的网络连接关系。
- 为设计构建内部动态数据模型(DDM)。
这可确保任何设计更改都会立即反映在 Navigator和 项目 面板中。
要根据编译器设置检查 DDM 中的逻辑、电气和绘图错误,必须验证项目。您可以从主菜单中选择 Project » Validate Project 命令,或在“项目”面板中右键单击项目条目,然后从快捷菜单中选择 Validate Project命令,以执行此操作。
编译器检测到的所有违规项都会以警告和/或错误的形式列在 Messages 面板中。 编译器检查源文档中的违规项时,会使用 Project Options 对话框中 错误报告 和 连接矩阵 选项卡上定义的选项(具体取决于项目类型)。
动态数据模型
软件的一项核心要素是统一数据模型(UDM)。通过自动执行动态编译,软件会创建一个统一、完整的模型,作为设计流程的核心。软件中的各种编辑器和服务(包括原理图和 PCB 编辑器)都可以访问和操作模型中的数据。UDM 并非为各个设计领域使用独立的数据存储,而是采用能够容纳设计各方面所有信息的结构,包括元器件及其连接关系。这个处于设计流程核心的统一、完整的模型由动态设计编译生成。这意味着,从打开项目的那一刻起,统一数据模型就已可用,无需额外进行手动编译——这才是真正的动态数据模型(DDM)。因此, 每次用户操作后,模型都会进行增量更新(编译)。您可以在原理图设计中自由放置、连线、重新排列、重命名、 添加和 删除内容。
PCB 设计编译过程由原理图和 PCB 编辑器之外的代码管理。这种方式有诸多优势,其中最重要的是,设计的统一数据模型独立于各个原理图和 PCB 编辑器。UDM 包含设计中每个元器件 及其相互连接方式的详细描述。
由于编译是动态进行的,以下位置和操作无需针对设计编译执行任何额外的手动操作:
- Navigator 和 Projects 面板
- ActiveBOM
- 执行 ECO
- 交叉探查
- 网络颜色高亮显示
- 引脚交换
- 元器件交叉引用
那么,如何与统一数据模型交互,例如在整个设计中追踪某个网络呢?您可以通过 Navigator 面板来实现。
检查连接关系
Panel page: Navigator 面板
如果设计规模较大且分布在多张图纸上,追踪和验证设计中的连接关系可能会变得困难。为帮助完成这一过程,您可以使用 Navigator 面板。该面板提供整个已编译设计的视图。
使用该面板的基本方法如下:
-
单击面板顶部的
按钮,打开 Preferences 对话框并启用所需的 Highlight Methods,以设置浏览行为。也可以在面板中右键单击感兴趣的对象,然后使用菜单选项配置导航行为,如下图所示。
-
在面板的 Documents for 区域中设置浏览范围。 要浏览整个设计,请选择
Flattened Hierarchy。 - 单击列表 Instance 部分中的元器件可跳转到该元器件;展开元器件可定位或跳转到某个引脚。
- 单击 Net /Bus 部分中的网络或总线可跳转到该网络或总线。
- 单击时按住 Alt 键, 可同时跳转到原理图和 PCB 中的对应对象。

单击 Navigator 面板中的元器件或网络,可定位该元器件或网络,并在整个设计中追踪其连接关系。右键单击可访问显示选项。将光标悬停在图像上,可查看同时导航到原理图和 PCB 上元器件的演示(在 Navigator 面板中单击时按住 Alt,即可同时定位 PCB 对象)。
导航到电路板上的元器件
除了通过 Navigator 面板定位原理图和 PCB 上的元器件(需按住 Alt)之外,您还可以直接从原理图导航到 PCB 上的引脚、元器件、网络、总线和线束。
例如,当您单击以定位原理图上的某个元器件时,也可以同时定位 PCB 上的同一元器件。
操作方法如下:
- 在 Highlight Methods 中启用 Selecting 选项,并在 Preferences 对话框的 System - Navigation 页面中,启用 Cross Select Mode 部分内所需的选项。
- 在原理图和 PCB 编辑器中均启用交叉选择(Tools » Cross Select Mode)。

这些选项用于配置导航和交叉选择行为。
现在,当您在原理图上选择引脚、元器件、网络、总线或线束时,PCB 上的对应对象也会被选中,如下图所示。

在原理图上选择元器件和网络时,PCB 上的对应对象也会被选中。交叉选择也支持从 PCB 到原理图的反向操作。
在项目结构中搜索元器件和网络
浏览面板中的结构,找到感兴趣的元器件或网络,然后双击该对象,即可在项目的原理图文档中显示该对象的实例。使用 Preferences 对话框中系统 - 导航页面上的选项,可指定对象的高亮显示行为(缩放、调暗、选择等)。
Navigator 面板也提供项目对象导航功能,可显示设计对象及其关联数据的详细层次结构。系统 - 导航首选项设置决定了 Project 和 Navigator 面板的对象高亮显示行为。
连接高亮显示
连接导航选项可显示 Projects 面板中所选对象的连接关系。双击面板对象层次结构列表中的某个条目(例如网络),即可在原理图中高亮显示其互连关系。
预览功能通过 Preferences 对话框的 系统 – 导航 页面中 Highlight Methods 部分的 Connectivity Graph 选项启用。选中附加的“包括 Power Parts”选项,还可查看与所选对象相关联的电源对象的连接关系。
全局网络高亮显示
按住 Alt 键并单击导线以选择网络(Alt+Click),即可在所有原理图中高亮显示该网络在整个设计中的连接关系。该网络在所有原理图中的实例都会高亮显示,而其他对象则会变暗,只需一个简单操作,即可直观地显示信号或电源在设计中的传输路径。
单击空白区域即可清除网络高亮显示,其行为由 Preferences 对话框的 系统 - 导航页面 中的 Highlight Methods 设置决定。请注意,取消选中 Dimming 选项将禁用网络高亮显示功能。
配置网络颜色
Main page: 为网络应用颜色
为提高原理图的可读性,并使 PCB 编辑器中的网络和布线操作更加便捷,可以为原理图连线以及 PCB 网络和布线应用颜色。
在原理图编辑器中,可以使用 View » Set Net Colors 子菜单中的命令为网络或总线应用高亮颜色,如下图所示。 这些颜色可随时通过 Update PCB 命令传递到 PCB 编辑器。
在 PCB 编辑器中,Connection Lines 的默认颜色和可见性在 PCB 视图配置面板的 System Colors 部分中配置。请注意,此默认颜色在创建网络时应用(即首次从原理图传递设计时),更改此选项不会改变现有连接线的颜色。
在 PCB 编辑器中,每个网络所应用的颜色显示在 PCB 面板的网络模式中。请查看网络名称旁复选框的背景颜色,如下图右下角所示。
颜色始终应用于未布线的网络(连接线)。要在已布线的网络上显示颜色,请选中 PCB 面板中网络名称旁的复选框,并在 Preferences 对话框的 Board Insight 颜色覆盖页面中配置显示选项。在下图中,覆盖颜色的基本图案设置为 Solid,缩小行为设置为 Override Color Dominates。
原理图中应用的网络颜色会通过“更新 PCB”命令传递到 PCB。配置 PCB 颜色覆盖功能,以控制这些颜色在电路板上的显示方式。
更改 PCB 网络的颜色
并非总能为原理图连线应用颜色并将其传递到 PCB。在这种情况下,仍可在 PCB 编辑器中为连接线和布线应用颜色。要在设计传递后更改网络的颜色,请在 PCB 面板的 Nets 模式中双击网络名称。单个网络的颜色可在编辑网络对话框中修改。
要更改多个网络的颜色,请使用 PCB 面板的 Nets 模式:
- 使用标准的 Windows 多选操作(Shift+click 或 Ctrl+click)选择多个网络类或多个单独的网络。
- 右键单击所选对象,然后从右键菜单中选择 Change Net Color 命令,为所选网络指定新颜色。
- 再次右键单击并选择 Display Override » Selected On,为所选网络启用颜色覆盖功能。

通过更改网络连接线的颜色并启用显示覆盖功能,提高网络的可见性。





























