Defining Design Requirements Using the Constraint Manager

Altium Training

Altium Essentials: Schematic Updating

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

W skrócie

W tym artykule wyjaśniamy, jak sprawdzić, czy projekt PCB korzysta z Menedżera ograniczeń (Constraint Manager), jak uzyskać do niego dostęp w Altium Designer oraz jak definiować ograniczenia projektowe i zarządzać nimi za pomocą interfejsu przypominającego arkusz kalkulacyjny. Omawiamy dostępne widoki: Clearances, Physical, Electrical oraz All Rules — ten ostatni jest dostępny po otwarciu narzędzia z poziomu edytora PCB. Przedstawiamy też praktyczne aspekty pracy, takie jak filtrowanie, kopiowanie wartości, zapisywanie zmian, odświeżanie danych i korzystanie z macierzy odstępów. Jeśli chcesz lepiej zrozumieć, jak definiować ograniczenia w tym środowisku i sprawnie korzystać z jego podstawowych narzędzi, czytaj dalej — ten artykuł pomoże Ci się w nim odnaleźć i pracować z większą pewnością.

- Dowiesz się, jak sprawdzić, czy Menedżer ograniczeń jest dostępny w Twoim projekcie, oraz co oznacza korzystanie z dotychczasowego sposobu zarządzania regułami.
- Poznasz strukturę Menedżera ograniczeń, rodzaje ograniczeń, które można definiować w poszczególnych widokach, oraz sposoby otwierania go z poziomu edytora schematów lub PCB.
- Poznasz najważniejsze funkcje przydatne w codziennej pracy, w tym zapisywanie zmian i odświeżanie danych, rozróżnianie wartości domyślnych i niestandardowych oraz definiowanie odstępów w macierzy.
Zagłęb się w temat dzięki AI:

Do I have the Constraint Manager?

  • Menedżer ograniczeń (Constraint Manager) jest dostępny w projekcie PCB tylko wtedy, gdy opcja Constraint Management była włączona w oknie dialogowym Create Project podczas tworzenia projektu. Pamiętaj, że:

    • Jeśli Menedżer ograniczeń był włączony dla projektu PCB, okno dialogowe PCB Rule and Constraints Editor (Design » Rules) jest not dostępne w edytorze PCB.

    • Jeśli Menedżer ograniczeń not był włączony dla projektu PCB, można korzystać wyłącznie z dotychczasowych metod definiowania ograniczeń projektowych (za pomocą dyrektyw projektowych oraz PCB Rule and Constraints Editor okna dialogowego).

    Gdy opcja System.ConstraintManager jest włączona w oknie dialogowym Advanced Settings, opcja Constraint Management jest domyślnie włączona w Create Project oknie dialogowym.

  • Aby szybko sprawdzić, która metoda definiowania ograniczeń projektowych jest używana w bieżącym projekcie PCB, sprawdź, czy polecenie Design » Constraint Manager jest dostępne w menu głównym edytora schematów lub PCB, gdy otwarty jest dokument schematu/PCB tego projektu. Jeśli polecenie jest dostępne, w projekcie używany jest Menedżer ograniczeń. W przeciwnym razie w projekcie używane jest okno dialogowe PCB Rule and Constraints Editor (Design » Rules w edytorze PCB).

  • Jeśli projekt PCB korzysta z dotychczasowego systemu zarządzania regułami, możesz przeprowadzić migrację do Menedżera ograniczeń — dowiedz się więcej.

  • Jeśli Menedżer ograniczeń był włączony dla projektu PCB, po otwarciu przez użytkownika bez dostępu do tej funkcji będzie działał w trybie View Only. W takim przypadku użytkownik będzie mógł przeglądać zdefiniowane ograniczenia, ale nie będzie mógł ich modyfikować. Komunikat u góry Menedżera ograniczeń informuje, gdy Menedżer ograniczeń działa w trybie View Only ().

Menedżer ograniczeń to interfejs użytkownika oparty na dokumentach, przypominający arkusz kalkulacyjny, który umożliwia przeglądanie, tworzenie i zarządzanie ograniczeniami projektowymi stosowanymi w projektach PCB.

Do zalet korzystania z Menedżera ograniczeń, szczególnie w przypadku złożonych projektów z wieloma sieciami, klasami itp., należą:

  • Dostępność na poziomie projektu, dzięki której dostęp do zarządzania ograniczeniami projektowymi jest podobny zarówno podczas tworzenia schematu, jak i projektowania PCB.

  • Przejście od określania zakresu reguł za pomocą zapytań do dopasowywania na podstawie typu obiektu upraszcza tworzenie reguł ograniczeń.

  • Wykorzystanie zestawów ograniczeń do przyspieszenia procesu definiowania ograniczeń.

  • Priorytet reguł jest ustalany automatycznie na podstawie naturalnej hierarchii obiektów projektowych.

  • Zastosowanie interfejsu opartego na dokumentach zamiast okna dialogowego sprawia, że edytory schematów i PCB oraz ich funkcje pozostają aktywne i dostępne.

Otwieranie Menedżera ograniczeń

Menedżer ograniczeń można otworzyć, wybierając polecenie Design » Constraint Manager z menu głównego edytora schematów lub PCB.

Nie widzisz polecenia Constraint Manager w menu Design? Sprawdź, czy Menedżer ograniczeń jest dostępny — dowiedz się więcej.

Otwieranie Menedżera ograniczeń z edytora schematów
Otwieranie Menedżera ograniczeń z edytora schematów

Otwieranie Menedżera ograniczeń z edytora PCB
Otwieranie Menedżera ograniczeń z edytora PCB

Karty dokumentów Menedżera ograniczeń zależą od tego, skąd został otwarty, jak pokazano na poniższej ilustracji.

Typy ograniczeń

Za pomocą przycisków w lewym górnym rogu Menedżera ograniczeń możesz przełączać się między jego widokami, aby definiować różne typy ograniczeń.

Clearances — macierz umożliwiająca definiowanie odstępów elektrycznych między klasami sieci i/lub par różnicowych.

Physical — lista sieci, par różnicowych, sieci xNet i ich klas, na której można definiować ograniczenia fizyczne projektu: szerokości ścieżek, odstępy w parach różnicowych itp. Gdy Menedżer ograniczeń zostanie otwarty z edytora PCB, wyświetlane są tutaj obszary Room aktualnie zdefiniowane w dokumencie PCB, dla których można określić ograniczenia fizyczne.

Electrical — lista sieci, sieci xNet oraz klas sieci i sieci xNet, na której można definiować ograniczenia elektryczne projektu: topologię, impedancję itp. Pary różnicowe i sygnały xSignal są również wyświetlane na osobnych kartach.

 

Gdy Menedżer ograniczeń zostanie otwarty z edytora PCB, dostępny jest dodatkowy widok All Rules. Jest to widok ograniczeń projektowych zorientowany na reguły, zawierający listę wszystkich reguł w projekcie PCB, w którym można tworzyć własne reguły oparte na zapytaniach — dowiedz się więcej.

