Niezgodne szerokości magistrali

Parent category: Naruszenia związane z magistralami

Default report mode:

Podsumowanie

To naruszenie występuje, gdy dwa identyfikatory sieci powiązane z tym samym wycinkiem magistrali definiują etykiety magistrali o różnych szerokościach. Na przykład port o nazwie A[0..7] może być podłączony do magistrali, której dołączona etykieta sieci jest zdefiniowana jako A[0..15].

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 bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),

gdzie:

NetName to nazwa nadrzędnej sieci, z którą powiązane są niezgodne obiekty magistrali.

BusSize1 to szerokość pierwszego z problematycznych obiektów magistrali.

BusSize2 to szerokość drugiego z problematycznych obiektów magistrali.

Zalecenie rozwiązania

Po zaznaczeniu naruszenia w panelu Messages użyj obszaru Details panelu, aby szybko prześledzić dotknięty wycinek magistrali i zidentyfikować identyfikatory sieci (port, etykieta sieci, wpis arkusza itp.), których szerokości etykiet magistrali nie są spójne. Ustal poprawną szerokość i popraw nazewnictwo błędnego obiektu.

 

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