Objeto de bus o cable no coincidente en el cable o bus

Parent category: Infracciones asociadas con buses

Default report mode:

Resumen

Esta infracción ocurre cuando un objeto wire se conecta incorrectamente a un bus, o cuando un objeto bus se conecta incorrectamente a un wire. Por ejemplo, un puerto, A, podría estar conectado a un bus, pero no se ha introducido la sintaxis correcta de etiqueta de bus (p. ej., A[0..1]) para el nombre del puerto. En efecto, el puerto es un objeto de señal única (o wire) que ahora está conectado erróneamente a un bus.

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:

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

donde:

ObjectIdentifier representa el objeto no coincidente, que puede ser un objeto bus o wire (p. ej., pin, port, power port, net label, off-sheet connector, sheet entry). El identificador aparecerá en uno de los dos formatos siguientes:

  • Para un bus – Bus <Object> <Name> (p. ej., Bus Net Label GND_BUS[..]).
  • Para un wire – Wire <Object> <Name> (p. ej., Wire Port TXD).

Location son las coordenadas X,Y del punto activo eléctrico del objeto.

ObjectType es el objeto sobre el que se ha colocado el objeto infractor – ya sea un wire o un bus.

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 el objeto infractor mediante cross-probing. Para resolver el problema, tenga en cuenta lo siguiente:

  • Is the connection correct? – ¿debería un bus que se conecta al objeto ser realmente un wire y viceversa?
  • Is the object defined correctly? – para un objeto bus, asegúrese de que el nombre del objeto se especifique usando la sintaxis correcta de bus, en la forma <Name>[<LowIndex>..<HighIndex>] o <Name>[<HighIndex>..<LowIndex>]. Por ejemplo, un puerto de salida de datos de un byte de ancho podría especificarse como DAT_OUT[7..0]. Para un objeto wire, asegúrese de que el nombre del objeto defina una sola señal y no esté definido usando sintaxis de bus.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Contenido