Uwagi dotyczące pracy z Menedżerem ograniczeń:

  • Użyj opcji Units w panelu Properties (lub odpowiednich opcji w podmenu Tools » Measurement Units menu głównego; skrót: Ctrl+Q), aby przełączać jednostki miary (mm lub mils), w których wyświetlane są wartości w obszarze tabeli Menedżera ograniczeń.

  • Użyj opcji Show Default Values w panelu Properties (lub odpowiedniej opcji w menu głównym View albo w podmenu View Options menu kontekstowego obszaru tabeli), aby włączać lub wyłączać wyświetlanie wartości domyślnych (np. wartości dziedziczonych z klasy sieci lub pary różnicowej) w Menedżerze ograniczeń. Wartości domyślne są wyświetlane w obszarze tabeli Menedżera ograniczeń na szaro. Wartości niestandardowe są wyświetlane w obszarze tabeli Menedżera ograniczeń na biało.

  • W widoku Physical lub Electrical użyj opcji Show Only Object Custom Values w panelu Properties (lub odpowiedniej opcji w menu głównym View albo w podmenu View Options menu kontekstowego obszaru tabeli), aby włączać lub wyłączać wyświetlanie wpisów obiektów z wartościami domyślnymi (włączenie tej opcji powoduje odfiltrowanie wpisów z wartościami domyślnymi).

  • Obsługiwane jest kopiowanie i wklejanie wartości z/do komórek — użyj poleceń z podmenu Copy/Paste Values menu kontekstowego lub skrótów Ctrl+C i Ctrl+V.

  • Użyj pola Search w prawym górnym rogu Menedżera ograniczeń, aby filtrować listę obiektów przez wpisanie szukanego tekstu. Kliknij ikonę  po prawej stronie paska Search, aby usunąć aktualnie wpisany tekst wyszukiwania.

  • Użyj pola Comment u dołu menedżera ograniczeń (Constraint Manager), gdy zaznaczona jest komórka ograniczenia/reguły, aby dodać komentarz do tego ograniczenia/reguły, na przykład opis wyjaśniający jego przeznaczenie (). Jeśli dolna część menedżera ograniczeń umożliwia definiowanie ograniczeń dla różnych reguł, możesz dodać osobny komentarz do każdej z nich, przełączając bieżącą regułę za pomocą listy rozwijanej Rule ().

  • Aby zmiany zostały uwzględnione w projekcie, należy je zapisać w menedżerze ograniczeń. W tym celu użyj polecenia File » Save (gdy menedżer ograniczeń jest otwierany z poziomu schematu) lub File » Save to PCB (gdy jest otwierany z poziomu PCB) z menu głównego menedżera ograniczeń albo skrótu Ctrl+S.

  • Przy pierwszym zapisie w menedżerze ograniczeń otwartym z poziomu schematu dokument ograniczeń schematu (Constraints.xml) zostaje dodany do projektu i udostępniony w panelu Projects (w podfolderze Settings/Constraints – ). Ponadto dane ograniczeń w dokumencie są ponownie wczytywane/odświeżane po zaktualizowaniu projektu z połączonej przestrzeni roboczej.

  • Jeśli w projekcie schematu lub stosie warstw PCB wprowadzono zmiany (dotyczące warstw i/lub profili impedancji), kliknij przycisk  u góry menedżera ograniczeń (otwartego z poziomu odpowiedniego edytora), aby uwzględnić te zmiany w menedżerze ograniczeń. Kliknięcie tego przycisku umożliwia również importowanie dyrektyw ze schematów do menedżera ograniczeń – dowiedz się więcej. Jeśli w menedżerze ograniczeń znajdują się niezapisane zmiany, pojawi się okno dialogowe z ostrzeżeniem o ich utracie i prośbą o potwierdzenie.

    Jeśli profil impedancji zostanie zmieniony w menedżerze stosu warstw, kliknięcie w menedżerze ograniczeń zaktualizuje tylko wartość Preferred Width w odpowiedniej regule, ale nie jej wartości Min Width i Max Width (tam, gdzie mają zastosowanie). Nieprawidłowa definicja ograniczenia jest sygnalizowana czerwonym kolorem wartości szerokości w górnej tabeli widoku Physical. Należy sprawdzić te wartości i w razie potrzeby je zaktualizować lub dostosować. Aby zmiany zostały uwzględnione w projekcie i były dostępne podczas prowadzenia ścieżek, należy je również zapisać w menedżerze ograniczeń.

  • Następujące opcje globalne są dostępne w sekcji Clearances Settings panelu Properties  w widokach Clearances i Physical , gdy menedżer ograniczeń jest otwierany z poziomu schematu lub PCB:

    • Ignore Pad to Pad clearances within a footprint – użyj tej opcji, aby zastosować ustawienie do wszystkich zdefiniowanych reguł odstępu. Ta opcja pozwala określić, czy odstępy między padami w obrębie tego samego footprintu komponentu mają być ignorowane.

    • Apply zero Keepout clearance – po włączeniu tej opcji między obszarem zabronionym (keepout) a wszystkimi pozostałymi obiektami podstawowymi w projekcie stosowana jest domyślna reguła odstępu o wartości „0”. Należy pamiętać, że ta reguła nie jest widoczna w żadnym z widoków menedżera ograniczeń, dlatego nie można jej modyfikować. Jeśli jest wyłączona, stosowane będą standardowe wartości macierzy odstępów.

  • Zmiany wprowadzone w menedżerze ograniczeń można szybko cofać lub ponawiać za pomocą  w lewym górnym rogu obszaru projektowania lub poleceń Edit » Undo/Redo z menu głównego. Funkcja ta jest dostępna w większości obszarów, w tym dla reguł, zakresów i zestawów ograniczeń. Podobnie jak w innych obszarach oprogramowania, ikony/polecenia są dostępne tylko wtedy, gdy wykonano operację (w przypadku cofania) lub cofnięto operację (w przypadku ponawiania).

Praca z macierzą odstępów

Domyślnie macierz odstępów w widoku Clearances menedżera ograniczeń zawiera jeden wpis All Net Classes do All Net Classes, za pomocą którego można zdefiniować domyślną wartość odstępu między dowolnymi sieciami w projekcie. Użyj elementu sterującego Add w lewym górnym rogu macierzy (lub kliknij prawym przyciskiem myszy dowolną komórkę macierzy odstępów i wybierz polecenie Add z menu kontekstowego), aby wyświetlić okno podręczne z listą aktualnie zdefiniowanych klas sieci i par różnicowych. Wybierz jedną lub więcej wymaganych klas (wiele pozycji można zaznaczyć za pomocą Shift+Click lub Ctrl+Click) i kliknij przycisk Add. Do macierzy zostaną dodane wiersz i kolumna dla każdej wybranej klasy.

Kliknij komórkę na przecięciu wiersza i kolumny dwóch klas, aby ją zaznaczyć i wyświetlić szczegółowe ustawienia odstępów w dolnej części menedżera ograniczeń. Można tam zdefiniować konkretne wartości odstępów między różnymi obiektami i na różnych warstwach.

Użyj pola Clearance w dolnej części, aby wprowadzić wymaganą wartość, która zostanie zastosowana do wszystkich par obiektów i wszystkich warstw dla tej pary klas. Możesz też kliknąć dwukrotnie komórkę macierzy w górnej części, aby bezpośrednio wprowadzić wymaganą wartość.

Wprowadź w tabeli wymagane wartości odstępów dla poszczególnych par obiektów. Pamiętaj, że komórka w macierzy odstępów pokazuje zakres od minimalnej do maksymalnej wartości zdefiniowanej w tabeli.

  • W szczegółowych ustawieniach odstępów obsługiwana jest jednoczesna edycja wielu komórek w zaznaczonym wierszu lub kolumnie. Kliknij nagłówek wiersza lub kolumny, aby je zaznaczyć, wpisz wymaganą wartość i naciśnij Enter lub kliknij, aby zastosować tę wartość do wszystkich komórek wiersza lub kolumny.

  • Pamiętaj, że zmiana wartości odstępu między ścieżką a obiektem podstawowym spowoduje zastosowanie tego samego odstępu między tekstem a obiektem podstawowym.

Uwagi dotyczące pracy z widokiem Clearances:

  • Wprowadzenie wartości do komórki macierzy odstępów lub do pola Clearance spowoduje automatyczne zastosowanie tej wartości do wszystkich pól tabeli w dolnej części menedżera ograniczeń, gdy zaznaczona jest komórka macierzy odstępów. Edycja w tej tabeli jest potrzebna tylko wtedy, gdy chcesz zdefiniować odstęp zależny od typu obiektu.

  • W szczegółowych ustawieniach odstępów w dolnej części menedżera ograniczeń można również włączyć ograniczenie Creepage dla wybranych klas i zdefiniować wartość drogi pełzania (). To ograniczenie sprawdza długość drogi pełzania między wskazanymi sygnałami po powierzchni płytki, z uwzględnieniem otworów niemetalizowanych, wycięć i krawędzi płytki.

  • W szczegółowych ustawieniach odstępów w dolnej części menedżera ograniczeń można również włączyć ograniczenie Z-Axis Clearance dla wybranych klas i zdefiniować wartość odstępu w osi Z (). To ograniczenie służy do sprawdzania minimalnych odstępów między obiektami podstawowymi na różnych warstwach miedzi.

    Ta funkcja jest w fazie otwartych testów beta i jest dostępna po włączeniu opcji PCB.Rules.ZAxisClearanceRule w oknie dialogowym Ustawienia zaawansowane.

  • Aby przywrócić domyślną wartość odstępu dla określonej pary obiektów (na przykład pary Track–Track), czyli wartość zdefiniowaną dla pozycji All Net Classes–All Net Classes, zaznacz jej komórkę w dolnej tabeli i naciśnij klawisz Delete lub kliknij komórkę prawym przyciskiem myszy i wybierz polecenie Reset to Default z menu kontekstowego.

  • Aby przywrócić domyślne wartości odstępów dla wszystkich par obiektów w określonej pozycji macierzy odstępów (na przykład pozycji odpowiadającej dwóm klasom sieci), kliknij prawym przyciskiem myszy odpowiednią komórkę w macierzy odstępów i wybierz polecenie Remove Rule z menu kontekstowego.

  • Aby usunąć klasę z macierzy odstępów, kliknij prawym przyciskiem myszy dowolną komórkę w wierszu tej klasy w macierzy odstępów i wybierz polecenie Remove Scope z menu kontekstowego.

Gdy w menedżerze ograniczeń zdefiniowano odstęp między klasami, można sprawdzić odpowiednie klasy sieci obiektów w obszarze projektowym dokumentu PCB za pomocą okna dialogowego Applicable Binary Rules. Aby otworzyć to okno w edytorze PCB, kliknij prawym przyciskiem myszy w obszarze projektowym, wybierz Applicable Binary Rules z menu kontekstowego, a następnie kliknij dwa obiekty w projekcie. Pozycja Clearance Constraint w oknie dialogowym pokaże odpowiednie klasy sieci obiektu, dla których zdefiniowano reguły odstępów w menedżerze ograniczeń ().

Konfigurowanie odstępów dla poszczególnych warstw

Za pomocą kart pod tabelą można również definiować wartości odstępów dla poszczególnych warstw. Użyj elementu sterującego Add, aby dodać kartę dla określonej warstwy.

  • Pamiętaj, że gdy menedżer ograniczeń jest otwierany z edytora schematów, jako konkretne warstwy można dodać tylko warstwy górną i dolną. Gdy menedżer ograniczeń jest otwierany z edytora PCB, można dodać dowolną warstwę sygnałową aktualnie obecną w projekcie PCB.

  • Aby szybko zdefiniować wartości dla warstw wewnętrznych i zewnętrznych, można również wpisać dwie wartości rozdzielone ukośnikiem (np. 5/6) w komórce macierzy odstępów u góry. Pierwsza wartość zostanie zastosowana do warstw wewnętrznych, a druga do warstw zewnętrznych.

  • Ograniczenia przypisane do bardziej konkretnych warstw lub grup warstw mają wyższy priorytet, tzn. wartość przypisana do pary obiektów na konkretnej warstwie (np. Top Layer lub Bottom Layer) będzie miała wyższy priorytet niż wartość przypisana do tej samej pary obiektów w odpowiedniej grupie (Inner Layers lub Outer Layers), a wartość przypisana do pary obiektów w grupie Inner Layers lub Outer Layers będzie miała wyższy priorytet niż wartość przypisana do tej samej pary obiektów w grupie All Layers.

