Anchos de bus no coincidentes
Parent category: Infracciones asociadas con buses
Default report mode: ![]()
Resumen
Esta infracción ocurre cuando dos identificadores de red asociados con la misma porción de bus definen etiquetas de bus con anchos diferentes. Por ejemplo, un puerto con nombre A[0..7] podría estar conectado a un bus cuya etiqueta de red asociada está definida como A[0..15].
Notificación
Si los errores y advertencias del compilador están habilitados para mostrarse en el esquemático (habilitados en la página Schematic - Compiler del cuadro de diálogo Preferences), un objeto infractor mostrará una línea ondulada de color debajo. También se muestra una notificación en el panel Messages con el siguiente formato:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
donde:
NetName es el nombre de la red principal a la que están asociados los objetos de bus no coincidentes.
BusSize1 es el ancho del primero de los objetos de bus infractores.
BusSize2 es el ancho del segundo de los objetos de bus infractores.
Recomendación para la resolución
Con la infracción seleccionada en el panel Messages , use la región Details del panel para rastrear rápidamente la porción de bus afectada e identificar los identificadores de red (puerto, etiqueta de red, entrada de hoja, etc.) cuyos anchos de etiqueta de bus no son consistentes. Determine el ancho correcto y corrija el nombre del objeto erróneo.