Errores de sintaxis de rango de bus
Parent category: Infracciones asociadas con buses
Default report mode: ![]()
Resumen
Esta infracción ocurre cuando la sintaxis de la red a la que está asociado el bus se especifica incorrectamente.
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:
Bus range syntax error <NetName> at <Location> ,
donde:
NetName es el nombre de la red principal a la que está asociado el objeto de bus infractor.
Location son las coordenadas X, Y del punto de conexión eléctrico del objeto de bus infractor.
Recomendación para la resolución
Con la infracción seleccionada en el panel Messages , use la región Details del panel para localizar rápidamente mediante sondeo cruzado el identificador de red infractor (por ejemplo, etiqueta de red, puerto, entrada de hoja, etc.) cuya sintaxis de bus está definida incorrectamente. La sintaxis correcta debe aparecer en uno de los siguientes formatos:
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
Por ejemplo, considere un bus que transporta dos redes constituyentes, A0 y A1. La sintaxis del bus en este caso debe ser A[0..1] o A[1..0]. Ejemplos de sintaxis incorrecta incluirían: A[0.1], A[1-0], A[0,1], A[..1] y A[0..].