Filtrowanie klas

Aby usprawnić pracę z dużą liczbą klas w widoku Clearances, można użyć funkcji filtrowania i grupowania. Umożliwia ona tworzenie filtrów (lub grup) klas, pozwalających przełączać się między wybranymi podzbiorami macierzy odstępów i pracować z nimi.

Użyj przycisku w prawym górnym rogu widoku Clearances, aby otworzyć okno podręczne, w którym można tworzyć, edytować, usuwać oraz włączać i wyłączać filtry.

Aby utworzyć nowy filtr, kliknij przycisk , a następnie kliknij przycisk w wyświetlonym oknie podręcznym.

Nadaj nowemu filtrowi unikatową nazwę i włącz wymaganą grupę klas. Użyj pola Search, aby przefiltrować listę według wprowadzonego tekstu wyszukiwania, oraz elementu sterującego Reset, aby szybko wyłączyć wszystkie włączone pozycje na liście. Po wybraniu wymaganych klas kliknij .

Po utworzeniu filtra użyj dostępnych elementów sterujących w oknie podręcznym, aby w razie potrzeby go włączyć, wyłączyć, edytować lub usunąć. Użyj elementu sterującego Clear All, aby szybko wyłączyć wszystkie włączone filtry. Pamiętaj, że gdy włączony jest co najmniej jeden filtr, przycisk w prawym górnym rogu jest wyświetlany jako .

 

Praca z ograniczeniami fizycznymi i elektrycznymi

W widoku Physical lub Electrical menedżera ograniczeń kliknij komórkę w obszarze siatki, aby wyświetlić ustawienia odpowiednich reguł w dolnej części menedżera ograniczeń, gdzie można zdefiniować wartości tych ograniczeń.

 

W widoku Physical można skonfigurować następujące ograniczenia: 

  • Width – to ograniczenie określa szerokość ścieżek umieszczanych na warstwach sygnałowych.

  • Diff Pair Gap – to ograniczenie określa odstęp (lub szczelinę) między sieciami w parach różnicowych objętych jego zakresem.

  • Clearance – to ograniczenie określa minimalny dopuszczalny odstęp między obiektami sieci objętych jego zakresem a obiektami innych sieci w projekcie.

  • Via Style – to ograniczenie określa typ przelotek, których można używać podczas trasowania. Można zdefiniować konkretne wartości minimalne, maksymalne i preferowane dla średnicy przelotki i rozmiaru otworu (Min/Max Preferred) lub — gdy menedżer ograniczeń jest otwierany z edytora PCB albo podczas konfigurowania ograniczeń dla określonego stosu warstw (dowiedz się więcej) — użyć szablonów dostępnych w projekcie płytki (Templates).

  • Polygon Connect – to ograniczenie określa sposób połączenia pola lutowniczego komponentu lub przelotki użytej podczas trasowania z wypełnieniem poligonowym.

    Użyj elementu sterującego Advanced, aby przełączać się między trybem prostym, w którym definiuje się ogólny sposób połączenia dla wszystkich pól lutowniczych i przelotek, a trybem zaawansowanym, w którym można określić różne sposoby połączenia dla poszczególnych rodzajów obiektów (pól lutowniczych z otworami przelotowymi, pól lutowniczych SMD i przelotek).

    Więcej informacji o wartościach ograniczeń znajdziesz na stronie Typy reguł płaszczyzn.

  • Same Net Clearance – to ograniczenie określa minimalny dopuszczalny odstęp między dowolnymi dwoma obiektami podstawowymi należącymi do tej samej sieci (np. między przelotką a polem lutowniczym w tej samej sieci lub dwoma segmentami ścieżki w tej samej sieci).

  • Routing Neck Down – to ograniczenie określa maksymalną dopuszczalną długość ciągłych odcinków ścieżek, których szerokość mieści się między wartościami Min Width i Preferred Width zdefiniowanymi przez obowiązujące ograniczenie szerokości.

W widoku Electrical można skonfigurować następujące ograniczenia:

  • Karta Nets:

    • Topology – to ograniczenie określa topologię stosowaną podczas trasowania sieci na płytce. Topologia sieci to układ lub schemat połączeń między wyprowadzeniami.

      Więcej informacji o wartościach ograniczeń znajdziesz na stronie Typy reguł trasowania.

      Do definiowania xSignals można użyć niestandardowej topologii. Więcej informacji znajdziesz na stronie Definiowanie xSignals poniżej.

    • Impedance – to ograniczenie określa minimalną i maksymalną dopuszczalną impedancję sieci.

    • All Layer Sets – to ograniczenie określa warstwy, na których można prowadzić ścieżki.

    • Maximum Via Count – to ograniczenie określa maksymalną dopuszczalną liczbę przelotek.

    • Min / Max Total Length – to ograniczenie określa minimalną i maksymalną długość sieci.

    • Max Stub Length – to ograniczenie określa maksymalną dopuszczalną długość odgałęzienia dla sieci o topologii łańcuchowej.

    • Max Via Stub Length – odgałęzienie to część metalizowanego otworu przelotki lub pola lutowniczego, która wystaje poza ostatnią wykorzystywaną warstwę sygnałową, z którą łączy się przelotka lub pole lutownicze. Wiercenie wsteczne zostanie zastosowane do odpowiednich przelotek i pól lutowniczych w sieciach objętych ograniczeniem, zgodnie z zaznaczonymi polami wyboru Layer dla poszczególnych stron płytki oraz parami wiercenia wstecznego zdefiniowanymi na karcie Back Drills w Layer Stack Manager.

      Więcej informacji o wartościach ograniczeń można znaleźć na stronie Typy reguł dla szybkich sygnałów.

      Więcej informacji o wierceniu wstecznym można znaleźć na stronie Wiercenie z kontrolowaną głębokością (wiercenie wsteczne).

  • Karta Diff Pairs:

    • Impedance – to ograniczenie określa minimalną i maksymalną dopuszczalną impedancję sieci.

    • Gap – to ograniczenie określa odstęp między sieciami w parach różnicowych objętych jego zakresem.

    • Width – to ograniczenie określa dopuszczalną szerokość ścieżek podczas prowadzenia pary różnicowej.

    • Max Uncoupled Length – to ograniczenie określa maksymalną dopuszczalną długość niesprzężonych odcinków sieci dodatniej i ujemnej w parze różnicowej.

    • Tolerance – to ograniczenie określa tolerancję długości przy porównywaniu z najdłuższą siecią w parze różnicowej.

    • Dynamic Phase Tolerance – to ograniczenie określa dopuszczalne niedopasowanie fazowe między ścieżkami pary różnicowej, powyżej którego wymagana jest kompensacja.

    • Matching Distance – to ograniczenie określa odległość po przekroczeniu tolerancji, na której należy zastosować kompensację.

  • Karta xSignals:

    • Tolerance – to ograniczenie określa tolerancję długości przy porównywaniu każdego sygnału xSignal w klasie xSignal z sygnałem xSignal wybranym jako Matching Target dla tej klasy.

Uwagi dotyczące pracy w widokach Physical lub Electrical:

  • Menedżer ograniczeń automatycznie określa priorytety reguł w tych widokach: priorytet rośnie od All (najniższy), przez klasę obiektów, do obiektu (najwyższy).

  • Aby usunąć niestandardowe wartości ograniczeń zdefiniowane przez określoną regułę (czyli przywrócić domyślne wartości tej reguły), kliknij prawym przyciskiem myszy odpowiednią komórkę w tabeli i wybierz polecenie Remove rule z menu kontekstowego.

  • Aby usunąć niestandardowe wartości ograniczeń ze wszystkich reguł dla danego obiektu, kliknij prawym przyciskiem myszy dowolną komórkę w wierszu tego obiektu w tabeli i wybierz polecenie Remove rules from scope z menu kontekstowego.

  • Wszystkie węzły, z wyjątkiem predefiniowanych (np. All Nets), są domyślnie zwinięte w widokach Physical i Electrical . Do sterowania węzłami tabeli można użyć poleceń Expand All i Collapse All z menu kontekstowego.

  • Gdy w górnej tabeli widoku Physical zostanie wprowadzona wartość dla pojedynczej sieci lub xNet (Min Width lub Preferred Width), pary różnicowej (Min Width, Preferred Width lub Preferred Diff Pair Gap) albo klasy sieci, xNet lub par różnicowych, wartość ta zostanie przeniesiona do odpowiednich pól szerokości (Min Width/Preferred Width/Max Width) lub odstępu (Min Gap/Preferred Gap/Max Gap) w obszarach ograniczeń poniżej. Należy pamiętać, że wprowadzona wartość zostanie przeniesiona do innych pól tylko wtedy, gdy dla obiektu nie zdefiniowano danej reguły.

  • Podczas definiowania minimalnych, maksymalnych i preferowanych szerokości ścieżek oraz odstępów w parach różnicowych w widoku Physical tabela Values by Layer u dołu widoku wyróżnia nieprawidłowe wpisy czerwonym tekstem. Może się tak zdarzyć na przykład wtedy, gdy określona minimalna wartość ograniczenia jest większa od wartości maksymalnej. Nieprawidłowa definicja ograniczenia jest dodatkowo sygnalizowana czerwonym kolorem wartości szerokości lub odstępu w górnej tabeli widoku.

