Interrogating & Resolving Design Violations

Altium Training

Altium Essentials: PCB Design Rule Checks

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Z zachowaniem staranności i uwagi oraz etapowym sprawdzaniem reguł projektowych po drodze, uruchomienie końcowego Batch DRC na ukończonej, w pełni poprowadzonej płytce może wykazać tylko kilka naruszeń reguł — o ile w ogóle. Może się jednak zdarzyć, że zostanie oznaczona znaczna liczba naruszeń i wtedy zadanie sprowadza się do ich usunięcia.

Raporty DRC generowane przez uruchomienie Batch DRC mogą wydawać się dość przytłaczające dla początkującego projektanta PCB. Sekret utrzymania procesu pod kontrolą polega na opracowaniu strategii. Jedną ze strategii jest ograniczenie liczby zgłaszanych naruszeń. Podczas ustawiania opcji raportu w oknie Design Rule Checker dialog ustaw funkcję Stop When Found na niewielką wartość. Inną strategią jest uruchamianie DRC w kilku etapach. Jeśli projekt zawiera dużą liczbę naruszeń, zacznij od włączania reguł po jednej. Z czasem wypracujesz preferowane podejście do testowania różnych reguł projektowych.

Istnieje kilka sposobów wyświetlania informacji o naruszeniach w oprogramowaniu. Markery naruszeń (zarówno Overlay, jak i Detail) dostarczają mocnych wskazówek co do lokalizacji i charakteru naruszenia. Na przykład na poniższym obrazie przelotka po lewej ma marker szczegółowy pokazujący, że średnica przelotki jest mniejsza niż 1 mm, więc musi być mniejsza od rozmiaru dozwolonego w odpowiedniej regule projektowej Routing Via Style. Widać też linię poprowadzoną od przelotki do pobliskiego pada; linia ta jest przerwana podwójnym ukośnikiem. Oznacza to, że sieć jest niepoprowadzona (przerwana) między przelotką a padem. Używaj markerów szczegółowych, aby pomóc sobie w interpretacji stanu błędu.

Markery błędów naruszeń DRC (zarówno szczegóły naruszeń, jak i nakładka naruszeń — niezależnie od tego, czy naruszenia zostały waived, czy nie) można usunąć z obszaru projektu, uruchamiając polecenie Tools » Reset Error Markers. Pamiętaj, że usuwa to jedynie markery błędów; same naruszenia reguł projektowych nadal muszą zostać przeanalizowane i rozwiązane.
Konkretne naruszenia DRC można „waive”, aby skutecznie „stłumić” naruszenie, które uznaje się za nieistotne, bez konieczności tworzenia specjalnej (i być może złożonej) reguły projektowej dopasowanej do danej sytuacji. Więcej informacji znajdziesz na stronie Selectively Waiving DRC Violations.

Markery szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzoną sieć.
Markery szczegółowe pokazujące zbyt małą przelotkę oraz niepoprowadzoną sieć.

Aby skutecznie usunąć naruszenie reguły projektowej, musisz najpierw umieć je zlokalizować. Edytor PCB udostępnia różne metody analizowania naruszeń reguł, opisane w kolejnych sekcjach.

Z panelu PCB Rules And Violations

Panel PCB Rules and Violation upraszcza proces zrozumienia i interpretacji tego, do których obiektów odnosi się reguła i dlaczego nie jest spełniona. Podczas uruchamiania Online lub Batch DRC wszelkie naruszenia reguł zostaną wyświetlone w obszarze Violations panelu PCB Rules And Violations panel. Przeglądaj naruszenia powiązane z konkretną klasą reguł lub pojedynczą regułą w ramach klasy. Alternatywnie możesz przeglądać wszystkie naruszenia, wybierając klasę [All Rules].

Podczas uruchamiania Batch DRC naruszenia pojawią się na liście w obszarze Violations panelu tylko wtedy, gdy w oknie Design Rule Checker dialog włączona jest opcja Create Violations.

Kliknięcie wpisu naruszenia zastosuje filtrowanie, używając obiektu(ów) powodujących naruszenie jako zakresu filtra. Widok w głównym oknie projektu będzie zależał od włączonych opcji podświetlania (Mask/Dim/Normal, Select, Zoom) u góry panelu.

Analizuj naruszenia reguł za pomocą panelu PCB Rules And Violations.Analizuj naruszenia reguł za pomocą panelu PCB Rules And Violations.

Same naruszenia — a dokładniej niestandardowa grafika naruszeń — są rysowane wyłącznie na warstwie(-ach) biorącej(-ych) udział w naruszeniu reguły (warstwach, na których znajdują się problematyczne prymitywy). Kliknięcie konkretnego naruszenia spowoduje, że warstwa powiązana z tym naruszeniem stanie się warstwą aktywną w obszarze projektu, oczywiście pod warunkiem, że warstwa jest włączona do wyświetlania.

Dwukrotne kliknięcie wpisu naruszenia (lub kliknięcie prawym przyciskiem i wybranie Properties) otworzy okno Violation Details dialog, które zawiera informacje o naruszanej regule oraz prymitywie(-ach) odpowiedzialnym(-ych) za naruszenie. Z tego okna można podświetlić obiekt powodujący naruszenie (co spowoduje jego miganie w obszarze projektu) oraz przejść do niego, co w praktyce zapewnia „zoom i wyśrodkowanie”.

