Błędy składni zakresu magistrali
Parent category: Naruszenia związane z magistralami
Default report mode: ![]()
Podsumowanie
To naruszenie występuje, gdy składnia sieci, z którą powiązana jest magistrala, została określona nieprawidłowo.
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:
Bus range syntax error <NetName> at <Location> ,
gdzie:
NetName to nazwa nadrzędnej sieci, z którą powiązany jest problematyczny obiekt magistrali.
Location to współrzędne X, Y elektrycznego hotspotu problematycznego obiektu magistrali.
Zalecenie rozwiązania
Po zaznaczeniu naruszenia w panelu Messages użyj obszaru Details panelu, aby szybko wykonać cross-probing do problematycznego identyfikatora sieci (np. etykiety sieci, portu, wpisu arkusza itp.), którego składnia magistrali została zdefiniowana nieprawidłowo. Poprawna składnia powinna mieć jeden z następujących formatów:
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
Na przykład rozważ magistralę, która przenosi dwie składowe sieci: A0 i A1. Składnia magistrali w tym przypadku powinna brzmieć A[0..1] lub A[1..0]. Przykłady niepoprawnej składni to m.in.: A[0.1], A[1-0], A[0,1], A[..1] oraz A[0..].