Konfigurowanie wartości ograniczeń dla poszczególnych warstw

Po otwarciu Menedżera ograniczeń ze schematu można skonfigurować ograniczenia szerokości i prowadzenia par różnicowych dla warstw w wybranym stosie warstw.

Z listy rozwijanej u góry Menedżera ograniczeń wybierz pozycję odpowiadającą określonemu dokumentowi PCB w projekcie. Jeśli wybrana płytka PCB zawiera wiele stosów warstw, po wybraniu odpowiedniej reguły można wskazać stos, dla którego należy skonfigurować ograniczenia, korzystając z kart w dolnej części Menedżera ograniczeń. Można również użyć wybranego profilu impedancji (jeśli został zdefiniowany w stosie warstw wybranej płytki PCB).

Definiowanie par różnicowych

Pary różnicowe tworzy się w widoku Physical lub na karcie Diff Pairs widoku Electrical Menedżera ograniczeń. Aby Menedżer ograniczeń mógł utworzyć pary różnicowe z sieci, sieci przeznaczone do sparowania muszą mieć spójny schemat nazewnictwa (tj. wspólny rdzeń nazwy, po którym następuje spójny przyrostek oznaczający sieć dodatnią lub ujemną, na przykład TX0_P i TX0_N).

Kliknij prawym przyciskiem myszy w dowolnym miejscu tabeli w widoku Physical lub na karcie Diff Pairs widoku Electrical i wybierz polecenie Differential Pairs » Create Differential Pairs From Nets z menu kontekstowego, aby otworzyć okno dialogowe Create Differential Pairs From Nets i zdefiniować opcje tworzenia par różnicowych. Filtry u góry okna dialogowego umożliwiają szybkie wskazanie sieci na podstawie klasy, do której należą, oraz oznaczenia użytego do rozróżnienia sieci dodatniej i ujemnej w planowanej parze, na przykład _P i _N. Można również zdefiniować przedrostek dodawany do tworzonych obiektów par różnicowych oraz określić, do której klasy par różnicowych zostaną one dodane.

Dla każdego obiektu pary różnicowej okno dialogowe wyświetla wchodzące w jego skład sieci dodatnią i ujemną. Domyślnie wszystkie potencjalne obiekty par różnicowych są zaznaczone do utworzenia; poszczególne z nich można wykluczyć, usuwając zaznaczenie odpowiedniego pola wyboru Create. 

Po ustawieniu wszystkich opcji zgodnie z wymaganiami kliknij przycisk  – obiekty par różnicowych zostaną utworzone i wyświetlone w widoku Physical Menedżera ograniczeń, a wchodzące w ich skład sieci zostaną wymienione pod odpowiednimi wpisami.

Pary różnicowe można również tworzyć z sieci xNet. Użyj listy rozwijanej u góry okna dialogowego Create Differential Pairs From Nets, aby wybrać All xNets lub określoną klasę xNet. Po skonfigurowaniu pozostałych opcji w oknie dialogowym zgodnie z wymaganiami kliknij przycisk  , aby utworzyć odpowiednie pary różnicowe.

Należy pamiętać, że pojęcie pary różnicowej xNet istnieje tylko w menedżerze ograniczeń. Podczas zapisywania na PCB jest ona „rozpakowywana” do zwykłych par różnicowych (dla wszystkich par sieci zawartych w sieciach xNet, z powieleniem wszystkich reguł dla tych par). Po ponownym otwarciu menedżera ograniczeń składowe (zwykłe) pary różnicowe są, o ile to możliwe, ponownie łączone w parę różnicową xNet. Pary różnicowe xNet są również rozpakowywane i ponownie łączone podczas importowania dyrektyw ze schematu oraz synchronizacji dokumentów. W przypadku synchronizacji obiekt ECO Constraint Manager Data służy do przenoszenia definicji par różnicowych xNet, umożliwiając tym samym ponowne łączenie par różnicowych w pary różnicowe xNet.

Aby usunąć parę różnicową, kliknij jej wpis prawym przyciskiem myszy i wybierz polecenie Differential Pairs » Remove Differential Pair z menu kontekstowego. Możesz także usunąć wiele par różnicowych, zaznaczając ich wpisy przy użyciu techniki Ctrl+Click, Shift+Click lub Click, Hold&Drag, klikając zaznaczenie prawym przyciskiem myszy i wybierając polecenie Differential Pairs » Remove Differential Pair z menu kontekstowego.

Karta Diff Pairs widoku Electrical również umożliwia bezpośrednie zarządzanie parami różnicowymi. Na tej karcie wyświetlana jest hierarchiczna lista par różnicowych w projekcie. Wybierz komórkę pary różnicowej lub klasy par różnicowych, aby wyświetlić jej ograniczenia w dolnej części menedżera ograniczeń.

Definiowanie sieci xNet

Ścieżkę od elementu źródłowego do elementu docelowego, przechodzącą przez co najmniej jeden element połączony szeregowo, można zdefiniować jako sieć xNet.

Rozdzielone przecinkami listy prefiksów oznaczeń elementów, które mogą pełnić rolę elementów źródłowych lub docelowych (Sources/Destinations) oraz elementów połączonych szeregowo (Discretes), można zdefiniować w sekcji xNets Creation na karcie Opcje w oknie dialogowym Opcje projektu.

Sekcja xNets Creation na karcie Options w oknie dialogowym Project Options
Sekcja xNets Creation na karcie Options w oknie dialogowym Project Options

Przykładowa ścieżka, którą można zdefiniować jako sieć xNet w menedżerze ograniczeń (zgodnie z pokazanymi powyżej ustawieniami tworzenia sieci xNet)
Przykładowa ścieżka, którą można zdefiniować jako sieć xNet w menedżerze ograniczeń (zgodnie z pokazanymi powyżej ustawieniami tworzenia sieci xNet)

W widoku Physical lub Electrical menedżera ograniczeń (otwartego ze schematu lub PCB) kliknij prawym przyciskiem myszy sieć, która ma zostać uwzględniona w nowej sieci xNet, i wybierz polecenie xNets » Create xNets From Selected Nets z menu kontekstowego. Zostanie utworzona nowa sieć xNet, która pojawi się w widoku Physical lub Electrical menedżera ograniczeń, a jej sieci składowe zostaną wyświetlone pod jej wpisem.

Generowanie sieci xNet obsługuje również elementy połączone szeregowo, które mają więcej niż dwa wyprowadzenia. Obsługiwane są następujące elementy:

  • Dual-inline component with an even number of pins – sieci xNet można generować z sieci podłączonych do pierwszego i ostatniego wyprowadzenia elementu, następnie do drugiego i przedostatniego itd. ()

  • Single-inline component with an even number of pins – sieci xNet można generować z sieci podłączonych do pierwszego i drugiego wyprowadzenia elementu, następnie do trzeciego i czwartego itd. () Należy pamiętać, że element musi zawierać parametr o nazwie PinPairsConfiguration i wartości SIP; w przeciwnym razie sieci xNet będą generowane tak jak dla elementu z wyprowadzeniami w dwóch rzędach.

  • Component with an odd number of pins – sieć xNet jest generowana z sieci podłączonych do wszystkich wyprowadzeń elementu. ()

Aby usunąć sieć xNet, kliknij jej wpis prawym przyciskiem myszy i wybierz polecenie xNets » Remove xNet z menu kontekstowego. Możesz także usunąć wiele sieci xNet, zaznaczając ich wpisy przy użyciu techniki Ctrl+Click, Shift+Click lub Click, Hold&Drag, klikając zaznaczenie prawym przyciskiem myszy i wybierając polecenie xNets » Remove xNet z menu kontekstowego.

Definiowanie sygnałów xSignal

W menedżerze ograniczeń można również definiować sygnały xSignal – ścieżki sygnałowe zdefiniowane przez użytkownika między dwoma węzłami na PCB. W widoku Electrical menedżera ograniczeń wybierz komórkę w kolumnie Topology dla sieci lub sieci xNet, wybierz Custom z listy rozwijanej w dolnej części menedżera ograniczeń, a następnie użyj dostępnych elementów sterujących, aby zdefiniować niestandardową topologię i wybrać odpowiadające jej sygnały xSignal.

Przykład definiowania sygnałów xSignal dla sieci xNet pokazanej poniżej opisano i zilustrowano w dalszej części.

Przykładowa sieć xNet, dla której należy utworzyć sygnały xSignal.
Przykładowa sieć xNet, dla której należy utworzyć sygnały xSignal.

Niestandardową topologię można zdefiniować za pomocą grafu topologii w dolnej części menedżera ograniczeń. Użyj menu dostępnego po kliknięciu prawym przyciskiem myszy w obszarze grafu, aby dodawać i usuwać węzły, zmieniać ich typ z Source na Destination i odwrotnie oraz Click, Hold&Drag węzły w celu zdefiniowania topologii.

Lista proponowanych sygnałów xSignal (nazwanych według schematu <SourceNetName> (<SourcePinDesignator> → <DestinationPinDesignator>)) pojawia się po prawej stronie obszaru siatki. Lista jest podzielona na dwie grupy: sygnały xSignal biegnące od źródła do punktu docelowego (S-T) oraz sygnały xSignal biegnące od jednego punktu docelowego do drugiego (T-T). Użyj pól wyboru dla grup lub pojedynczych sygnałów xSignal, aby zaznaczyć sygnały xSignal do utworzenia lub usunąć ich zaznaczenie. Wybrane sygnały xSignal pojawią się na karcie xSignals widoku Electrical.

Przykład tworzenia sygnałów xSignal za pomocą grafu topologii

