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ń.

Użycie wartości ogólnych (Generics) w nazwach magistral nie jest obsługiwane. Upewnij się, że zamiast tego używane są wartości numeryczne.

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Content