Altium 错误:包含多个输入端口的网络。这个错误是什么意思?

电器工程 altium
2022-01-10 11:57:21

我对 Altium 比较陌生,在编译原理图时遇到以下错误:

  1. Net SDI 包含多个输入端口 (Port SDI,Port SDI)
  2. Net CLK 包含多个输入端口 (Port CLK,Port CLK)

我想要做的是将多张纸连接到相同的信号,SDI 和 CLK。难道我做错了什么?这是一个扁平的层次结构,我将范围设置为“扁平(仅全局端口)”。下面是两张使用 SDI 和 CLK 信号的原理图

表 1: http://i.imgur.com/CGcwAeG.jpg

表2: http://i.imgur.com/AllFW51.jpg

4个回答

选择“平面(仅全局端口)”范围后,“...网络标签对于每个工作表都是本地的;它们不会跨工作表连接。将连接所有工作表上具有相同名称的所有端口。” - Altium“多页设计”

这似乎对于您尝试做的事情应该没问题,但我认为在这种类型的设计设置中,输入和输出端口必须存在 1:1 的关系。在平面设计情况下,输入端口相互连接,因此出现“多个输入端口”错误。您可以尝试以下几件事:

  1. 切换到分层设计
    这需要您使用 Top 表来控制设计层次结构。回顾前面提到的培训模块中的“5.1.3 构建顶层工作表” 。对于它的价值,我所有的设计都是这种设计设置。
  2. 将输入端口更改为双向
    这可能会使错误消失(由于项目的连接矩阵),但从现实世界的角度来看可能没有意义。CLK/SDI 线肯定不是双向的。当您在进行设计评审时,这可能会导致问题,并且必须解释为什么您将所有内容都标记为双向。
  3. 编辑连接矩阵
    坚持你的平面设计设置,但通过编辑错误/警告连接矩阵告诉 Altium 推动它:
    Altium Project 连接矩阵截图
    现在多个输入端口只会报告为警告,而不是显示停止错误。

我喜欢@dext0rb 的答案,但关闭所有端口的逻辑错误/警告可能会在以后导致问题。

所以只需使用“Generic No ERC”关闭特定网络上的错误

Altium Generic 无 ERC 位置

然后

Altium Generic 无 ERC 端口-端口连接选项

在这种情况下,我更喜欢将端口创建为未指定。虽然方向箭头仍保留其先前的输入/输出格式(加上颜色协调)。

Unspecified 允许用户为这些端口创建多个输入和输出。

您只需将原理图符号中的焊盘电气类型更改为无源。

在此处输入图像描述