Mieszane ogólne i numeryczne oznaczanie magistrali
Parent category: Naruszenia związane z magistralami
Default report mode: ![]()
Podsumowanie
To naruszenie występuje, gdy dwa identyfikatory sieci (port, etykieta sieci, wpis arkusza itp.) podłączone do tego samego wycinka magistrali różnią się składnią magistrali; jeden definiuje zakres magistrali w formacie numerycznym (np. A[0..2]), podczas gdy drugi definiuje zakres w formacie ogólnym (np. A[0..b]).
Powiadomienie
Jeśli błędy i ostrzeżenia kompilatora są włączone do wyświetlania na schemacie (włączane na stronie Schematic - Compiler w oknie dialogowym Preferences), obiekt powodujący problem będzie miał pod sobą kolorową falistą linię. Powiadomienie jest również wyświetlane w panelu Messages w następującym formacie:
Mismatched generic and numeric bus labeling on <NetName> <Level> value first and Generic ,
gdzie:
NetName to nazwa nadrzędnej sieci, z którą powiązane jest niezgodne etykietowanie magistrali.
Level zależy od numerycznego porządku dla sieci. Jeśli rosnąco (np. [0..2]), Level pojawi się jako Low. Jeśli malejąco (np. [2..0]), Level pojawi się jako High.
Zalecenie dotyczące rozwiązania
Po zaznaczeniu naruszenia w panelu Messages użyj obszaru Details panelu, aby wykonać cross-probing do obiektów powodujących problem. Ustal, który z obiektów ma błędną specyfikację etykiety magistrali, i odpowiednio ją zmień.