Alternatywnie niestandardową topologię można zdefiniować za pomocą tabeli. Dodaj wymagane wyprowadzenia i elementy połączone szeregowo za pomocą kolumny Pin, wybierz ich role (Source, Destination lub Discrete) w kolumnie Role i określ żądaną kolejność w kolumnie Order.

Przykład tworzenia sygnałów xSignal za pomocą interfejsu tabelarycznego

Funkcja grafu topologii jest dostępna, gdy opcja ConstraintManager.TopologyGraphAvailable jest włączona w oknie dialogowym Ustawienia zaawansowane. Gdy opcja jest wyłączona, używany jest interfejs tabelaryczny.

  • Nazwy utworzonych sygnałów xSignal, widoczne na karcie xSignals menedżera ograniczeń lub w dokumencie PCB, są tworzone według następującego schematu:

    <SourceNetName>_<SourcePinDesignator>_<DestinationPinDesignator>

  • Aby szybko zastosować zdefiniowaną niestandardową topologię do sieci xNet/sieci i utworzyć wiele sygnałów xSignal o podobnej strukturze, możesz utworzyć zestaw ograniczeń dla sieci xNet/sieci o niestandardowej topologii, a następnie zastosować ten zestaw ograniczeń do innych sieci xNet/sieci. Podczas edytowania zestawu ograniczeń zawierającego niestandardową topologię zmiany topologii zostaną przeniesione na inne obiekty, do których zastosowano ten zestaw ograniczeń.

  • Sygnał xSignal można usunąć z karty xSignals widoku Electrical. W tym celu kliknij sygnał xSignal prawym przyciskiem myszy i wybierz polecenie xSignals » Remove xSignal z menu kontekstowego.

  • Powiązane sygnały xSignal są automatycznie usuwane przy zmianie z Custom topologię na jedną z predefiniowanych topologii dla wybranej sieci/xNet.

  • Gdy topologia Custom zostanie wybrana dla sieci z dwoma pinami lub prostego xNet (z jednym źródłem, jednym odbiornikiem i elementem dyskretnym pomiędzy każdą parą sieci), jej piny są automatycznie dodawane jako węzły topologii niestandardowej, a proponowany xSignal jest automatycznie zaznaczany. Obsługiwane są również przypadki, w których xNet przechodzi przez elementy dyskretne z więcej niż dwoma pinami (np. zespół rezystorów w jednym elemencie).

Dla utworzonej klasy xSignal (szczegółowe informacje znajdują się w sekcji Definiowanie klas poniżej) można zdefiniować ograniczenie Tolerance , a xSignal należący do tej klasy można wybrać jako Matching Length. Gdy Menedżer ograniczeń jest otwierany z poziomu PCB, dostępne są również kolumny Actual Value i Margin.

W dokumencie PCB zdefiniowane sygnały xSignal można przeglądać w panelu PCB w trybie xSignals. Zostaną również utworzone odpowiednie połączenia From-To, które można przeglądać w panelu PCB w trybie From-To Editor.

W dokumencie PCB wygenerowane sygnały xSignal można przeglądać w panelu PCB w trybie xSignals.

Zostaną również wygenerowane połączenia From-To, które można przeglądać w panelu PCB w trybie From-To Editor.

 

Definiowanie klas

Menedżer ograniczeń umożliwia definiowanie klas sieci, par różnicowych, xNet i xSignal.

  • Aby dodać obiekty w widoku Physical lub Electrical Menedżera ograniczeń do istniejącej klasy, zaznacz wiele wpisów obiektów za pomocą techniki Ctrl+Click, Shift+Click lub Click, Hold&Drag, a następnie kliknij zaznaczenie prawym przyciskiem myszy i wybierz odpowiednią klasę z podmenu Classes » Add Selected to Class menu kontekstowego.

    Gdy liczba klas przekracza 30, zamiast listy klas wyświetlane jest polecenie Classes » Add Selected to Class » Existing Class . Użyj tego polecenia, aby otworzyć okno dialogowe, w którym można wybrać istniejącą klasę, do której mają zostać dodane zaznaczone obiekty.

  • Aby dodać nową klasę obiektów wymienionych w widoku Physical lub Electrical Menedżera ograniczeń, zaznacz je, a następnie kliknij zaznaczenie prawym przyciskiem myszy i wybierz polecenie Classes » Add Selected to Class » New Class z menu kontekstowego, aby otworzyć okno dialogowe Add Class. Określ Name klasy (musi być unikatowa i niepusta) oraz zbiór obiektów należących do klasy. Obiekty zaznaczone przed otwarciem okna dialogowego będą już znajdować się na liście Member. W razie potrzeby zmodyfikuj zbiór obiektów należących do klasy, przenosząc wpisy obiektów między listami Non-Members i Member za pomocą przycisków ze strzałkami.

  • Możesz też kliknąć prawym przyciskiem myszy w obszarze tabeli i wybrać polecenie Classes » Add Class w widoku Clearances lub Electrical albo polecenie z (aby dodać klasę sieci) lub z podmenu Classes » Add Class , aby otworzyć okno dialogowe Add Class. Jeśli okno dialogowe zostanie otwarte w ten sposób, listy Member będą początkowo puste.

  • Aby usunąć obiekty z klasy, do której obecnie należą, zaznacz je, a następnie kliknij zaznaczenie prawym przyciskiem myszy i wybierz polecenie Classes » Remove Selected from Class z menu kontekstowego.

  • Aby edytować klasę, kliknij jej wpis prawym przyciskiem myszy i wybierz polecenie Classes » Edit Class z menu kontekstowego, aby otworzyć okno dialogowe Edit Class, w którym można zmienić nazwę klasy i obiekty do niej należące.

  • Aby usunąć istniejącą klasę, kliknij jej wpis prawym przyciskiem myszy i wybierz polecenie Classes » Remove Class z menu kontekstowego. Możesz również usunąć wiele klas, zaznaczając ich wpisy za pomocą techniki Ctrl+Click, Shift+Click lub Click, Hold&Drag, klikając zaznaczenie prawym przyciskiem myszy i wybierając polecenie Classes » Remove Class z menu kontekstowego.

Do dodawania, edytowania i usuwania klas możesz też użyć okna dialogowego Object Class Explorer. Kliknij prawym przyciskiem myszy w obszarze tabeli i wybierz polecenie Classes » Class Explorer z menu kontekstowego, aby otworzyć to okno.

Panel z drzewem folderów po lewej stronie okna dialogowego zawiera obsługiwane typy klas obiektów oraz istniejące klasy obiektów każdego typu.

  • Kliknij folder główny Object Classes, aby w głównym obszarze edycji okna dialogowego wyświetlić zestawienie wszystkich klas zdefiniowanych dla wszystkich typów klas obiektów.
  • Kliknij podrzędny folder typu klasy obiektów, aby wyświetlić zestawienie wszystkich klas zdefiniowanych dla tego typu.
  • Kliknij wpis konkretnej klasy (lub kliknij dwukrotnie jej wpis w zestawieniu), aby uzyskać dostęp do elementów sterujących umożliwiających zarządzanie przynależnością obiektów do tej klasy.

Aby dodać nową klasę zdefiniowaną przez użytkownika w oknie dialogowym Object Class Explorer, kliknij prawym przyciskiem myszy w kategorii klasy, którą chcesz utworzyć, i wybierz Add Class z menu kontekstowego. Aby zmienić nazwę klasy zdefiniowanej przez użytkownika lub ją usunąć, kliknij jej nazwę prawym przyciskiem myszy i wybierz odpowiednio Rename Class lub Delete Class.

Domyślnych klas systemowych (All Nets, All Differential Pairs, All xNets, All xSignals) nie można edytować, zmieniać ich nazw ani usuwać. W oknie dialogowym Object Class Explorer klasy te wyróżniają się tym, że ich nazwy są ujęte w <>.

Zestawy ograniczeń

Aby przyspieszyć definiowanie ograniczeń dla obiektów, Menedżer ograniczeń umożliwia zapisanie grupy ograniczeń jako zestawu ograniczeń, a następnie zastosowanie tego zestawu do obiektów.

Aby zapisać ograniczenia aktualnie zdefiniowane dla obiektu jako zestaw ograniczeń, kliknij prawym przyciskiem myszy komórkę tego obiektu i wybierz polecenie Save as Constraint Set z menu kontekstowego. W wyskakującym oknie New Constraint Set wprowadź żądaną nazwę zestawu ograniczeń (musi być unikatowa i niepusta), a następnie kliknij Create.

Nowo utworzony zestaw ograniczeń zostanie zastosowany do obiektu, na podstawie którego został utworzony. Aby zastosować zestaw ograniczeń do innego obiektu, kliknij jego komórkę prawym przyciskiem myszy i wybierz odpowiedni zestaw ograniczeń z podmenu Select Constraint Set menu kontekstowego. Komórki, do których zastosowano zestaw ograniczeń, są oznaczone symbolem w lewym górnym rogu (np. ), a w widokach Physical lub Electrical nazwa zastosowanego zestawu ograniczeń jest wyświetlana w kolumnie Constraint Set.

Aby edytować wartości istniejącego zestawu ograniczeń, zaznacz obiekt, do którego zastosowano ten zestaw, i kliknij  przycisk. Zmień wartości ograniczeń zgodnie z potrzebami, a następnie kliknij przycisk Save w wyświetlonym oknie podręcznym, aby zapisać zmiany. Zmiany zostaną zastosowane do wszystkich obiektów, do których aktualnie przypisany jest ten zestaw ograniczeń.

Aktualnie zdefiniowane zestawy ograniczeń są wymienione w obszarze Constraint Sets panelu Properties. Kliknij pozycję zestawu ograniczeń, aby wyświetlić jego wartości. Zestaw ograniczeń wybrany w panelu Properties można usunąć, klikając przycisk  u dołu obszaru Constraint Sets. Obiekty, do których przypisano usunięty zestaw ograniczeń, zachowają wartości ograniczeń zastosowane przez ten zestaw przed jego usunięciem.

Podczas otwierania menedżera Constraint Manager ze schematu i konfigurowania ograniczeń dla różnych stosów warstw (szczegóły opisano w sekcji Konfigurowanie wartości ograniczeń dla poszczególnych warstw) zestawy ograniczeń zapamiętują, w którym stosie warstw zostały utworzone. Dla aktualnie wybranego stosu warstw nie można przypisać ani zmodyfikować zestawu ograniczeń utworzonego dla innego stosu warstw. W takim przypadku w panelu Properties pojawi się komunikat This Constraint Set was created for a different layer stack ().

Importowanie dyrektyw ze schematów

Ta funkcja jest dostępna, gdy opcja ConstraintManager.ImportFromDirectives jest włączona w oknie dialogowym Advanced Settings.

Do menedżera Constraint Manager można importować klasy sieci i par różnicowych, pary różnicowe oraz ograniczenia z dyrektyw projektowych zestawu parametrów i pary różnicowej, umieszczonych i zdefiniowanych w źródłowych dokumentach schematu. Aby to zrobić, kliknij przycisk  po otwarciu menedżera Constraint Manager z poziomu schematu. Okno dialogowe Refresh Constraint Manager wyświetli podsumowanie importu ze schematu do menedżera Constraint Manager. Import zostanie zakończony po kliknięciu przycisku  w tym oknie.

Dostępne jest oznaczenie stanu synchronizacji między ograniczeniem w menedżerze Constraint Manager a jego odpowiednikiem zdefiniowanym w dyrektywie umieszczonej na schemacie.

  • Jeśli do obiektu na schemacie przypisana jest dyrektywa zestawu parametrów lub pary różnicowej, a wartości ograniczeń w tej dyrektywie różnią się od wartości zdefiniowanych dla tego samego obiektu w menedżerze Constraint Manager, wartości te zostaną oznaczone pomarańczowym paskiem po lewej stronie odpowiedniej komórki w widoku Physical lub Electrical menedżera Constraint Manager otwartego z poziomu schematu (np. ).

  • Gdy wartości ograniczenia w menedżerze Constraint Manager i w dyrektywie są zsynchronizowane, oznaczenie zmienia się na zielony pasek (np. ).

Dostępne jest również oznaczenie stanu synchronizacji klas sieci, par różnicowych i klas par różnicowych zaimportowanych z dyrektyw. Zmiany (nowe/usunięte elementy) są wykrywane, a niespójności wymagające synchronizacji są oznaczane pomarańczowym paskiem po lewej stronie nazwy odpowiedniego obiektu (np. ). Stan zsynchronizowany jest oznaczany zielonym paskiem (np. ).

Uwagi dotyczące importowania dyrektyw do menedżera Constraint Manager:

  • Wszystkie istniejące ograniczenia zdefiniowane już dla sieci/klas sieci/par różnicowych/klas par różnicowych w menedżerze Constraint Manager mają pierwszeństwo i są zachowywane podczas importu. Dlatego jeśli wartość ograniczenia zsynchronizowana z dyrektywą zostanie po imporcie zmieniona w menedżerze Constraint Manager, nie zostanie ona zsynchronizowana podczas kolejnego importu.

  • Po zsynchronizowaniu danych poprzez zaimportowanie ich z dyrektyw do menedżera Constraint Manager i zapisaniu zmian w tym menedżerze:

    • Zaimportowane dyrektywy są wyróżniane w obszarze projektowym kolorem niebieskim i nieco innym symbolem ().

    • Pozycje klas i reguł zaimportowanych do menedżera Constraint Manager można odfiltrować za pomocą przycisku Constraint Manager u góry obszaru Parameters panelu Properties.

    • W przypadku dyrektywy zestawu parametrów przypisanej do pojedynczego przewodu powiązane dane z menedżera Constraint Manager (nazwa klasy sieci/par różnicowych i ustawienia reguł) można wyświetlić obok tej dyrektywy na arkuszu schematu. W przypadku dyrektywy zestawu parametrów zawierającej zdefiniowane klasy sieci i przypisanej do obszaru blanket po synchronizacji/imporcie do menedżera Constraint Manager można również włączać i wyłączać wyświetlanie informacji o dyrektywie klasy sieci w obszarze projektowym. W przypadku dyrektywy pary różnicowej przypisanej do obszaru blanket po synchronizacji/imporcie dyrektyw do menedżera Constraint Manager można włączać i wyłączać wyświetlanie informacji o klasie par różnicowych i powiązanych regułach w obszarze projektowym. Gdy dyrektywa jest zaznaczona, użyj kontrolki widoczności () po lewej stronie odpowiedniej pozycji danych w panelu Properties.

    • Elementy sterujące służące do dodawania nowej lub usuwania istniejącej klasy sieci, klasy par różnicowych lub klasy komponentów będą wyszarzone w panelu Properties dla odpowiednich dyrektyw.

    • Elementy sterujące służące do dodawania nowej lub edytowania/usuwania istniejącej reguły nadal będą dostępne w panelu Properties dla odpowiednich dyrektyw. Można również edytować nazwę klasy sieci. Aby zastosować zmiany w regułach i/lub nazwie klasy sieci już zaimportowanej dyrektywy do danych w menedżerze Constraint Manager, kliknij przycisk  po otwarciu menedżera Constraint Manager z poziomu schematu.

  • Reguły dodane do dyrektywy zestawu parametrów, które nie są prezentowane w widokach Physical i Electrical, zostaną automatycznie utworzone jako reguły zaawansowane prezentowane w widoku All Rules po otwarciu menedżera Constraint Manager z poziomu PCB. Reguły zaawansowane są tworzone po zakończeniu importowania dyrektyw i późniejszej operacji ECO ze schematu do PCB.

  • Aby umożliwić importowanie do menedżera Constraint Manager klas sieci zdefiniowanych za pomocą dyrektyw, opcja Generate Net Classes musi być włączona na karcie Class Generation w oknie dialogowym Project Options. Należy pamiętać, że jeśli klasy sieci zostały zaimportowane do menedżera Constraint Manager, a następnie opcja Generate Net Classes została wyłączona, kolejny import do menedżera Constraint Manager zasugeruje usunięcie zaimportowanych klas sieci. 

Na schemacie umieszczono dyrektywy zestawu parametrów i pary różnicowej. Dyrektywy te definiują następujące elementy:

  • Ograniczenie szerokości dla sieci A00.

  • Klasę sieci (Control) i ograniczenie szerokości dla sieci A09.

  • Parę różnicową sieci DQS0R_P i DQS0R_N.

W widoku Physical menedżera Constraint Manager komórki związane z ograniczeniami szerokości sieci A00 i A09 mają pomarańczowy pasek wskazujący, że te wartości nie są zsynchronizowane z dyrektywami.

Kliknij przycisk . Otworzy się okno dialogowe Refresh Constraint Manager, w którym możesz przejrzeć dane przeznaczone do zaimportowania do menedżera ograniczeń. Po ich sprawdzeniu kliknij przycisk , aby zaimportować wszystkie dane z dyrektyw.

Ograniczenia szerokości, klasa sieci i para różnicowa zostały zaimportowane do menedżera ograniczeń. Komórki związane z ograniczeniami szerokości dla A00 i A09, a także komórki klasy sieci Control i pary różnicowej DQS0R, mają teraz zielony pasek wskazujący, że ich wartości lub elementy są zsynchronizowane z dyrektywą.

Dyrektywy zmienią swój wygląd w obszarze projektowania schematu. Nadal można dodawać, edytować i usuwać reguły we właściwościach dyrektyw, ale elementy sterujące służące do dodawania, edytowania i usuwania klas są teraz wyszarzone.

 

Modyfikowanie dyrektyw zaimportowanych z dokumentów tylko do odczytu

Dyrektyw zaimportowanych z dokumentów tylko do odczytu (na przykład arkuszy urządzeń i arkuszy zarządzanych) nie można modyfikować, jeśli opcja Make Device Sheets In Projects Read-Only jest włączona (zaznaczona) na stronie Zarządzanie danymi — Arkusze urządzeń w oknie dialogowym Preferences.

Gdy opcja jest wyłączona (niezaznaczona), dyrektywy można modyfikować. Po zaimportowaniu dyrektyw (przy włączonej opcji) reguła jest wyróżniona na niebiesko w menedżerze ograniczeń.

Importowanie i eksportowanie ograniczeń oraz zestawów ograniczeń

Ograniczenia i zestawy ograniczeń można importować i eksportować między projektami. Aby skorzystać z tej funkcji, kliknij prawym przyciskiem myszy w widoku Clearances, Physical, lub Electrical menedżera ograniczeń, a następnie wybierz Import lub Export.

Po wybraniu Import otworzy się standardowe okno dialogowe File Explorer, w którym możesz wybrać ograniczenie lub zestaw ograniczeń  (*.CstrDot ) do zaimportowania do projektu. Otworzy się okno dialogowe Constraints to Import, w którym możesz wybrać ograniczenia lub zestawy ograniczeń do zaimportowania do bieżącego projektu. Wybrane ograniczenia lub zestawy ograniczeń zostaną zastosowane do odpowiednich obiektów w projekcie docelowym.

  • Jeśli sieć wybrana do zaimportowania nie istnieje w projekcie docelowym, w menedżerze ograniczeń zostanie dodany odpowiadający jej wpis. Ponieważ w projekcie nie ma takiej sieci, wpis zostanie oznaczony ikoną . Wartości ograniczeń można skopiować z tego wpisu i wkleić do istniejącego obiektu. Problem można rozwiązać, dodając do projektu sieć o tej samej nazwie, a następnie odświeżając dane w menedżerze ograniczeń. Można też usunąć niedopasowany obiekt z menedżera ograniczeń, klikając jego wpis prawym przyciskiem myszy i wybierając Delete unmatched object ().

  • Jeśli para różnicowa lub xNet wybrana do zaimportowania nie istnieje w projekcie docelowym, nie zostanie dodana do projektu.

  • Jeśli klasa sieci, par różnicowych lub xNet wybrana do zaimportowania nie istnieje w projekcie docelowym, zostanie automatycznie dodana do projektu.

Exporting Constraints and Constraint Sets

Po zaznaczeniu co najmniej jednej komórki w widoku Clearances lub co najmniej jednego wiersza w widoku Physical lub Electrical, a następnie wybraniu Export, otworzy się okno dialogowe Constraints to Export z tabelą zawierającą ograniczenia i zestawy ograniczeń dla wszystkich obiektów zaznaczonych przed wybraniem polecenia. Za pomocą pól wyboru zaznacz ograniczenia lub zestawy ograniczeń, które chcesz wyeksportować (ograniczenia związane z bieżącym widokiem będą domyślnie zaznaczone w oknie dialogowym). Po kliknięciu przycisku Export items otworzy się standardowe okno dialogowe File Explorer, w którym możesz nadać nazwę ograniczeniom lub zestawom ograniczeń i je zapisać. Plik zostanie wyeksportowany z rozszerzeniem *.CstrDot  i będzie można go następnie zaimportować do innego projektu.

Praca ze wszystkimi regułami po stronie PCB

Gdy menedżer ograniczeń jest otwierany z poziomu edytora PCB, dostępny jest widok All Rules z listą wszystkich reguł w projekcie PCB. Możesz w nim tworzyć zaawansowane reguły, których zakres dopasowania wykorzystuje bardziej złożone wyrażenia zapytań.

  • Reguły zaawansowane (znajdujące się na listach Advanced Rules w widoku All Rules) mają pierwszeństwo przed regułami zdefiniowanymi w innych widokach menedżera ograniczeń (znajdującymi się na listach Basic Rules w widoku All Rules). Priorytety reguł zaawansowanych można zmieniać, wpisując wymagane priorytety (1 to najwyższy priorytet) w kolumnie Priority (). Priorytetów reguł znajdujących się na listach Basic Rules nie można zmieniać.

  • Każda para klas, dla której skonfigurowano ograniczenia odstępu w macierzy odstępów, będzie reprezentowana przez osobną regułę podstawową w widoku All Rules po wybraniu typu reguły Clearance z kategorii Electrical. Pamiętaj, że jeśli wartości ograniczeń zostały skonfigurowane dla różnych warstw w macierzy odstępów (szczegóły znajdziesz powyżej), dana para nadal będzie reprezentowana przez jedną regułę podstawową w widoku All Rules, a wartości przypisane do bardziej szczegółowych warstw lub grup warstw będą miały wyższy priorytet.

  • Użyj kolumny Comment, aby dodać komentarz do reguły, na przykład opis wyjaśniający jej przeznaczenie.

Tworzenie nowej reguły zaawansowanej

Aby utworzyć nową regułę zaawansowaną w widoku All Rules menedżera ograniczeń, wybierz Add Advanced Rule z menu kontekstowego otwieranego prawym przyciskiem myszy (lub użyj przycisku  w dolnej części menedżera ograniczeń, gdy w tabeli nie jest zaznaczona żadna reguła), a następnie wprowadź zakres dopasowania oparty na zapytaniu oraz parametry ograniczeń w tabeli lub w dolnej reprezentacji graficznej.

 

 

 

Konfigurowanie nowej reguły zaawansowanej w menedżerze ograniczeń przypomina tworzenie reguły w oknie dialogowym Edytor reguł i ograniczeń PCB. Na stronie Typy reguł projektowych PCB znajdziesz więcej informacji o typach reguł dostępnych w tym oknie dialogowym oraz w widoku All Rules menedżera ograniczeń.

Jeśli wyrażenie zapytania definiujące zakres zostanie uznane za nieprawidłowe ze względu na składnię lub inny błąd, pojawi się okno dialogowe z ostrzeżeniem.

Aby zachować nieprawidłowy zakres, kliknij Yes w oknie dialogowym. Spowoduje to wyróżnienie nieprawidłowej reguły na czerwono, jak pokazano poniżej. Kliknij No , aby przywrócić poprzedni (prawidłowy) zakres.

Zarządzanie biblioteką zakresów

Aby uprościć powtarzalny proces tworzenia reguł zaawansowanych, Constraints Manager umożliwia zapisywanie zakresów dopasowania obiektów opartych na zapytaniach w bibliotece zakresów. Biblioteką zarządza się za pomocą Scopes Library okno dialogowe otwierane po kliknięciu przycisku Edit Library w obszarze Scopes Library panelu Properties . Biblioteka jest wyświetlana w panelu Properties, w którym niestandardowe zakresy można importować i eksportować jako plik XML. Plik ten można następnie wykorzystać do uzupełnienia biblioteki zakresów w innej instalacji Altium Designer.

Aby wyeksportować zakres do biblioteki lub zaimportować go z niej, użyj poleceń z menu przycisku  obok pola Object Match / Second Object Match w dolnej części menedżera ograniczeń. Po zastosowaniu zakresu z biblioteki do reguły jego nazwa będzie wyświetlana w kolumnie Object Match / Second Object Match w obszarze tabeli oraz nad polem Object Match / Second Object Match. Za pomocą menu  tego pola można przywrócić zakres do postaci opartej na zapytaniu (Detach Scope).

Włączanie i wyłączanie reguł

Możesz włączać i wyłączać reguły podstawowe i zaawansowane wymienione w widoku All Rules. Kolumna Enabled odzwierciedla stan reguły: True (włączona) lub False (wyłączona). Kliknij dwukrotnie komórkę w tej kolumnie, aby zmienić stan danej reguły. Komórki odpowiadające wyłączonym regułom podstawowym są oznaczone jako (Disabled) i wyszarzone w widokach Physical i Electrical.

Stan włączenia reguł zaawansowanych określonego typu, określonej kategorii lub wszystkich reguł zaawansowanych można również zmieniać za pomocą poleceń dostępnych w menu kontekstowym otwieranym prawym przyciskiem myszy dla odpowiedniej pozycji w drzewie Rule Class.

Javascript ID: CM_EnableDisableAdvancedRules_AD25_8

Kliknij prawym przyciskiem myszy pozycję typu reguły w drzewie Rule Class, aby włączyć lub wyłączyć reguły zaawansowane tego typu.

Kliknij prawym przyciskiem myszy pozycję kategorii reguł w drzewie Rule Class, aby włączyć lub wyłączyć reguły zaawansowane w tej kategorii.

Kliknij prawym przyciskiem myszy nagłówek Rule Class, aby włączyć lub wyłączyć wszystkie reguły zaawansowane.

Importowanie i eksportowanie reguł

W widoku All Rules możesz importować i eksportować reguły (zaawansowane i/lub podstawowe).

Aby wyeksportować reguły, zaznacz kilka z nich na liście za pomocą Ctrl+Click, Shift+Click lub Click, Hold&Drag, a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Export Selected Rules (x) (x oznacza liczbę zaznaczonych reguł). Reguły można również eksportować za pomocą poleceń dostępnych w menu kontekstowym otwieranym prawym przyciskiem myszy dla odpowiedniej pozycji w drzewie Rule Class:

  • Kliknij prawym przyciskiem myszy pozycję typu reguły w drzewie i wybierz polecenie Export <RuleType> Rules, aby wyeksportować reguły tego typu.

  • Kliknij prawym przyciskiem myszy pozycję kategorii reguł w drzewie i wybierz polecenie Export <RuleCategory> Rules, aby wyeksportować reguły z tej kategorii.

  • Kliknij prawym przyciskiem myszy nagłówek Rule Class drzewa i wybierz polecenie Export All Rules, aby wyeksportować wszystkie reguły.

Po wybraniu polecenia Export otworzy się okno dialogowe Constraints to Export, w którym możesz wybrać reguły do wyeksportowania do pliku *.CstrDot, który można później zaimportować do innego projektu. Po kliknięciu przycisku Export x Items (x oznacza liczbę elementów zaznaczonych w oknie dialogowym) otworzy się standardowe okno dialogowe File Explorer, w którym możesz określić nazwę i lokalizację pliku. Reguły zostaną wyeksportowane do pliku *.CstrDot, który można później zaimportować do innego projektu.

Javascript ID: CM_ImportExport_AllRules_Export_AD25_8

Kliknij prawym przyciskiem myszy jedną lub kilka zaznaczonych reguł, aby je wyeksportować.

Kliknij prawym przyciskiem myszy pozycję typu reguły w drzewie Rule Class, aby wyeksportować reguły tego typu.

Kliknij prawym przyciskiem myszy pozycję kategorii reguł w drzewie Rule Class, aby wyeksportować reguły z tej kategorii.

Kliknij prawym przyciskiem myszy nagłówek Rule Class, aby wyeksportować wszystkie reguły.

Aby zaimportować reguły, kliknij prawym przyciskiem myszy w obszarze listy lub w drzewie Rule Class widoku All Rules i wybierz polecenie Import Rules. Otworzy się standardowe okno File Explorer, w którym należy wybrać żądany plik *.CstrDot, a następnie kliknąć Open. Otworzy się okno dialogowe Constraints to Import, w którym możesz wybrać reguły do zaimportowania do bieżącego projektu. Podczas importowania powiązane zakresy niestandardowe są stosowane automatycznie.

Usuwanie reguł zaawansowanych

Aby usunąć aktualnie zaznaczoną regułę zaawansowaną, kliknij ją prawym przyciskiem myszy i wybierz Remove Advanced Rule. Aby usunąć kilka reguł zaawansowanych jednocześnie, zaznacz je za pomocą Ctrl+Click, Shift+Click lub Click, Hold&Drag, a następnie kliknij prawym przyciskiem myszy i wybierz Remove Advance Rules (x). „x” oznacza liczbę reguł, które zostaną usunięte. Możesz również usunąć wszystkie reguły zaawansowane określonego typu, określonej kategorii lub wszystkie reguły zaawansowane za pomocą poleceń dostępnych w menu kontekstowym otwieranym prawym przyciskiem myszy dla odpowiedniej pozycji w drzewie Rule Class.

Javascript ID: CM_RemoveAdvancedRules_AD25_8

Kliknij prawym przyciskiem myszy kilka zaznaczonych reguł, aby je usunąć.

Kliknij prawym przyciskiem myszy pozycję typu reguły w drzewie Rule Class, aby usunąć reguły zaawansowane tego typu.

Kliknij prawym przyciskiem myszy pozycję kategorii reguł w drzewie Rule Class, aby usunąć reguły zaawansowane z tej kategorii.

Kliknij prawym przyciskiem myszy nagłówek Rule Class, aby usunąć wszystkie reguły zaawansowane.

W każdym przypadku reguły zostaną usunięte natychmiast, bez potwierdzenia.

Lokalizowanie krzyżowe

Menedżer ograniczeń zawiera funkcję lokalizowania krzyżowego, która wskazuje powiązane obiekty przez ich podświetlenie w odpowiednim dokumencie. Aby zlokalizować dowolny obiekt, kliknij jego pozycję prawym przyciskiem myszy, a następnie wybierz opcję Cross Probe z menu kontekstowego lub wybierz Cross Probe z menu  reguły zaawansowanej.

Javascript ID: CM_CrossProbe_AD24_1

Ustaw Cross Probe View Settings w panelu Properties, aby skonfigurować ustawienia lokalizowania krzyżowego.

Użyj opcji Clear Filter edytora schematów/PCB (kliknij prawym przyciskiem myszy w obszarze projektowym i wybierz Clear Filter, skrót: Shift+C), aby zresetować podświetlenie lokalizowania krzyżowego.

Więcej informacji o lokalizowaniu krzyżowym w Altium Designer znajdziesz na stronie Lokalizowanie i zaznaczanie krzyżowe.

Zaznaczanie krzyżowe

Funkcja zaznaczania krzyżowego umożliwia dynamiczne, dwukierunkowe zaznaczanie obiektów. Gdy tryb zaznaczania krzyżowego jest włączony (za pomocą Cross Select Mode polecenie z Tools menu głównego Menedżera ograniczeń, edytora schematów lub edytora PCB), obiekty zaznaczone w Menedżerze ograniczeń są również zaznaczane w dokumentach schematów i PCB — i odwrotnie.

Więcej informacji o zaznaczaniu krzyżowym w Altium Designer znajdziesz na stronie Sondowanie i zaznaczanie krzyżowe.

Przenoszenie ograniczeń między schematem a PCB

Zmiany wprowadzone w Menedżerze ograniczeń są przenoszone między schematem a projektem PCB za pomocą procesu zlecenia zmian inżynierskich (ECO). Wybierz odpowiednie polecenie, aby zaktualizować ograniczenia po drugiej stronie.

  • Aby przenieść zmiany ze schematu na PCB – wybierz polecenie Design » Update PCB Document <PCBDocumentName> z menu głównego edytora schematów.

  • Aby przenieść zmiany (wprowadzone w widokach Clearances, Physical i/lub Electrical Menedżera ograniczeń) z PCB na schemat – wybierz polecenie Design » Update Schematics in <PCBProjectName> z menu głównego edytora PCB.

W wyświetlonym następnie oknie dialogowym Engineering Change Order przejrzyj, zweryfikuj i zastosuj zmiany.

Menedżer ograniczeń jest automatycznie odświeżany w celu uwzględnienia zmian w regułach i klasach po otwarciu okna dialogowego ECO podczas przenoszenia zmian ze schematu na PCB. Pamiętaj, że jeśli Menedżer ograniczeń jest już otwarty, synchronizacja nastąpi tylko wtedy, gdy nie ma w nim niezapisanych zmian.

Podczas przenoszenia zmian ze schematu na PCB należy pamiętać, że przenoszone są wyłącznie reguły, klasy sieci, pary różnicowe i klasy par różnicowych zdefiniowane w Menedżerze ograniczeń. Następujące elementy nie zostaną wykryte ani przeniesione:

  • Reguły zdefiniowane za pomocą dyrektyw Parameter Set i Differential Pair lub panelu Properties opcji dokumentu schematu.

  • Automatycznie generowane klasy sieci (zgodnie z ustawieniami na karcie Generowanie klas w oknie dialogowym Opcje projektu).

  • Klasy sieci i par różnicowych zdefiniowane za pomocą dyrektyw Parameter Set i Differential Pair.

  • Pary różnicowe zdefiniowane za pomocą dyrektyw Differential Pair.

Pamiętaj, że klasy sieci zdefiniowane w Menedżerze ograniczeń zostaną przeniesione niezależnie od ustawień na karcie Class Generation w oknie dialogowym Project Options.

Możesz zaimportować reguły, klasy sieci, pary różnicowe i klasy par różnicowych z dyrektyw umieszczonych na schematach do Menedżera ograniczeń – dowiedz się więcej.

  • Podczas synchronizacji schematów i PCB w oknie dialogowym Engineering Change Order pojawi się ostrzeżenie, jeśli zmiany wprowadzone w Menedżerze ograniczeń nie zostały zapisane. Ostrzeżenie będzie zawierać informację, po której stronie zmiany nie zostały zapisane — schematów, PCB lub po obu stronach ().

  • W oknie dialogowym Engineering Change Order pojawi się ostrzeżenie, jeśli na schematach znajdują się dyrektywy projektowe, które nie zostały wcześniej zaimportowane do Menedżera ograniczeń ().

  • Jeśli zakresy (listy elementów) niektórych klas uległy zmianie, ale nie zostały zsynchronizowane między schematami źródłowymi a Menedżerem ograniczeń, w oknie dialogowym Engineering Change Order pojawi się ostrzeżenie przy próbie aktualizacji PCB na podstawie schematów ().

Więcej informacji znajdziesz na stronie Utrzymywanie synchronizacji schematów i PCB.

Migracja z reguł projektowych do Menedżera ograniczeń

Ta funkcja jest dostępna, gdy opcja ConstraintManager.ProjectMigrationWizard jest włączona w oknie dialogowym Ustawienia zaawansowane.

Jeśli projekt PCB korzysta ze starszego systemu zarządzania regułami (tj. okna dialogowego PCB Rules and Constraints Editor), możesz przeprowadzić jednorazową, jednokierunkową migrację do Menedżera ograniczeń.

Użyj polecenia Design » Migrate Project to Constraint Manager Flow z menu głównego edytora PCB lub edytora schematów. Otworzy się okno dialogowe Migration Required z ostrzeżeniem, że zostanie przeprowadzona migracja, której nie będzie można cofnąć po kliknięciu przycisku .

Zarówno reguły projektowe PCB, jak i dyrektywy schematu zostaną przeniesione do odpowiednich ograniczeń w Menedżerze ograniczeń. Po pomyślnym zakończeniu migracji Menedżer ograniczeń zostanie otwarty (w kontekście edytora, który był aktywny w chwili przeprowadzania migracji).

  • Jeśli w oknie dialogowym PCB Rules and Constraints Editor nie ma reguły projektowej z domyślnym zakresem (np. nie ma reguły szerokości z zakresem All), zostanie ona utworzona w Menedżerze ograniczeń w ramach procesu migracji.

  • Gdy pierwsze i drugie wyrażenie zakresu (Where the First Object Matches i Where the Second Object Matches) reguły odstępu są ustawione na All, opcja zakresu sieci / sprawdzania połączeń jest uwzględniana podczas migracji projektu do Menedżera ograniczeń w następujący sposób:

    • Different Nets Only – reguła jest dodawana do komórki All Nets – All Nets macierzy odstępów w widoku Clearances.

    • Different Differential Pair – reguła jest dodawana do komórki All Nets – All Differential Pairs macierzy odstępów w widoku Clearances.

    • Same Net Only – reguła jest dodawana do komórki Same Net Clearance dla All Nets w widoku Physical.

    • Same Differential Pair – reguła jest dodawana do komórki Same Net Clearance dla All Differential Pairs w widoku Physical.

  • Jeśli istnieją reguły, które zostały dodane do dyrektywy zestawu parametrów przed migracją i nie są widoczne w widokach Physical i Electrical Menedżera ograniczeń, zostaną one automatycznie utworzone jako reguły zaawansowane widoczne w widoku Wszystkie reguły po otwarciu Menedżera ograniczeń z poziomu PCB. Reguły zaawansowane są tworzone podczas migracji ze starszego systemu zarządzania regułami i późniejszego przenoszenia zmian ECO ze schematu na PCB.

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

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents