Larghezze del bus non corrispondenti
Parent category: Violazioni associate ai bus
Default report mode: ![]()
Riepilogo
Questa violazione si verifica quando due identificatori di net associati alla stessa slice di bus definiscono etichette di bus con larghezze diverse. Ad esempio, una porta con nome A[0..7] potrebbe essere collegata a un bus la cui net label associata è definita come A[0..15].
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:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
dove:
NetName è il nome della net padre a cui sono associati gli oggetti bus non corrispondenti.
BusSize1 è la larghezza del primo degli oggetti bus che causano la violazione.
BusSize2 è la larghezza del secondo degli oggetti bus che causano la violazione.
Raccomandazione per la risoluzione
Con la violazione selezionata nel pannello Messages , utilizzare l'area Details del pannello per tracciare rapidamente la slice di bus interessata e identificare gli identificatori di net (porta, net label, sheet entry, ecc.) le cui larghezze delle etichette di bus non sono coerenti. Determinare la larghezza corretta e correggere la denominazione dell'oggetto errato.