Podświetlanie zasadniczo pozostawia problematyczne prymitywy w ich normalnej widoczności, a wszystkie pozostałe obiekty w obszarze projektu stają się tymczasowo monochromatyczne.

Użycie okna Violation Details do podświetlenia (i przejścia do) prymitywów biorących udział w naruszeniu reguły projektowej.Użycie okna Violation Details do podświetlenia (i przejścia do) prymitywów biorących udział w naruszeniu reguły projektowej.

Kontrola sposobu wyświetlania naruszeń DRC z użyciem niestandardowej grafiki naruszeń i/lub zdefiniowanej nakładki naruszeń jest określana na stronie PCB Editor – DRC Violations Display w oknie dialogowym Preferences.

Wybierz, w jaki sposób naruszenia DRC mają być wyświetlane w obszarze roboczym — z użyciem niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.
Wybierz, w jaki sposób naruszenia DRC mają być wyświetlane w obszarze roboczym — z użyciem niestandardowej grafiki i/lub zdefiniowanej nakładki naruszeń.

Określanie stylu nakładki

Użyj opcji w obszarze Violation Overlay Style na stronie, aby określić styl nakładki naruszeń, który ma być używany. Poniższa tabela przedstawia przykładowe wyniki dla poprowadzonej ścieżki na warstwie Top Layer naruszającej regułę Width w zależności od wybranego stylu nakładki naruszeń.

 

Wybrany styl

 

 

Opis

 

 

Przykładowy wynik

 

Brak (kolor warstwy)

Kolor nadpisania DRC jest ignorowany,
pozostawiając widoczny wyłącznie domyślny kolor warstwy.

Jednolity (kolor nadpisania)

Używany jest kolor nadpisania DRC, całkowicie zastępując domyślny kolor warstwy.

Styl A

Kolor nadpisania DRC jest używany do wyświetlenia
wzoru typu „wykrzyknik”, pozostawiając
również widoczny domyślny kolor warstwy.

Styl B

Kolor nadpisania DRC jest używany do wyświetlenia
wzoru typu „krzyżyk”, pozostawiając również widoczny domyślny
kolor warstwy.
(Jest to domyślny wzór nadpisania).

Kolor nadpisania (kolor skojarzony z wyświetlaniem nakładki naruszeń) to ten zdefiniowany dla DRC Error Markers koloru systemowego w obszarze System Colors na karcie Layers and Colors panelu View Configuration.

Określanie stylu wyświetlania naruszeń dla każdego typu reguły

Obszar Choose DRC Violations Display Style okna dialogowego prezentuje siatkę, która umożliwia wybór stylu wyświetlania w ujęciu „per reguła”. Włączenie pola Violation Details dla danego typu reguły spowoduje użycie powiązanej niestandardowej grafiki naruszeń do wyświetlania naruszeń DRC tej reguły. Włączenie pola Violation Overlay spowoduje wyświetlanie naruszeń z użyciem określonego stylu nakładki.

Kliknij prawym przyciskiem myszy w obrębie siatki, aby uzyskać dostęp do menu poleceń umożliwiających szybkie włączenie lub wyłączenie użycia danego typu wyświetlania naruszeń dla wszystkich typów reguł. Możesz też szybko włączyć wyświetlanie naruszeń — szczegółowej grafiki lub stylów nakładki — tylko dla tych reguł, które są aktualnie używane w projekcie.

Użyj siatki i powiązanych poleceń, aby skonfigurować dokładnie, jak naruszenia DRC będą wyświetlane w obszarze roboczym.
Użyj siatki i powiązanych poleceń, aby skonfigurować dokładnie, jak naruszenia DRC będą wyświetlane w obszarze roboczym.

Domyślnie opcja wyświetlania Violation Details jest włączona dla wszystkich typów reguł, a opcja wyświetlania Violation Overlay jest włączona tylko dla reguł Clearance, Width i Component Clearance.

Używanie jednocześnie dwóch typów wyświetlania może być przydatne, ponieważ zapewnia „zgrubną” i „dokładną” indikację naruszeń.

Menu kontekstowe (prawy przycisk myszy)

Pozycje w każdej sekcji panelu oferują szereg opcji dostępnych z menu kontekstowego po kliknięciu prawym przyciskiem myszy. Najważniejsze opcje dla każdej sekcji to:

Klasy reguł

  • Run DRC Rule Class — uruchamia wszystkie reguły zawarte w klasie. Klasy mogą zawierać tylko jedną regułę (np. Short-Circuit Constraint) lub bardzo wiele (zwykle klasa Clearance Constraint).
  • Clear Violations For Rule Class — czyści naruszenia (zarówno graficznie, jak i z listy w panelu) dla wszystkich reguł zawartych w klasie.

Reguły

  • Run DRC Rule — uruchamia wybraną regułę.
  • Clear Violations — czyści naruszenia zgłoszone przez wybraną regułę.
  • Properties — otwiera okno dialogowe Edit PCB Rule, które umożliwia zmianę konfiguracji reguły „w locie”.

Naruszenia

  • Properties — otwiera okno dialogowe Violation Details dialog, które zapewnia pełne szczegóły ograniczenia reguły i bieżącego naruszenia.

  • Waive Selected Violations - otwiera okno dialogowe Waived Violation Info, w którym można wprowadzić i zapisać informacje o naruszeniu wybranym do odstąpienia (waive). Po wprowadzeniu wymaganych informacji i kliknięciu OK odstąpione naruszenia są wyświetlane w obszarze Waved Violations .

Uwagi

  • Aby uzyskać pełny dostęp do klas i reguł ograniczeń PCB, otwórz okno dialogowe PCB Rules and Constraints Editor, klikając Design » Rules.

  • Sprawdzanie reguł online (Online Design Rule Checking) można włączyć/wyłączyć na stronie PCB Editor - General w oknie dialogowym Preferences.

  • Reguły projektu (Design Rules) można indywidualnie włączać dla sprawdzania Online lub Batch (albo obu) w oknie dialogowym Design Rule Checker (Tools » Design Rule Check).

  • Gdy w liście Rules panelu PCB Rules And Violations zostanie wybrana konkretna reguła, obiekty mające zastosowanie na podstawie zakresu i typu reguły są podświetlane (w zależności od opcji podświetlania skonfigurowanych u góry panelu) w przestrzeni projektowej.

Z panelu Messages

Po uruchomieniu Batch DRC dwukrotne kliknięcie komunikatu o naruszeniu w panelu Messages spowoduje przejście (cross-probe) do obiektu/obiektów powodujących to naruszenie w przestrzeni projektowej.

Przejdź (cross-probe) do naruszenia z panelu Messages .Przejdź (cross-probe) do naruszenia z panelu Messages .

Aby naruszenia były wyświetlane w przestrzeni projektowej po uruchomieniu Batch DRC, upewnij się, że w oknie dialogowym Design Rule Checker jest włączona opcja Create Violations.

Z wygenerowanego raportu DRC

Jeśli w oknie dialogowym Design Rule Checker jest włączona opcja Create Report File, naruszenia wykryte podczas uruchamiania Batch DRC zostaną wymienione w wygenerowanym Design Rule Verification Report. Kliknij hiperłącze dla obiektu powodującego naruszenie, aby przejść (cross-probe) bezpośrednio do tego obiektu w przestrzeni projektowej.

Obiekt/obiekty powodujące naruszenie zostaną powiększone i wyśrodkowane, ale nie zostanie zastosowane żadne inne podświetlanie (maskowanie, przyciemnianie).

Przejdź (cross-probe) do obiektu powodującego naruszenie z wygenerowanego raportu DRC.Przejdź (cross-probe) do obiektu powodującego naruszenie z wygenerowanego raportu DRC.

Bezpośrednio w przestrzeni projektowej

Naruszenia powiązane z konkretnym obiektem projektu można analizować bezpośrednio w przestrzeni projektowej PCB. Ustaw kursor nad obiektem powodującym naruszenie, kliknij prawym przyciskiem myszy i wybierz polecenie z podmenu Violations . Wybierz analizę pojedynczego naruszenia, w którym uczestniczy obiekt, albo wybierz wyświetlenie wszystkich naruszeń, w których uczestniczy, używając polecenia Show All Violations. W każdym przypadku zostanie otwarte okno dialogowe Violation Details, zapewniające szczegółowe informacje o naruszeniu oraz elementy sterujące do podświetlania i przechodzenia do obiektu/obiektów powodujących naruszenie. Podświetlenie jest chwilowe i zasadniczo pozostawia prymitywy powodujące naruszenie w ich normalnej widoczności, podczas gdy wszystkie pozostałe obiekty w obszarze roboczym stają się tymczasowo monochromatyczne. Dodatkowo możesz także wybrać opcję odstąpienia od naruszenia.

Analizuj naruszenia dotyczące konkretnego obiektu bezpośrednio w przestrzeni projektowej.Analizuj naruszenia dotyczące konkretnego obiektu bezpośrednio w przestrzeni projektowej.

Zwróć uwagę, że obiekt o kształcie wielokąta (np. Polygon Pour, Board Region lub Board Cutout) może być określany jako PolyRegion w podmenu Violations.

Naruszenia można również przeglądać bezpośrednio w przestrzeni projektowej, korzystając z okna podręcznego Board Insight. Ustaw kursor nad obiektem z naruszeniem i przełącz wyświetlanie okna podręcznego skrótem klawiaturowym Shift+V. Kliknij wpis naruszenia, aby uzyskać dostęp do menu poleceń, w tym Properties, które zapewnia dostęp do okna dialogowego Violation Details. Rozwiń wpis, aby przeglądać prymityw(y) biorące udział.

Przyciski dla poleceń Properties, Select i Zoom są również dostępne po prawej stronie wpisu naruszenia.

Analizuj naruszenie, używając okna podręcznego Board Insight.
Analizuj naruszenie, używając okna podręcznego Board Insight.

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

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content