Errori di sintassi dell’intervallo del bus

Parent category: Violazioni associate ai bus

Default report mode:

Riepilogo

Questa violazione si verifica quando la sintassi della net a cui il bus è associato è specificata in modo errato.

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. Una notifica viene inoltre visualizzata nel pannello Messages nel seguente formato:

Bus range syntax error <NetName> at <Location> ,

dove:

NetName è il nome della net padre a cui è associato l'oggetto bus che presenta il problema.

Location sono le coordinate X, Y dell'hotspot elettrico dell'oggetto bus che presenta il problema.

Raccomandazione per la risoluzione

Con la violazione selezionata nel pannello Messages , utilizzare l'area Details del pannello per eseguire rapidamente il cross probe verso l'identificatore di net interessato (ad esempio etichetta di net, porta, sheet entry, ecc.) la cui sintassi del bus è definita in modo errato. La sintassi corretta deve apparire in uno dei seguenti formati:

  • NetName[LowerIndex..UpperIndex]
  • NetName[UpperIndex..LowerIndex]

Ad esempio, si consideri un bus che trasporta due net costituenti, A0 e A1. In questo caso, la sintassi del bus dovrebbe essere A[0..1] o A[1..0]. Esempi di sintassi errata includono: A[0.1], A[1-0], A[0,1], A[..1] e A[0..].

 

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