Etichettatura mista dei bus generici e numerici
Parent category: Violazioni associate ai bus
Default report mode: ![]()
Riepilogo
Questa violazione si verifica quando due identificatori di net (porta, etichetta di net, sheet entry, ecc.) collegati alla stessa slice di bus differiscono nella sintassi del bus; uno definisce un intervallo di bus in formato numerico (ad es., A[0..2]), mentre l'altro definisce l'intervallo in un formato generico (ad es., A[0..b]).
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 che causa il problema verrà visualizzata una linea ondulata colorata. Verrà inoltre mostrata una notifica nel pannello Messages nel seguente formato:
Mismatched generic and numeric bus labeling on <NetName> <Level> value first and Generic ,
dove:
NetName è il nome della net padre a cui è associata l'etichettatura del bus non corrispondente.
Level dipende dall'ordinamento numerico della net. Se è crescente (ad es., [0..2]) Level apparirà come Low. Se è decrescente (ad es., [2..0]) Level apparirà come High.
Raccomandazione per la risoluzione
Con la violazione selezionata nel pannello Messages , utilizzare l'area Details del pannello per eseguire il cross-probing verso gli oggetti che causano il problema. Determinare quale degli oggetti è errato nella specifica dell'etichetta del bus e modificarlo di conseguenza.