总线宽度不匹配
Created: 八月 23, 2018 | Updated: 八月 23, 2018
Parent category: 与总线相关的违规
Default report mode: ![]()
摘要
当与同一总线切片关联的两个网络标识符定义了宽度不同的总线标签时,会发生此违规。例如,名称为 A[0..7] 的端口可能连接到一条总线,而该总线所附加的网络标签被定义为 A[0..15]。
通知
如果启用了在原理图上显示编译器错误和警告(在 Preferences 对话框的 Schematic - Compiler 页面中启用),违规对象下方将显示彩色波浪线。同时,Messages 面板中也会按以下格式显示通知:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
其中:
NetName 为不匹配的总线对象所关联的父网络名称。
BusSize1 为第一个违规总线对象的宽度。
BusSize2 为第二个违规总线对象的宽度。
解决建议
在 Messages 面板中选中该违规后,使用面板的 Details 区域快速追踪受影响的总线切片,并识别宽度不一致的网络标识符(端口、网络标签、页入口等)及其总线标签宽度。确定正确的宽度,并修改错误对象的命名。