导线或总线上的总线或导线对象不匹配

Parent category: 与总线相关的违规

Default report mode:

摘要

当导线对象错误地连接到总线,或总线对象错误地连接到导线时,就会发生此违规。例如,一个端口 A 可能连接到了总线,但端口名称未按正确的总线标号语法(例如 A[0..1])输入。实际上,该端口是一个单一信号(或导线)对象,却被错误地连接到了总线。

通知

如果启用了在原理图上显示编译器错误和警告(在 Preferences 对话框的 Schematic - Compiler 页面中启用),违规对象下方会显示彩色波浪线。同时,Messages 面板中也会按以下格式显示通知:

<ObjectIdentifier> at <Location> placed on a <ObjectType> ,

其中:

ObjectIdentifier 表示不匹配的对象,它可以是总线或导线对象(例如:引脚、端口、电源端口、网络标号、跨页连接器、页入口)。该标识符将以下两种格式之一显示:

  • 对于总线 – Bus <Object> <Name>(例如 Bus Net Label GND_BUS[..])。
  • 对于导线 – Wire <Object> <Name>(例如 Wire Port TXD)。

Location 为该对象电气热点的 X、Y 坐标。

ObjectType为放置违规对象的对象 – 可能是导线或总线。

解决建议

Messages 面板中选中该违规后,使用面板的 Details 区域可快速交叉定位到违规对象。要解决该问题,可考虑以下几点:

  • Is the connection correct? – 连接到该对象的总线是否实际上应为导线,反之亦然?
  • Is the object defined correctly? – 对于总线对象,确保对象名称使用正确的总线语法指定,形式为 <Name>[<LowIndex>..<HighIndex>]<Name>[<HighIndex>..<LowIndex>]。例如,一个字节宽的数据输出端口可指定为 DAT_OUT[7..0]。对于导线对象,确保对象名称定义的是单一信号,且未使用总线语法来定义。

 

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