Oggetto bus o filo non corrispondente su filo o bus

Parent category: Violazioni associate ai bus

Default report mode:

Riepilogo

Questa violazione si verifica quando un oggetto filo è collegato in modo errato a un bus, oppure quando un oggetto bus è collegato in modo errato a un filo. Ad esempio, una porta, A, potrebbe essere collegata a un bus, ma per il nome della porta non è stata inserita la sintassi corretta dell’etichetta bus (ad esempio, A[0..1]). In pratica, la porta è un oggetto a segnale singolo (o filo) che ora risulta erroneamente collegato a un bus.

Notifica

Se gli errori e gli avvisi del compilatore sono abilitati per la visualizzazione nello schema (abilitati nella pagina Schematic - Compiler della finestra di dialogo Preferences), sotto l’oggetto interessato verrà visualizzata una sottolineatura ondulata colorata. Viene inoltre visualizzata una notifica nel pannello Messages nel seguente formato:

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

dove:

ObjectIdentifier rappresenta l’oggetto non corrispondente, che può essere un oggetto bus oppure filo (ad esempio, pin, porta, porta di alimentazione, etichetta net, connettore off-sheet, sheet entry). L’identificatore apparirà in uno dei due formati seguenti:

  • Per un bus – Bus <Object> <Name> (ad esempio, Bus Net Label GND_BUS[..]).
  • Per un filo – Wire <Object> <Name> (ad esempio, Wire Port TXD).

Location sono le coordinate X,Y dell’hotspot elettrico dell’oggetto.

ObjectType è l’oggetto sul quale è stato posizionato l’oggetto che causa la violazione – un filo oppure un bus.

Raccomandazione per la risoluzione

Con la violazione selezionata nel pannello Messages , utilizzare l’area Details del pannello per eseguire rapidamente il cross-probing verso l’oggetto che causa la violazione. Per risolvere il problema, considerare quanto segue:

  • Is the connection correct? – il bus che si collega all’oggetto dovrebbe in realtà essere un filo e viceversa?
  • Is the object defined correctly? – per un oggetto bus, assicurarsi che il nome dell’oggetto sia specificato usando la corretta sintassi bus, nella forma <Name>[<LowIndex>..<HighIndex>] oppure <Name>[<HighIndex>..<LowIndex>]. Ad esempio, una porta di uscita dati larga un byte potrebbe essere specificata come DAT_OUT[7..0]. Per un oggetto filo, assicurarsi che il nome dell’oggetto definisca un singolo segnale e non sia definito usando la sintassi bus.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto