Typy reguł wysokiej prędkości

Poniżej opisano reguły projektowe z kategorii High Speed.

Kategoria High Speed reguł projektowych.
Kategoria High Speed reguł projektowych.


Segmenty równoległe

Reguła domyślna: niewymagana

Ta reguła określa, na jaką odległość dwa segmenty ścieżek mogą biec równolegle przy zadanym odstępie.

  • Reguła ta zawiera opcję Layer Checking jako ograniczenie. Z tego powodu nie jest możliwe zdefiniowanie zakresu reguły opartego na warstwach, np. aby testować segmenty równoległe tylko na OnTopLayer. Obsługiwane są natomiast wszystkie pozostałe opcje zawężania reguł, takie jak InNet lub InNetClass.
  • Sieci Routed Differential Pair są wyłączone ze sprawdzania przez tę regułę.
Ograniczenia

Domyślne ograniczenia dla reguły Segmenty równoległe
Domyślne ograniczenia dla reguły Segmenty równoległe

  • Layer Checking - określa, gdzie mają się znajdować dwa segmenty ścieżek podlegające sprawdzeniu:
    • Same Layer - segmenty ścieżek dla docelowych sieci znajdują się na tej samej warstwie
    • Adjacent Layers - segmenty ścieżek dla docelowych sieci znajdują się na sąsiednich warstwach.
  • For a parallel gap of - określa szczelinę równoległą, jaka powinna występować między dwoma segmentami ścieżek, zanim zostaną one uwzględnione w teście. Równoległe segmenty ścieżek ze szczeliną równą tej wartości lub mniejszą będą testowane.
  • The parallel limit is - określa maksymalną dopuszczalną długość równoległego prowadzenia dwóch segmentów ścieżek (na różnych sieciach), gdy ograniczenie szczeliny równoległej jest spełnione na całej długości.
Zastosowanie reguły

Online DRC oraz Batch DRC.

Uwaga

Ta reguła wykrywa równoległe segmenty ścieżek, które mieszczą się w ustawieniu parallel gap, a następnie sumuje długości wszystkich segmentów należących do tych sieci. Gdy suma tych długości przekroczy parallel limit, zgłaszane jest naruszenie DRC. Poniżej pokazano prosty przykład.


Długość

Reguła domyślna: niewymagana

Ta reguła określa minimalną i maksymalną długość sieci.

Ograniczenia

Domyślne ograniczenia dla reguły Długość
Domyślne ograniczenia dla reguły Długość

  • Length Units - wybierz tę opcję, aby zdefiniować długość jako odległość.
  • Delay Units - wybierz tę opcję, aby zdefiniować długość jako czas (jak długo sygnał potrzebuje na przebycie tej długości trasy).
  • Minimum - wartość minimalnej dopuszczalnej długości sieci.
  • Maximum - wartość maksymalnej dopuszczalnej długości sieci.
Zastosowanie reguły

Interaktywne strojenie długości, automatyczne strojenie długości, DRC online i wsadowe. 

Uwaga

Polecenia Interactive Length Tuning w menu Route udostępniają różne kształty strojenia i pozwalają selektywnie umieszczać „harmonijki” strojenia zgodnie z obowiązującą regułą projektową Długość (a także z każdą obowiązującą regułą projektową Matched Length) w celu wyrównania długości sieci. Alternatywnie wybierz zestaw sieci i dostrój automatycznie długości wszystkich zaznaczonych sieci, używając polecenia Route » Automatic Length Tuning. Zobacz stronę Length Tuning, aby dowiedzieć się więcej o interaktywnych i automatycznych poleceniach strojenia długości.


Dopasowane długości

Reguła domyślna: niewymagana

Ta reguła określa dopuszczalną różnicę długości sieci. Jest ona kluczowa w projektach wysokich prędkości, gdzie wyzwaniem nie jest tylko to, jak długo sygnały docierają (co wynika z ich całkowitej długości), ale jak istotne jest, aby określone sygnały dotarły w tym samym czasie. W zależności od szybkości przełączania sygnałów, funkcji sygnału oraz materiałów użytych w płytce, dopuszczalna różnica może wynosić nawet 500 mils albo zaledwie 1 mil.

Zestaw docelowych sieci jest definiowany przez zakres reguły (określony przez pełne zapytanie), a długość odniesienia (najdłuższa sieć w zestawie) jest wyznaczana przez zakres reguły w połączeniu z ustawieniami Constraints. Pozostałe docelowe sieci spełnią regułę, jeśli ich Current Length jest:

(LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength

Ograniczenia

Domyślne ograniczenia dla reguły Dopasowane długości.
Domyślne ograniczenia dla reguły Dopasowane długości.

  • Length Units – wybierz tę opcję, aby zdefiniować długość jako odległość.

  • Delay Units – wybierz tę opcję, aby zdefiniować długość jako czas (jak długo sygnał potrzebuje na przebycie tej długości trasy).

  • Tolerance – określa tolerancję długości podczas porównywania każdej sieci z najdłuższą siecią w zestawie. Każda sieć, której długość nie mieści się w określonej tolerancji, jest uznawana za zbyt krótką i zostanie do niej dodana ścieżka, jeśli zostanie uruchomione polecenie Equalize Net Lengths.

  • Source Target – ta lista rozwijana jest dostępna tylko wtedy, gdy jako zakres reguły użyto klasy xSignal (lub wszystkich xSignals projektu). Wybierz xSignal z listy, aby użyć jego długości jako celu dla innych xSignals objętych regułą. Gdy xSignal zostanie wybrany jako źródło celu, pozostałe docelowe xSignals spełnią regułę, jeśli ich Current Length jest:

    (TargetLength - tolerance) ≤ CurrentLength ≤ (TargetLength + tolerance)

  • Group Matched Lengths – wybierz tę opcję, aby sprawdzać długości pomiędzy wszystkimi sieciami objętymi zakresem reguły.

  • Within Differential Pair Length – wybierz tę opcję, aby sprawdzać długości pomiędzy sieciami w każdej parze różnicowej objętej zakresem reguły. Więcej informacji znajdziesz w sekcji Notes.

    • Dynamic Phase Matching – włącz tę opcję, aby określić ograniczenia dynamicznego dopasowania fazy (dopasowanie fazy na całej długości pary).

      Ta funkcja jest dostępna, gdy opcja PCB.Rules.DiffpairPhaseMatching jest włączona w oknie dialogowym Advanced Settings.

      • Dynamic Phase Tolerance (gdy wybrano opcję Length Units) / Dynamic Phase Delay Tolerance (gdy wybrano opcję Delay Units) – dopuszczalne niedopasowanie fazy pomiędzy ścieżkami w parze, powyżej którego wymagana jest kompensacja.

      • Matching Distance – odległość po przekroczeniu tolerancji, dla której musi zostać zastosowana kompensacja.

Zastosowanie reguły

Interaktywne strojenie długości, automatyczne strojenie długości, DRC online i wsadowe.

Uwagi
  • Polecenia Interactive Length Tuning w menu Route udostępniają różne kształty strojenia i pozwalają selektywnie umieszczać „harmonijki” strojenia zgodnie z obowiązującą regułą projektową Dopasowane długości (a także z każdą obowiązującą regułą projektową Długość) w celu wyrównania długości sieci. Alternatywnie wybierz zestaw sieci i dostrój automatycznie długości wszystkich zaznaczonych sieci, używając polecenia Route » Automatic Length Tuning. Zobacz stronę Length Tuning, aby dowiedzieć się więcej o interaktywnych i automatycznych poleceniach strojenia długości.

  • Podczas definiowania zakresu reguły Dopasowana długość sieci na potrzeby strojenia interaktywnego:

    • For individual nets - zdefiniuj klasę zawierającą sieci, które chcesz stroić (klasa Net, Differential Pair lub xSignal), i ustaw zakres reguły tak, aby obejmował tę klasę. Narzędzie strojenia długości znajdzie wtedy najdłuższą sieć w tym zestawie sieci docelowych i poda prawidłowy zakres dla sieci docelowych: (LongestLength - tolerance) ≤ CurrentLength ≤ LongestLength.

    • For differential pair nets - jeśli istnieje wiele par różnicowych, a projekt wymaga dopasowania długości sieci para-do-pary, utworzysz dwie reguły Dopasowana długość sieci. Pierwsza reguła definiuje wymagania dopasowania długości para-do-pary i ma ustawione Ograniczenie na Group Matched Lengths. Druga reguła ma zapewnić, że sieci w obrębie każdej pary różnicowej mieszczą się w tolerancji, i ma ustawione Ograniczenie na Within Differential Pair Length. Gdy użyta jest ta opcja Ograniczenia, oprogramowanie wykryje wszystkie pary różnicowe objęte zakresem reguły, a następnie porówna ze sobą człony +ve i -ve każdej pary.

  • Gdy do obiektu zastosowano wiele reguł, standardowym podejściem edytora PCB jest zastosowanie reguły o najwyższym priorytecie. Nie dotyczy to reguł projektowych Dopasowane długości, gdzie do obiektu może być w pełni zasadnie zastosowanych wiele reguł. Na przykład często definiuje się bardziej rygorystyczne dopasowanie w obrębie np. magistrali 8-bitowej, a jednocześnie wymaga się, aby kilka magistral 8-bitowych również było dopasowanych, ale z większą tolerancją. W takiej sytuacji priorytety tych dwóch reguł są ignorowane.

  • Wykryte naruszenia ograniczeń dynamicznego dopasowania fazy będą oznaczane kreskowanym wzorem na odpowiadających im ścieżkach w obszarze projektu; kreskowanie zaczyna się w wykrytym punkcie niedopasowania fazy, tj. w miejscu przekroczenia zdefiniowanej tolerancji ().


Długość odgałęzienia w łańcuchu (daisy chain)

Reguła domyślna: niewymagana

Ta reguła określa maksymalną dopuszczalną długość odgałęzienia (stub) dla sieci o topologii daisy chain.

Ograniczenia

Domyślne ograniczenia dla reguły Długość odgałęzienia w łańcuchu (daisy chain)
Domyślne ograniczenia dla reguły Długość odgałęzienia w łańcuchu (daisy chain)

Maximum Stub Length - wartość maksymalnej dozwolonej długości odgałęzienia.

Zastosowanie reguły

Online DRC oraz Batch DRC.


Przelotki pod SMD

Reguła domyślna: niewymagana

Ta reguła określa, czy przelotki mogą być umieszczane pod padami SMD.

Ograniczenia

Domyślne ograniczenia dla reguły Przelotki pod SMD
Domyślne ograniczenia dla reguły Przelotki pod SMD

Allow Vias under SMD Pads - określa, czy przelotki mogą być umieszczane pod padami elementu montowanego powierzchniowo (SMD).

Zastosowanie reguły

Online DRC, Batch DRC, trasowanie interaktywne oraz autorouting.

Uwagi
  • Ta reguła dotyczy wyłącznie obiektów pad zdefiniowanych na pojedynczej warstwie miedzi (nie Multi-Layer).
  • Zakres reguły (Where the Object Matches) definiuje, które which SMD pad objects są objęte tą instancją reguły. Gdy pad mieści się w zakresie reguły (zostanie wykryty przez regułę), jest następnie sprawdzany pod kątem zgodności z ustawieniem ograniczenia Allow Vias under SMD Pads zdefiniowanym przez tę regułę.
  • Zasada służy do zezwalania / niezezwalania na przelotki pod padami SMD. Jeśli przelotki są dozwolone, reguła does not sprawdza, czy przelotka znajduje się tylko częściowo pod padem SMD, lub właściwości tej przelotki. 
  • Jeśli pod padem SMD znajduje się wiele przelotek w sytuacji, gdy nie są one dozwolone, oznaczana jest tylko pierwsza przelotka wykryta podczas sprawdzania reguł. Po usunięciu tego naruszenia oznaczana jest kolejna naruszająca przelotka itd.
  • Aby selektywnie zezwalać na przelotki pod padami SMD, globalnie zabroń przelotek pod dowolnym padem SMD, a następnie zdefiniuj jedną lub więcej reguł, które selektywnie zezwolą na nie pod konkretnymi padami, jak pokazano na obrazie poniżej. Aby to osiągnąć, utwórz:

    • Ogólną regułę o niższym priorytecie, obejmującą wszystkie obiekty padów SMD. Ograniczenie Allow Vias under SMD Pads jest w tej regule wyłączone, co nie pozwala na przelotki pod żadnymi padami SMD. (show rule)
    • Następnie jedna (lub więcej) reguł o wyższym priorytecie selektywnie definiuje, pod którymi padami SMD dozwolone są przelotki. Osiąga się to za pomocą zakresów reguł (rule scopes) celujących w pady SMD, takich jak HasFootprint, InComponentClass oraz InPadClass.

    Zdefiniowano wiele reguł, aby zezwolić na przelotki tylko pod padami: w klasie padów, pod wszystkimi padami w klasie komponentów oraz pod wszystkimi padami w określonym footprint.
    Zdefiniowano wiele reguł, aby zezwolić na przelotki tylko pod padami: w klasie padów, pod wszystkimi padami w klasie komponentów oraz pod wszystkimi padami w określonym footprint.

  • Reguła Allow Vias under SMD Pads nie może sprawdzić, czy pod padem SMD używana jest konkretna przelotka — wykrywa jedynie, czy przelotka jest dozwolona / niedozwolona pod wskazanym padem SMD. Aby sprawdzić, czy przelotka pod padem SMD ma określone cechy, np. jest MicroVia lub używa określonego PadViaTemplate, użyj zestawu reguł Same-Net Clearance Constraint rules. Podobnie jak w przypadku reguły Allow Vias Under SMD, podejście to również wymaga reguły o niższym priorytecie, która nie zezwala na przelotkę pod padem SMD, połączonej z regułami o wyższym priorytecie, które następnie selektywnie zezwalają na przelotki pod padami SMD na podstawie ich właściwości. Poniższy obraz pokazuje:
    • Ogólną regułę Same-Net o niższym priorytecie, która określa odpowiedni odstęp przelotka–pad SMD (oraz otwór) (wykrywa wszystkie przelotki pod dowolnym padem). (show rule)
    • Regułę zezwalającą na zerowy odstęp (oraz zerowy odstęp dla otworu) pomiędzy padami SMD a MicroVias, które używają określonego szablonu PadVia. (show rule)
    • Regułę zezwalającą na zerowy odstęp (oraz zerowy odstęp dla otworu) pomiędzy padami SMD a przelotkami zgodnymi z IPC4761 Type 7. (show rule)

    Zdefiniowano wiele reguł, aby zezwolić na zerowy odstęp pomiędzy przelotkami (i ich otworami) a padami SMD tylko dla: MicroVias używających określonego PadVia Template lub przelotek zgodnych z IPC4761 Type 7.
    Zdefiniowano wiele reguł, aby zezwolić na zerowy odstęp pomiędzy przelotkami (i ich otworami) a padami SMD tylko dla: MicroVias używających określonego PadVia Template lub przelotek zgodnych z IPC4761 Type 7.


Maximum Via Count

Reguła domyślna: niewymagana

Ta reguła określa maksymalną liczbę przelotek dozwoloną dla każdej pojedynczej sieci (net) w bieżącym projekcie.

Użyj odpowiedniego zakresu reguły, aby wskazać konkretną sieć (lub zbiór sieci), korzystając ze słów kluczowych wyrażeń zapytań, takich jak InNet, InNetClass lub In AnyNet.
Constraints

Domyślne ograniczenia dla reguły Maximum Via Count
Domyślne ograniczenia dla reguły Maximum Via Count

Maximum Via Count - maksymalna liczba przelotek dozwolona w każdej pojedynczej sieci mieszczącej się w zdefiniowanym zakresie reguły.

Rule Application

Online DRC oraz Batch DRC.


Max Via Stub Length (Back Drilling)

Reguła domyślna: niewymagana

Stub to długość baryłki przelotki lub pada, która wystaje poza ostatnią używaną warstwę sygnałową, z którą przelotka/pad się łączy. Back drilling zostanie zastosowany do odpowiednich przelotek/padów w sieciach objętych tą regułą, zgodnie z włączonymi polami wyboru strony płytki Layer oraz parami back drill zdefiniowanymi na karcie Back DrillsLayer Stack Manager.

Oprócz tego, że reguła służy do określenia, które przelotki/pady mają być brane pod uwagę przy back drilling, podczas sprawdzania reguł projektowych testuje ona stuby przelotek i padów dłuższe niż określone Max Stub Length, dla wszystkich sieci objętych tą regułą (niezależnie od tego, czy back drilling został zastosowany do danej przelotki lub pada). Reguła ta określa również, o ile większa musi być średnica wiercenia dla przelotek i padów poddawanych back drilling.

Użyj odpowiedniego zakresu reguły, aby wskazać przelotki/pady w konkretnej sieci (lub zbiorze sieci), korzystając ze słów kluczowych wyrażeń zapytań, takich jak InNet, InNetClass lub In AnyNet.
Constraints

Domyślne ograniczenia dla reguły Max Stub Length
Domyślne ograniczenia dla reguły Max Stub Length

  • Max Stub Length - maksymalna dozwolona długość stubu. To ustawienie służy do testowania pozostałych stubów o tej długości lub dłuższych; nie definiuje ono głębokości wiercenia używanej przy back drilling.
    • Top Layer - back drilling przelotek/padów w sieciach objętych regułą od strony górnej płytki.
    • Bottom Layer - back drilling przelotek/padów w sieciach objętych regułą od strony dolnej płytki.
  • Back Drill Oversize - promieniowy przyrost średnicy wiertła używanego do back drilling względem oryginalnego rozmiaru otworu przelotki/pada.
    • Tolerance - dopuszczalna tolerancja dodatnia i ujemna dla tego rozmiaru wiertła; obie wartości wprowadź jako liczbę dodatnią.
Głębokość wiercenia jest definiowana jako: suma grubości warstw wszystkich warstw od pierwszej warstwy (włącznie) do ostatniej warstwy (bez niej), zdefiniowanych w Layer Stack Manager.
Rule Application

Batch DRC.


Return Path

Reguła domyślna: niewymagana

Ta reguła określa ciągłą ścieżkę powrotu sygnału wzdłuż wyznaczonej warstwy odniesienia powyżej lub poniżej wskazanych sygnałów. Ścieżka powrotu może być utworzona z wypełnień (fills), regionów oraz polygon pours umieszczonych na warstwie sygnałowej lub warstwach plane. 

Constraints

Domyślne ograniczenia dla reguły Return Path
Domyślne ograniczenia dla reguły Return Path

  • Impedance Profile – wybierz odpowiedni profil impedancji dla sieci objętych tą regułą. Profil określa, które warstwy zapewniają ścieżkę powrotu dla wskazanych sygnałów. Po wybraniu stackupu warstw w obszarze siatki okna dialogowego zostaną pokazane dostępne warstwy sygnałowe i odpowiadające im warstwy odniesienia.
  • Minimum Gap to Return Path – wskazuje minimalną szczelinę od krawędzi przewodnika do zewnętrznej krawędzi ścieżki powrotu. Sprawdzenie jest stosowane na całej długości przewodnika. Błąd zostanie zgłoszony, jeśli szczelina jest równa lub mniejsza niż wartość Minimum Gap to Return Path (wartość domyślna to 0 mm).
  • Exclude Pad/Via Voids – gdy włączone, otwory w ścieżce powrotu utworzone przez odstęp (clearance) wokół padów i przelotek należących do wskazanej sieci (sieci) nie są oznaczane jako naruszenia. 
  • Max Stitch Via Distance – zaznacz pole wyboru, aby zdefiniować odległość, w której powinna znajdować się przelotka ścieżki powrotu względem przelotki sygnału objętego zakresem (wartość domyślna to 1,5 mm). Przelotka ścieżki powrotu powinna zapewniać połączenie z warstwą odniesienia zdefiniowaną w Layer Stack Manager dla odpowiadającego profilu impedancji.

Wyklucz małe obszary miedzi z oznaczania naruszenia, ustawiając wymaganą wartość (w sq. mils, 10 domyślnie) opcji PCB.Rules.ReturnPathIgnoreArea w oknie dialogowym Advanced Settings dialog.

Rule Application

Batch DRC.

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