重复网络
Created: 八月 24, 2018 | Updated: 八月 24, 2018
Parent category: 与网络相关的违规
Default report mode: ![]()
摘要
当在设计中检测到两个同名网络时,会出现此违规。
通知
如果启用了在原理图上显示编译器错误和警告(在 Preferences 对话框的 Schematic - Compiler 页面中启用),违规对象下方会显示彩色波浪线。同时,Messages 面板中也会按以下格式显示通知:
Duplicate Net Names <Object> <NetName>,
其中
Object 为 Wire 或 Bus Slice 或 Element[n](用于总线元素)
NetName 为受影响网络的名称。
解决建议
- 该设计为分层结构,使用独立的 Sheet Symbol 来引用不同的子图纸,并通过 Sheet Entry 连接到这些子图纸上的 Port。若在两个子图纸上使用了相同的网络标号,就会触发此违规。这是因为在每个子图纸上定义的网络标号即使同名,也仅在各自子图纸内局部有效。此情况下的解决方法是确保不同图纸之间使用唯一的网络标号。
- 该设计为扁平结构,并在设计中使用了 Port。若在不同图纸之间使用了相同的网络标号,就会触发此违规。这是因为在每张图纸上定义的网络标号即使同名,也仅在各自图纸内局部有效。此情况下的解决方法是确保不同图纸之间使用唯一的网络标号。
- 扁平化后的原理图图纸之间的网络连续性,可能会因误用不同名称的 Port 或 Offsheet Connector 而被破坏。使用 Messages panel 的 Details region 可快速交叉探测到重复的网络命名。沿着网络追踪到每张图纸上的输入/输出 Port,并确保这些 Port 的名称一致。
- 在分层设计的两个不同分支中,可能使用了同一个网络——即使用不同的 Sheet Symbol 引用不同的子图纸,但顶层 Sheet Entry 与下级 Port 使用了相同名称,并且两个符号之间通过实际导线或总线相连。这些分支之间的网络连续性可能会因误用不同名称的 Sheet Entry,或遗漏连接 Sheet Entry 的实际总线/导线而被破坏。请确保连接两个 Sheet Symbol 的实际导线已存在且布线正确,并且 Sheet Entry 的命名一致。