Trasowanie to proces definiowania ścieżki połączenia między węzłami w każdej sieci poprzez umieszczanie obiektów projektu PCB, takich jak ścieżki, łuki i przelotki, na warstwach miedzi w celu utworzenia ciągłego połączenia między węzłami. Zamiast umieszczać te obiekty jeden po drugim, aby zbudować ścieżkę połączenia, interactively route trasujesz połączenie.
W edytorze PCB trasowanie interaktywne jest inteligentnym procesem. Po uruchomieniu polecenia trasowania interaktywnego klikasz pad, aby wybrać połączenie do poprowadzenia. Gdy odsuwasz kursor od pada, router interaktywny próbuje wyznaczyć ścieżkę od tego pada aż do bieżącej lokalizacji kursora. Ścieżka definiowana przez router jest kontrolowana przez różne właściwości, w tym bieżący corner style oraz ustawienia gloss .
Właściwości umieszczanej ścieżki/łuku są kontrolowane przez regułę projektową Routing Width , a odstęp od obiektów innych sieci przez elektryczną regułę projektową Clearance .
To, jak router interaktywny reaguje na obiekty już istniejące na płytce, takie jak pady komponentów i trasowanie innych sieci, zależy od bieżącego trybu Routing Conflict Resolution . Tryb określa, czy router będzie Walkaround przeszkodę, czy Hug obiekt and Push go, jeśli to konieczne, czy Push go, czy Stop , czy Ignore go.
Interaktywne trasowanie połączenia — po uruchomieniu polecenia i kliknięciu linii połączenia Interactive Router znajduje ścieżkę od obiektu sieci do bieżącej lokalizacji kursora, omijając istniejące obiekty. Kliknięcie przyciskiem myszy umieści wszystkie kreskowane segmenty ścieżki, Ctrl+Click aby automatycznie dokończyć trasę.
Trasowanie interaktywne można wykonywać dla:
Pojedynczej sieci – Route » Interactive Routing
Dwóch sieci skonfigurowanych jako para różnicowa – Route » Interactive Differential Pair Routing (dowiedz się więcej )
Zestawu wybranych sieci – Route » Interactive Multi-Routing
Budowanie biegłości w trasowaniu wymaga dobrego zrozumienia jak obiekty są rozmieszczone w przestrzeni projektowej PCB ; poniższa sekcja zawiera przegląd tego zagadnienia. Ważne jest również, aby rozumieć, jak kontrolować wyświetlanie tras , aby łatwo widzieć, nad czym pracujesz w gęsto upakowanej przestrzeni projektowej; przegląd tego znajduje się w drugiej sekcji. Trzecią umiejętnością budującą biegłość w trasowaniu jest nauczenie się, jak kontrolować właściwości ścieżek i przelotek podczas trasowania .
Jeśli posiadasz te umiejętności i trafiłeś na tę stronę, aby dowiedzieć się więcej o procesie trasowania, przejdź od razu do sekcji praca z routerem interaktywnym .
Jak obiekty są rozmieszczone w przestrzeni projektowej
Edytor PCB jest środowiskiem edycyjnym opartym na siatce; domyślnie trasowanie interaktywne jest umieszczane na bieżącej siatce przyciągania. Oprócz siatki przyciągania oprogramowanie zawiera szereg dodatkowych funkcji przyciągania, zaprojektowanych tak, aby pomóc w dokładnym pozycjonowaniu i wyrównywaniu obiektów projektu. Łącznie funkcje te są określane jako Unified Cursor-Snap System .
System przyciągania kursora ma dwa podstawowe aspekty: what do czego kursor się przyciąga, oraz when kiedy następuje przyciąganie.
What - punkty w przestrzeni, do których przyciąga się kursor, obejmują: zdefiniowane przez użytkownika Grids , robocze Guides, oraz punkty przyciągania istniejących Objects .
When - kursor przyciąga się do punktu przyciągania: przyciąganie następuje, gdy znajduje się on w obrębie Snap Distance , a przyciąganie jest dozwolone na tej Layer .
Demonstracja funkcji przyciągania kursora: skonfiguruj opcje w panelu Properties lub naciskając Ctrl+E .
Do czego następuje przyciąganie
Snap to grids
Siatki są dostępne zarówno w układzie kartezjańskim, jak i biegunowym ( ). W tym samym obszarze można zdefiniować wiele siatek; zastosowana zostanie siatka o najwyższym priorytecie (najniższa wartość liczbowa) ( ). Siatki można również skonfigurować tak, aby obejmowały: wszystkie obiekty, tylko obiekty komponentów albo obiekty niebędące komponentami; użyj tego, aby zdefiniować siatkę rozmieszczania komponentów o wyższym priorytecie ( ). Dowiedz się więcej o siatkach .
Snap to objects
Umieszczone obiekty będą pull kursor do właściwej pozycji, gdy znajdzie się on w obrębie Snap Distance , na podstawie bliskości kursora do punktów przyciągania (hotspotów) tego obiektu. Użyj tego na przykład, aby przyciągnąć kursor do środka ścieżki lub pada poza siatką. Przyciąganie do obiektów można stosować na: wszystkich warstwach, tylko bieżącej warstwie albo wyłączyć. Użyj skrótu Shift+E , aby przełączać tryby, i obserwuj bieżący tryb na pasku stanu( ).
Snap to guides
Prowadnice poziome, pionowe, ukośne i punktowe można umieszczać i wykorzystywać do wyrównywania obiektów, jak pokazano na powyższym filmie. Dowiedz się więcej o prowadnicach .
Snap to object axes
Funkcja, która przyciąga kursor w kierunku X lub Y, tak aby osiowo wyrównał się z hotspotem umieszczonego obiektu znajdującego się w obrębie Axis Snap Range ( ).
Controlling the snapping
Before you start – skonfiguruj opcje przyciągania w panelu Properties ( ) (gdy nic nie jest zaznaczone w przestrzeni projektowej).
During routing – Naciśnij Ctrl+E , aby wyświetlić paletę opcji przyciągania, jak pokazano na powyższym filmie. Naciśnij Esc , aby ukryć paletę.
Inhibit snapping – całe przyciąganie jest tymczasowo blokowane przez przytrzymanie klawisza Ctrl .
Snapping to the Grid
Snapping to Objects
Snap to objects
Kursor przyciąga się do: włączonych Objects for snapping (1), znajdujących się na włączonych warstwach Snapping (2), gdy kursor znajduje się w obrębie Snap Distance (3)( ).
When to snap
Przyciąganie do obiektów ma trzy stany: Wyłączone, Bieżąca warstwa lub Wszystkie warstwy. Naciśnij Shift+E , aby przełączać między trzema stanami, albo skonfiguruj je za pomocą przycisków Snapping w panelu Properties . Bieżący stan przyciągania jest wyświetlany na pasku stanu ( ).
Snapping to Guides and Axes
Sterowanie wyświetlaniem tras
Projekt płytki drukowanej jest często bardzo gęsty i wypełniony obiektami. Oprogramowanie oferuje szereg funkcji pomagających zarządzać widocznością obiektów, w tym: widoczność warstw, maskowanie i przyciemnianie, widoczność i przezroczystość obiektów oraz szereg innych funkcji.
Używaj funkcji podświetlania oraz sterowania obiektami i warstwami, aby ułatwić interpretację projektu.
Sterowanie wyświetlaniem tras
Single layer mode
Naciśnij Shift+S , aby przełączyć widok do trybu pojedynczej warstwy. Dostępne są 3 tryby; włącz preferowane tryby na stronie PCB Editor – Board Insight Display okna dialogowego Preferences ( ). Każde naciśnięcie Shift+S przełącza do następnego włączonego trybu pojedynczej warstwy, ostatecznie przywracając wyświetlanie wszystkich aktualnie włączonych warstw.
Layer sets
Predefiniowane zestawy widocznych warstw można skonfigurować, a następnie wybierać za pomocą przycisku Manage Layer Sets w lewym dolnym rogu okna edycji ( ). Nowe zestawy definiuje się w panelu View Configuration ; pokazano to na powyższym filmie.
Dim or Mask to fade
Aby szybko wyróżnić interesujący obiekt, taki jak komponent, sieć, para różnicowa lub dowolny typ klasy, wyszukaj obiekt w panelu PCB i włącz tryb Dim lub Mask ( ). Oba te tryby przygaszają wszystkie obiekty except tymi, które Cię interesują, dzięki czemu interesujące obiekty wyraźnie się wyróżniają. Poziomy Dim i Mask konfiguruje się w panelu View Configuration ( ).
Clearance boundaries
Włącz tę opcję, aby wyświetlić wymagany odstęp wokół obiektów elektrycznych. ( ). Odstęp jest pokazywany jako białe cieniowanie, skonfigurowane tak, aby pokazywać odległość określoną przez ograniczenie odstępu elektrycznego, które ma zastosowanie do aktualnie trasowanego (lub przesuwanego) obiektu. Użyj skrótu Ctrl+W , aby włączyć trasowanie interaktywne, a następnie podczas trasowania użyj skrótu Ctrl+W , aby przełączać granice odstępu między stanem włączonym i wyłączonym.
Więcej o sterowaniu wyświetlaniem granic odstępu .
Object transparency
Poziom przezroczystości każdego typu obiektu można skonfigurować w sekcji Object Visibility panelu View Configuration ( ). Użyj suwaka All Objects u góry zestawu, aby jednocześnie dostosować wszystkie obiekty.
The visibility of objects
Ukrywanie obiektów, które nie są istotne, to wygodny sposób na uporządkowanie przestrzeni projektowej ( ). Pamiętaj, że obiekty te nadal są sprawdzane przez system ograniczeń; aby ukryć polygony nie tylko wizualnie, ale także and przed systemem ograniczeń, zamiast tego Shelve je.
Displaying net names
Skonfiguruj opcje sterujące wyświetlaniem nazw sieci na padach, przelotkach i ścieżkach w panelu View Configuration ( ). Pamiętaj, że nazwy sieci są zawsze wyświetlane na środku każdego segmentu ścieżki, ale w razie potrzeby mogą być powtarzane. Właściwości czcionki wyświetlania konfiguruje się na stronie PCB Editor – Board Insight Display okna dialogowego Preferences ( ).
Sterowanie właściwościami trasowania
Masz już skonfigurowane ograniczenia projektowe clearance oraz routing width and routing via style – możesz rozpocząć trasowanie. Gdy klikniesz, aby rozpocząć trasowanie, skąd router wie, jakiej szerokości ścieżki użyć i jakiego rozmiaru przelotki użyć przy zmianie warstw?
Prosta demonstracja przygotowania do trasowania, a następnie wyboru szerokości trasowania i stylu przelotki podczas trasowania.
Rozpoczynanie trasowania
Launch the interactive router...
Użyj jednej z poniższych metod, aby rozpocząć trasowanie interaktywne:
Na kursorze pojawi się krzyżyk; możesz rozpocząć trasowanie.
...then click on a connection line
Jeśli po uruchomieniu polecenia Interactive Routing klikniesz linię połączenia, Interactive Router przeskoczy do obiektu na najbliższym końcu tej linii połączenia i doda segmenty ścieżki od miejsca kliknięcia do bieżącej pozycji kursora. Przełączy się również na warstwę, na której znajduje się obiekt, jeśli nie jest to warstwa bieżąca.
Naciśnij skrót 9 , aby przełączyć się na drugi koniec tej linii połączenia i rozpocząć trasowanie.
Naciśnij skrót 7 , aby porzucić wybraną linię połączenia i przejąć inną linię połączenia wychodzącą z tego samego obiektu.
...or click on an object
Jeśli klikniesz obiekt należący do sieci, Interactive Router przełączy się na warstwę, na której znajduje się obiekt, i doda segmenty ścieżki od miejsca kliknięcia do bieżącej pozycji kursora.
...or click in free space
Jeśli klikniesz w pustej przestrzeni, rozpoczniesz trasowanie, ale tym razem będzie to trasa bez przypisanej sieci. Jako trasa bez sieci użyje domyślnej szerokości ścieżki edytora PCB.
The initial style of the route
Początkowa szerokość trasy została opisana w zwijanej sekcji poniżej. Sposób, w jaki router interaktywny tworzy narożnik podczas przesuwania kursora, jest określany jako corner style . Narożniki ukośne są najczęściej spotykane, ale popularne są również narożniki zaokrąglone (tworzone przez umieszczanie łuków).
Więcej o ustawieniach stylu narożników .
Manually editing the properties during routing
Możliwe jest również ręczne edytowanie wartości podczas trasowania. Naciśnij Tab , aby uzyskać dostęp do opcji Interactive Routing w panelu Properties ( ) i edytować:
warstwę trasowania,
średnicę przelotki trasowania i rozmiar otworu,
szerokość trasowania (w zakresie między ustawieniami min i max zdefiniowanymi w ograniczeniu Width; można wybrać lub wpisać wartość).
Changing the Routing Width (0:29)
Starting width
Szerokość początkowa jest określana przez ustawienie Track Width Mode w opcjach Interactive Routing Width Sources ( ).
Więcej o ustawieniach domyślnego trybu szerokości ścieżki .
Min & max widths
Minimalna i maksymalna szerokość trasy są definiowane przez ustawienia Min Width i Max Width w odpowiednim ograniczeniu szerokości trasowania ( ). Edytor PCB będzie próbował utrzymać szerokość w tym zakresie.
Zmiana szerokości
Naciśnij klawisz 3 podczas trasowania, aby przełączać między ustawieniami Min, Preferred, Max i User. Alternatywnie naciśnij Shift+W podczas trasowania, aby uzyskać dostęp do ustawień User w oknie dialogowym Choose Width ( ). Ostatni stan jest zachowywany jako bieżący Track Width Mode . Bieżący tryb szerokości ścieżki jest wyświetlany na pasku stanu oraz w podpowiedzi ekranowej ( ).
Więcej o ulubionych ustawieniach szerokości .
Routing defaults
Skonfiguruj domyślne ustawienia trasowania interaktywnego na stronie PCB Editor – Interactive Routing okna dialogowego Preferences ( ). Alternatywnie naciśnij Tab podczas umieszczania nowej trasy, aby zmodyfikować ustawienia domyślne w panelu Interactive Routing ( ) , lub podczas przesuwania istniejącego trasowania w panelu Interactive Sliding ( ).
Więcej o opcjach trasowania interaktywnego .
Changing the Routing Layer (1:14)
Default layer
Domyślnie trasowanie odbywa się na aktualnie aktywnej warstwie sygnałowej. Przed uruchomieniem polecenia trasowania interaktywnego kliknij kartę wymaganej warstwy u dołu przestrzeni projektowej, aby rozpocząć trasowanie na tej warstwie ( ). Jeśli klikniesz, aby rozpocząć trasowanie na obiekcie znajdującym się na innej warstwie, ta warstwa automatycznie stanie się aktywną warstwą sygnałową.
Change routing layer
Naciśnij Ctrl+Shift+Wheelroll (przed rozpoczęciem trasowania lub w jego trakcie).
Naciśnij Ctrl+L , aby wyświetlić listę dostępnych warstw, a następnie kliknij, aby wybrać warstwę docelową ( ).
Na klawiaturze numerycznej przechodź między warstwami sygnałowymi za pomocą klawiszy + i - , albo naciśnij klawisz * lub klawisz od 1 do 9 , aby przejść bezpośrednio do tej warstwy.
Click on a connection line
Jeśli uruchomisz polecenie Interactive Routing i klikniesz linię połączenia (lub istniejący obiekt trasowania), Interactive Routing przeskoczy do najbliższego końca linii połączenia and przełączy się na warstwę, na której znajduje się obiekt. Naciśnij skrót 9 , aby przeskoczyć i rozpocząć trasowanie na drugim końcu tej linii połączenia. Naciśnij skrót 7 , aby porzucić wybraną linię połączenia i przejąć inną linię połączenia wychodzącą z tego samego pada.
Changing the Via (1:22)
Routing via
Jeśli podczas trasowania zmienisz warstwy , przelotka zostanie dodana automatycznie, zgodnie z odpowiednim ograniczeniem projektowym Routing Via Style.
Default routing via
Rozmiar przelotki używanej podczas zmiany warstwy jest określany przez ustawienie Via Size Mode w opcjach Interactive Routing Width Sources ( ). Można to zmienić podczas trasowania, jak opisano poniżej.
Cycle available via sizes
Naciśnij 4 podczas trasowania, aby przełączać między ustawieniami rozmiaru przelotki Minimum, Preferred lub Maximum (zdefiniowanymi w odpowiednim ograniczeniu projektowym Routing Via Style), albo wybrać rozmiar przelotki User (
). Ostatni stan jest zachowywany jako bieżący Via Size Mode . Bieżący tryb rozmiaru przelotki jest wyświetlany na pasku stanu oraz w podpowiedzi ekranowej ( ).
Choose a different User via size
Alternatywnie naciśnij Shift+V podczas trasowania, aby uzyskać dostęp do ustawień przelotki User w oknie dialogowym Choose Via Size ( ). Można wybrać tylko przelotkę, której rozmiar mieści się między rozmiarem Minimum i Maximum zdefiniowanym przez odpowiednie ograniczenie projektowe Routing Via Style.
Cycle the via span
Zakres warstw, które obejmuje przelotka, jest określany przez bieżący Via Type , a dostępne typy przelotek są definiowane w Layer Stack Manager ( ). Gdy podczas trasowania na kursorze „unosi się” przelotka, naciśnij skrót 6 , aby przełączać wszystkie możliwe typy przelotek, które mogą zostać użyte przy tej zmianie warstwy ( ). Alternatywnie naciśnij skrót 8 , aby wyświetlić menu dostępnych typów przelotek ( ). Pamiętaj, że odpowiednie przelotki mogą obejmować stos wielu przelotek, jeśli odpowiednie typy przelotek można zestackować, aby zrealizować bieżącą zmianę warstwy. Bieżący typ przelotki jest wyświetlany na pasku stanu oraz w podpowiedzi ekranowej ( ).
Dowiedz się więcej o przelotkach .
Dowiedz się więcej o definiowaniu typów przelotek .
Każde kliknięcie myszy umieszcza (zatwierdza) wszystkie kreskowane segmenty ścieżki od ich punktu początkowego aż do kursora. Naciśnij Backspace , aby cofnąć ostatnie zatwierdzenie, przywracając te segmenty pod kontrolę routera interaktywnego i procedur glossingu.
Praca z routerem interaktywnym
Uruchamiasz polecenie Interactive Routing i klikasz pad lub linię połączenia – i co się dzieje? Silnik routingu interaktywnego próbuje znaleźć ścieżkę od miedzi najbliższej miejsca kliknięcia, należącej do tej sieci (pad, via, ścieżka), do bieżącej pozycji kursora, umieszczając ścieżki/łuki o określonej szerokości i prowadząc je w uporządkowany sposób zgodnie z bieżącymi ustawieniami routera.
Jak ścieżka wychodzi z pada SMD? Jak routing reaguje po napotkaniu przeszkody – omija ją, odpycha czy ignoruje? Jaki kształt ma narożnik i jak ścieżka przechodzi między padami innych komponentów? Podczas gdy poprzednia sekcja opisywała, jak sterować właściwościami samej ścieżki , ta sekcja podsumowuje funkcje, które pozwalają kontrolować trasę podczas jej prowadzenia przez przestrzeń routingu.
Praca z routerem interaktywnym
Hatched/solid/hollow track/arc segments
Kreskowane ścieżki/łuki są jeszcze nieumieszczone, a pełne ścieżki/łuki są już umieszczone ( ). Zwróć uwagę, że dla aktualnie prowadzonego połączenia pełne ścieżki/łuki są klasyfikowane jako soft-commits , co oznacza, że silnik routingu rozpoznaje je jako umieszczone, ale zachowuje możliwość ich wygładzania oraz usuwania, jeśli przesuniesz kursor do miejsca, w którym nie są już odpowiednie (pokazano to w filmie na początku tej strony).
Gdy ścieżka dołączona do kursora jest pusta w środku (nie jest kreskowana ani pełna), określa się ją jako look-ahead segment ; nie zostanie ona umieszczona przy następnym kliknięciu. Użyj tej funkcji, aby ustawić punkt końcowy poprzedniego segmentu bez zatwierdzania umieszczenia ostatniego segmentu ( ). Naciśnij skrót 1 , aby przełączać tryb look-ahead.
How the router forms the corners
Podczas routingu interaktywnego kształt utworzony przez ścieżki i łuki tworzące narożnik jest określany jako corner style . Narożniki diagonalne są najczęstsze, ale popularne są również narożniki zaokrąglone (tworzone przez umieszczanie łuków). Dostępnych jest 5 stylów narożników, z czego 4 mają także podtryby kierunku narożnika.
Naciśnij Shift+Spacebar podczas routingu, aby przełączać style narożników; bieżący styl jest wyświetlany na pasku stanu ( ) oraz w podpowiedzi Heads-up.
Naciśnij Spacebar , aby przełączyć kierunek narożnika.
Alternatywnie naciśnij Tab , aby otworzyć panel Properties i tam zmienić styl narożnika ( ).
How the routing leaves a pad
To, w jaki sposób silnik routingu interaktywnego wychodzi z pada lub do niego wchodzi, jest kontrolowane przez:
Więcej o wejściach i wyjściach z padów .
How the route reacts to an existing object
Jest to określane przez bieżące ustawienie trybu Conflict Resolution Mode. Aktualny tryb rozwiązywania konfliktów jest wyświetlany na pasku stanu ( ) , w podpowiedzi heads-up ( ) oraz w panelu Properties podczas routingu lub przesuwania.
Więcej o trybie rozwiązywania konfliktów .
Gładkość nowego routingu
Gdy odsuwasz kursor od początkowego miejsca kliknięcia, routing zmienia kształt, aby znaleźć najlepszą ścieżkę wokół obiektów i dotrzeć do bieżącej pozycji kursora. Estetyka, czyli jakość tej ścieżki, jest określana przez bieżące ustawienie glossing setting . Glossing to zestaw narzędzi poprawiających jakość routingu, próbujących skrócić długość ścieżki, poprawić kształt narożników i zmniejszyć ich liczbę. Stara się także unikać kątów prostych oraz zapobiegać ostrym kątom przy połączeniach typu T i padach. Glossing obsługuje również pary różnicowe i próbuje zwiększyć długość odcinka pary o wyrównanej długości i separacji.Glossing ma trzy ustawienia: Off, Weak i Strong. Podczas routingu interaktywnego lub interaktywnego przesuwania użyj skrótu Ctrl+Shift+G , aby przełączać te ustawienia, albo naciśnij Tab , aby otworzyć panel Properties i wybrać wymagane ustawienie.
Więcej o glossingu podczas routingu .
Auto-complete the connection
Podczas interaktywnego prowadzenia sieci przytrzymaj Ctrl i Left Click , aby polecić Interactive Router próbę auto-complete bieżącego połączenia. Aby automatyczne dokończenie było możliwe:
Jeśli połączenia nie można automatycznie dokończyć, narzędzie powróci do ostatnio używanego trybu routingu interaktywnego.
Center the routes between pads / vias
Router interaktywny przestrzega ograniczeń projektowych, automatycznie prowadząc ścieżkę przez parę padów z minimalnym dozwolonym odstępem od najbliższego pada. Jeśli wolisz, aby ścieżki były odsunięte tak, by przebiegały centralnie między padami, skonfiguruj opcję Apply Trace Centering . Aby umożliwić to dla dowolnej pary padów, przelotek lub pary pad/przelotka, funkcja wykorzystuje mnożnik odstępu, dzięki któremu może inteligentnie zwiększać odstęp routingu do odpowiedniej wartości.
Więcej o centrowaniu ścieżek między padami .
Auto-narrow the route
Zwężenie ścieżki, aby zmieściła się w wąskiej szczelinie, bywa czasem jedynym sposobem poprowadzenia tej sieci. Funkcja Auto Shrinking może to zrobić, automatycznie zwężając ścieżkę tak, aby dokładnie zmieściła się w szczelinie, przy czym dozwolone minimum jest definiowane przez ograniczenie szerokości routingu.
Więcej o funkcji auto shrink .
Route selection strategies
Wybór ścieżek, na których mają być wykonywane operacje, jest kluczowym aspektem routingu. Może to być wybieranie ścieżek do usunięcia routingu, do glossingu, do sprawdzenia ich właściwości lub do usunięcia.
Więcej o strategiach wyboru routingu .
Reagowanie na przeszkody – tryb rozwiązywania konfliktów
Uruchamiasz polecenie routingu interaktywnego i klikasz pad. Gdy odsuwasz kursor od pada, silnik routingu interaktywnego układa ścieżkę z kreskowanych segmentów od klikniętego pada do bieżącej pozycji kursora, a gdy poruszasz kursorem, aktualizuje te kreskowane segmenty tak, aby jak najlepiej określić przebieg ścieżki zgodnie z ograniczeniami projektowymi i bieżącymi ustawieniami glossingu.
To, jak router interaktywny reaguje na obiekty już znajdujące się w obszarze roboczym PCB, takie jak pady lub ścieżki innych sieci, zależy od bieżącego trybu routing conflict resolution . Tryb rozwiązywania konfliktów routingu określa, czy silnik routingu interaktywnego będzie próbował odpychać te przeszkody, omijać je, czy po prostu je ignorować i prowadzić ścieżkę bezpośrednio przez nie.
Prosta demonstracja różnych zachowań trybów rozwiązywania konfliktów.
Tryb rozwiązywania konfliktów routingu
Current mode
Aktualny tryb rozwiązywania konfliktów routingu jest wyświetlany w podpowiedzi heads-up ( ) oraz na pasku stanu ( ). Jest on również wyświetlany w panelu Properties podczas routingu interaktywnego ( ) , interaktywnego przesuwania ( ) oraz interaktywnego przeciągania przelotek ( ).
Changing modes
Aby zmienić tryb podczas routingu interaktywnego (lub interaktywnego przesuwania albo przeciągania przelotek), naciśnij skrót Shift+R .
Available modes
Poszczególne tryby rozwiązywania konfliktów można włączać / wyłączać na stronie PCB Editor – Interactive Routing w oknie dialogowym Preferences ( ). Jeśli dany tryb jest wyłączony w preferencjach, nie będzie dostępny na liście rozwijanej w panelu Preferences ani po naciśnięciu skrótu Shift+R .
Więcej o każdym z trybów rozwiązywania konfliktów .
Glossing podczas routingu
Chcesz nie tylko, aby router interaktywny znalazł ścieżkę i umieścił segmenty od ostatniego kliknięcia do bieżącej pozycji kursora, ale także, aby ta ścieżka była możliwie jak najkrótsza i składała się z minimalnej liczby segmentów. Aby zarządzać tym procesem, edytor PCB zawiera narzędzie Glossing .
Glossing to zaawansowany zestaw algorytmów opracowanych specjalnie po to, aby tworzyć czystszy routing i lepsze wejścia/wyjścia z padów, z poszanowaniem intencji obowiązujących reguł projektowych. Glossing stara się skrócić długość ścieżki, poprawić kształt narożników i zmniejszyć ich liczbę, co zwykle skutkuje bardziej uporządkowanym routingiem utworzonym z mniejszej liczby segmentów. Glossing pozostawia także zworki sub-net bez zmian, a gdy obowiązują reguły szerokości zależne od pomieszczeń/obszarów, zmiany szerokości na granicy są respektowane. Gdy poruszasz kursorem podczas definiowania nowej interaktywnej ścieżki, cały jeszcze niezatwierdzony routing jest również automatycznie wygładzany.
Oprócz stosowania glossingu do aktualnie prowadzonej sieci, silnik routingu interaktywnego może również wygładzać sąsiednie sieci, na które wpływa prowadzona właśnie sieć.
Prosta demonstracja różnych rezultatów uzyskiwanych przy wyłączonym i włączonym glossingu.
Zrozumienie glossingu
When does glossing run
Narzędzie glossingu działa:
How strong is glossing
Siła wygładzania ścieżki jest kontrolowana przez bieżące ustawienie Gloss Effort (Routed) . Skonfiguruj tę opcję ( ) lub użyj skrótów Ctrl+Shift+G , aby przełączać się między trzema poziomami siły wygładzania. Bieżące ustawienie jest wyświetlane na pasku stanu ( ).
Off – wygładzanie jest zasadniczo wyłączone. Należy jednak pamiętać, że po trasowaniu/przeciąganiu nadal uruchamiane jest czyszczenie, aby usunąć na przykład nakładające się segmenty ścieżek. Ten tryb jest zwykle przydatny na końcowym etapie projektowania płytki, gdy wymagany jest najwyższy poziom precyzyjnego dostrajania (na przykład podczas ręcznego przeciągania ścieżek, czyszczenia wejść do padów itp.).
Weak – stosowany jest niski poziom wygładzania, przy czym Interactive Router uwzględnia tylko te ścieżki, które są bezpośrednio połączone z aktualnie prowadzonymi ścieżkami lub znajdują się w ich obszarze (albo ścieżkami/przelotkami przeciąganymi). Ten tryb wygładzania jest zwykle przydatny do precyzyjnego dostrajania układu ścieżek lub podczas pracy z krytycznymi połączeniami.
Strong – stosowany jest wysoki poziom wygładzania, z silnym naciskiem na najkrótszą ścieżkę. Ten tryb wygładzania jest zwykle przydatny na wczesnych etapach procesu projektowania, gdy celem jest szybkie poprowadzenie dużej części płytki.
Ustawienia Gloss effort (routed)
Glossing the neighbors
Podczas interaktywnego trasowania Push lub Hug & Push albo przesuwania wpływ wywierany jest na sąsiednie ścieżki, czyli neighbors. Ci sąsiedzi również mogą być wygładzani, zależnie od ustawienia Gloss Effort (neighbor) ( ). Ustawienia Gloss effort (neighbor)
Hugging - how glossing wraps around other objects and forms corners
Sposób, w jaki silnik wygładzania prowadzi ścieżkę wokół innych obiektów i tworzy narożniki, określany jest jako hugging . Dostępne ustawienia Hugging Style obejmują:
45 Degree – zawsze używaj prostych segmentów ortogonalnych/ukośnych do tworzenia narożników (użyj tego trybu dla tradycyjnego zachowania trasowania ortogonalnego/ukośnego).
Mixed – używaj prostych segmentów ścieżki, gdy przesuwane/dociskane obiekty są proste, a łuków, gdy są zakrzywione.
Rounded – używaj łuków w każdym wygładzanym wierzchołku. Użyj tego trybu do trasowania typu snake oraz do używania łuków + ścieżek pod dowolnym kątem podczas wygładzania (w trakcie trasowania interaktywnego i ręcznego wygładzania).
Ustawienia Hugging style
Controlling the properties of the corner
Jeśli narożniki są tworzone za pomocą prostych segmentów ścieżki, domyślnym zachowaniem jest zastosowanie przez silnik wygładzania niewielkiego ścięcia narożnika 90 stopni, przy czym jego rozmiar jest kontrolowany przez ustawienie Miter Ratio . Ustawienia Miter ratio
Jeśli narożniki są tworzone za pomocą łuków, minimalny rozmiar łuku jest kontrolowany przez Minimum Arc Ratio . Minimum Arc Ratio jest stosowany podczas interaktywnego trasowania pod dowolnym kątem, a także podczas interaktywnego przesuwania z ustawieniem Hugging Style Mixed . Współczynnik ten służy do określenia minimalnego dopuszczalnego promienia łuku; gdy promień łuku spadnie poniżej tego minimum, łuk zostaje zastąpiony segmentami ścieżki. Ustawienia Minimum arc ratio
Inhibit glossing during routing and sliding
Mogą wystąpić sytuacje, gdy chcesz tymczasowo wyłączyć wygładzanie. Wygładzanie można zablokować podczas trasowania, naciskając i przytrzymując klawisze skrótu Ctrl+Shift – po ich zwolnieniu wygładzanie zostanie wznowione z bieżącym ustawieniem Routing Gloss Effort. Zwróć uwagę, że pasek stanu nie będzie odzwierciedlał tego stanu; nadal będzie wyświetlał ostatnio wybrany stan.
Więcej o opcjach trasowania interaktywnego .
Poniższe slajdy pokazują proste przykłady różnych ustawień Gloss Effort (Routed) i Gloss Effort (Neighbor).
Miter or Curve the Corners
Narożniki mogą być definiowane za pomocą krótkich, prostych segmentów ścieżki (miters) albo tworzone przy użyciu jednego lub większej liczby łuków. Poniższe obrazy pokazują dwa najpopularniejsze style narożników; Track 45 i Any Angle .
Narożniki ścięte
Najczęściej spotykanym kształtem narożników trasowania są narożniki ścięte pod kątem 45 stopni (ukośne). Przełącz się do trybu narożników Track 45 corner mode , aby prowadzić narożniki ukośne. Uzupełnieniem tego jest funkcja miter ratio w silniku trasowania interaktywnego, która zapewnia, że ciasne narożniki zachowują ścięcie, dzięki czemu podczas trasowania nie da się przypadkowo utworzyć narożników prostokątnych ani ostrych.
Współczynnik Miter Ratio jest definiowany jako:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
Współczynnik miter ratio kontroluje minimalny rozmiar ścięcia automatycznie dodawanego do narożnika.
Zarówno trasowanie interaktywne, jak i interaktywne przesuwanie obejmują opcję Miter Ratio . Wprowadź wartość dodatnią równą zero lub większą od zera. Poniżej pokazano przykłady tej samej ścieżki poprowadzonej przy różnych wartościach opcji Miter Ratio .
Wartość Miter Ratio zdefiniowana w panelu Properties jest używana podczas trasowania interaktywnego, interaktywnego przesuwania, wygładzania i retrace.
Naciśnij Tab , aby skonfigurować domyślną wartość Miter Ratio podczas trasowania interaktywnego ( ) lub przesuwania ( ) , albo skonfiguruj tę wartość w oknie dialogowym Preferences ( ).
Jeśli uruchamiasz polecenia Gloss Selected lub Retrace Selected z menu Route , wartość Miter Ratio używana przez te polecenia jest konfigurowana na stronie PCB Editor – Gloss and Retrace okna dialogowego Preferences ( ) albo w panelu Gloss and Retrace ( ).
Gdy Miter Ratio jest ustawione na zero, wewnętrzna krawędź narożnika utworzonego przez dwa segmenty ścieżki tworzy kąt prosty, ale w narożniku nadal pozostaje krótki segment ukośny, który tworzy fazę na zewnętrznej krawędzi narożnika ( ). Aby celowo utworzyć narożnik prostokątny lub ostry podczas prowadzenia albo przeciągania ścieżek, włącz opcję PCB.ZeroMitersRemoving w oknie dialogowym Advanced Settings dialog (funkcja obecnie w Open Beta) i ustaw Miter Ratio = 0. W takim przypadku ścięcie not jest tworzone, co daje rzeczywiste zerowe ścięcie ( ).
Zakrzywione narożniki
Wielu projektantów wymaga zakrzywionych narożników. Zakrzywione narożniki można umieszczać podczas trasowania – zarówno w trybie narożników Line 45/90 With Arc , jak i Line 90/90 With Arc . Tryb narożników Line 90/90 With Arc wymusi jednak narożnik 90-stopniowy, dlatego jeśli ścieżka ma być kontynuowana pod kątem 45 stopni, użyj trybu narożników Line 45/90 With Arc . Rozmiar łuku można interaktywnie zmieniać podczas trasowania za pomocą klawiszy i (przytrzymaj Shift , aby przyspieszyć zmianę rozmiaru).
Gdy podczas trasowania interaktywnego wybrany jest styl zakrzywionych narożników, silnik wygładzania będzie preferował styczną ścieżkę wokół istniejących zakrzywionych obiektów. Oznacza to, że łuk umieszczony w celu utworzenia narożnika jest pozycjonowany i dobierany promieniowo tak, aby dokładnie omijał istniejący obiekt po krzywiźnie. Ma to na celu tworzenie płynnego trasowania wśród wielu zakrzywionych kształtów, na przykład wzoru escape via pod układem BGA. Jeśli Routing Gloss Effort jest ustawione na Strong , może to spowodować, że proste segmenty ścieżki między łukami zostaną umieszczone pod kątem innym niż poziomy lub pionowy.
Jeśli wymagane jest, aby wszystkie proste segmenty ścieżki były prowadzone dokładnie poziomo lub pionowo, przy zakrzywionych narożnikach bardziej efektywne może być trasowanie z narożnikami ukośnymi, a następnie wygładzenie trasowania w celu zakrzywienia narożników. Osiąga się to przez ustawienie Hugging Style na Rounded , Gloss Effort na Weak , a następnie uruchomienie polecenia Gloss Selected przy zaznaczonym trasowaniu.
Aby zakrzywić narożniki istniejącego trasowania, ustaw Hugging Style na Rounded, Gloss Effort na Weak, a następnie zaznacz trasowanie i uruchom polecenie Route » Gloss Selected.
Trasowanie typu snake
Oprócz używania trybów narożników łukowych, o których właśnie była mowa, styl płynnego trasowania punkt-punkt można również uzyskać, ustawiając styl narożników na Any Angle oraz Routing Gloss Effort na Strong . Tworzy to to, co określa się jako Snake Routing . Użyj tego, gdy trasowanie wymaga ścieżek pod dowolnym kątem przechodzących przez wiele zakrzywionych obiektów, jak pokazano w przykładowym filmie poniżej.
Trasowanie typu snake – styl narożników jest ustawiony na Any Angle.
Prowadzenie ścieżek do pól lutowniczych
Silnik interaktywnego trasowania wyprowadza ścieżki z pól montażu powierzchniowego i wprowadza je do nich zgodnie z odpowiednimi ograniczeniami projektowymi wejścia do pól SMD. Podczas trasowania lub (przesuwania ścieżki) wyjście / wejście jest stale wygładzane zgodnie z bieżącym ustawieniem siły wygładzania. Wygładzanie to zaawansowany zestaw algorytmów opracowanych specjalnie po to, aby uzyskać czystsze prowadzenie ścieżek i wejścia do pól, z poszanowaniem intencji odpowiednich reguł projektowych. Silnik wygładzania obejmuje również funkcję Stabilność wejścia do pola, która pozwala projektantowi nakazać silnikowi wygładzania preferowanie linii środkowej pola.
Ograniczenia projektowe wejścia do pól SMD
Ograniczenia projektowe SMT sterują tym, jak interaktywny router wyprowadza ścieżki z pól montażu powierzchniowego i wprowadza je do nich; należy je skonfigurować przed rozpoczęciem procesu trasowania. Otwórz okno dialogowe PCB Rules and Constraints Editor (kliknij Design » Rules w menu głównym), aby utworzyć i skonfigurować te reguły projektowe.
SMD to Corner
To ograniczenie definiuje odległość od krawędzi pola do środka wierzchołka, w którym znajduje się pierwszy narożnik. Wartość powinna być większa niż szerokość ścieżki lub odpowiednia reguła odstępu (w zależności od tego, która wartość jest większa). Jeśli musi być mniejsza, można podejść do tego na trzy sposoby:
Naciśnij Spacebar podczas wykonywania wejścia do pola. Może to pomóc wyrównać ostatni segment ścieżki wzdłuż środka pola.
Zatwierdź trasowanie blisko pola, a następnie wykonaj wejście do pola bez wygładzania (wygładzanie można tymczasowo wyłączyć, przytrzymując Ctrl+Shift ).
Jeśli wykonujesz wejście do pola z więcej niż jednym możliwym miejscem wejścia, przesuń mysz do wnętrza pola. Pozwala to wybrać, gdzie ma znajdować się wejście SMD.
SMD Entry
To ograniczenie definiuje, gdzie ścieżka może wejść do pola. W przypadku tego ograniczenia bok pola to dłuższa krawędź.
Zwróć uwagę, że opcja Side w regule projektowej jest stosowana tylko wtedy, gdy pole SideLength > 2 * EndLength. Dzieje się tak, ponieważ większość dyskretnych elementów SMD ma niemal kwadratowe pola, a dla takich elementów często pożądane jest prowadzenie ścieżki do dowolnej krawędzi pola.
Stabilność wejścia do pola
Suwak Pad Entry Stability chroni wyśrodkowane wejścia do pól. Działa podczas wygładzania, aby chronić już wyśrodkowane wejście (wyjście) do pola; nie próbuje ponownie wyśrodkować istniejącego, niewyśrodkowanego wejścia do pola.
0 (Off) = brak ochrony
10 (Max) = maksymalna ochrona
Użyj funkcji Stabilność wejścia do pola, aby pomóc utrzymać ścieżkę na środku pola.
Notes:
Stabilność wejścia do pola działa niezależnie od ograniczeń SMD to Corner i SMD Entry, więc będzie działać nawet wtedy, gdy nie zostały one zastosowane.
W zależności od rozmiarów obiektów maksymalna ochrona może skutkować ostrym kątem przy krawędzi pola.
Wyśrodkowanie ścieżek między polami
Silnik interaktywnego trasowania przestrzega ograniczeń projektowych – podczas prowadzenia ścieżki między polami elementów i przelotkami umieszcza segmenty ścieżki z minimalnym odstępem określonym przez odpowiednie ograniczenie odstępu. Projektanci płytek często chcą, aby ścieżki były wyśrodkowane między polami i przelotkami wszędzie tam, gdzie to możliwe, maksymalizując separację między siecią na polu lub przelotce a trasowaną siecią.
Opcja Apply Trace Centering realizuje to zadanie. Aby algorytm wyśrodkowania był elastyczny i mógł być stosowany między dowolnymi dwoma polami, dowolnymi dwiema przelotkami albo dowolnym polem i dowolną przelotką, żądana odległość wyśrodkowania jest określana jako wielokrotność odpowiedniego ograniczenia odstępu, gdzie:
Distance = Clearance + Added Clearance Ratio x Clearance
Silnik interaktywnego trasowania będzie próbował prowadzić ścieżkę wokół docelowego pola/przelotki z takim Distance, automatycznie zmniejszając tę wartość (i wyśrodkowując ścieżkę), gdy odległość od drugiej krawędzi ścieżki do najbliższego pola lub przelotki stanie się mniejsza niż Distance.
Gdzie to możliwe, dodaje dodatkowy odstęp między trasowaną lub przeciąganą siecią a istniejącymi polami/przelotkami.
Stabilność wejścia do pola
Apply trace centering
Gdy opcja Apply Trace Centering jest włączona, wyśrodkowanie ścieżki jest stosowane podczas interaktywnego trasowania i interaktywnego przesuwania. Gdy silnik trasowania wykryje, że ścieżka przechodzi między polami / przelotkami, próbuje ją wyśrodkować do maksymalnej odległości równej odpowiedniemu ograniczeniu odstępu plus odpowiednie ograniczenie odstępu pomnożone przez współczynnik Added Clearance Ratio. Użyj opcji Disable Trace Centering When Dragging option , aby wyłączyć wyśrodkowanie podczas interaktywnego przesuwania.
Center between what?
Funkcja wyśrodkowania ścieżki nie wymaga, aby pola należały do tego samego elementu; potrafi wyśrodkować ścieżkę między dowolnymi dwoma polami, dowolnymi dwiema przelotkami albo dowolnym polem i dowolną przelotką. Użyj opcji Adjust Vias option , aby włączyć/wyłączyć wyśrodkowanie między kombinacjami przelotka-przelotka lub przelotka-pole.
Where is the center?
Zamiast próbować identyfikować środek między odpowiednimi polami/przelotkami, funkcja używa mnożnika odpowiedniego odstępu, który jest następnie dodawany do odstępu. Na przykład, jeśli odpowiedni odstęp wynosi 0.15 mm, ustawienie opcji na 2 spowoduje, że silnik trasowania będzie, tam gdzie to możliwe, zachowywał odstęp 0.15 + 2*0.15 = 0.45 mm od istniejących pól i przelotek. W razie potrzeby silnik trasowania może następnie zmniejszyć ten odstęp do określonej wartości minimalnej.
Ta funkcja jest dostępna, gdy opcja PCB.EnableTraceCentering jest włączona w oknie dialogowym Advanced Settings dialog (funkcja jest obecnie w fazie Open Beta).
Automatyczne zwężanie podczas trasowania
Wyzwanie związane ze współczesną technologią elementów polega na konieczności prowadzenia sieci z różnymi szerokościami w miarę przemieszczania się po płytce. Na poziomie lokalnym może to oznaczać potrzebę zwężenia ścieżki podczas przechodzenia między wyprowadzeniami elementu. Na poziomie całej płytki może to oznaczać konieczność zwężenia wszystkich ścieżek przechodzących między kulkami pod elementem BGA. Interaktywne trasowanie obsługuje te wymagania na różne sposoby.
Lokalne automatyczne zwężanie
Częstym wyzwaniem podczas interaktywnego trasowania jest sytuacja, gdy ścieżka zbliża się do pól elementu, ale nie mieści się między nimi. Projektant może interaktywnie zwęzić ścieżkę (w granicach rozmiarów dozwolonych przez ograniczenia projektowe), poprowadzić węższą ścieżkę między wyprowadzeniami, a następnie interaktywnie zwiększyć szerokość i kontynuować trasowanie tej sieci. Zamiast sterować tym procesem ręcznie, możesz włączyć funkcję Auto Shrinking feature .
Zwróć uwagę, że automatyczne zwężanie nie jest stosowane w trybach rozwiązywania konfliktów trasowania Ignore Obstacles i Stop At First Obstacle .
Ta funkcja jest dostępna, gdy opcja PCB.Routing.EnableAutoShrinking jest włączona w oknie dialogowym Advanced Settings dialog (funkcja jest obecnie w fazie Open Beta).
Automatyczne zwężanie zależne od obszaru
Elementy BGA wykorzystują matrycę małych, gęsto rozmieszczonych pól. To sprawia, że ich trasowanie jest trudne i często wymaga zmniejszenia szerokości ścieżki, aby dotrzeć do wewnętrznych rzędów pól. Można to osiągnąć ręcznie podczas interaktywnego trasowania, stosując techniki opisane na tej stronie. Można również zautomatyzować to przełączanie szerokości, dodając pomieszczenie rozmieszczenia i zależne od pomieszczenia ograniczenie szerokości trasowania. Ponieważ interaktywny router przestrzega tych ograniczeń, ścieżki będą automatycznie zwężać się i rozszerzać przy wchodzeniu do pomieszczenia i wychodzeniu z niego.
Szerokość trasowania i odstępy są automatycznie dostosowywane wewnątrz pomieszczenia.
Zwężanie trasowania w obszarze
Define the area
Obszar, w którym ścieżki muszą zostać zwężone, jest identyfikowany przez zdefiniowanie ograniczenia pomieszczenia rozmieszczenia ( ). Dowiedz się więcej o pracy z pomieszczeniami .
Ograniczenie Placement Room Definition jest zwykle ograniczane zakresem do jednego lub większej liczby elementów docelowych. W sytuacji, gdy ostatecznie jest używane do sterowania trasowaniem w obszarze zdefiniowanym przez pomieszczenie, w rzeczywistości nie trzeba ograniczać jego zakresu do konkretnych elementów docelowych. Na przykład zakres reguły (Full Query ) można ustawić na All , a trasowanie nadal będzie działać zgodnie z wymaganiami. Zaletą ograniczenia zakresu do elementu(ów) znajdujących się w pomieszczeniu jest to, że jeśli element(y) trzeba będzie przesunąć, można użyć polecenia Design » Rooms » Move Room , aby przesunąć pomieszczenie i elementy razem.
Define the width
Szerokość trasowania jest definiowana przez odpowiednie Routing Width Constraint ( ). Ścieżki poza pomieszczeniem należy objąć ograniczeniem o niższym priorytecie. Szerokość trasowania wewnątrz pomieszczenia jest zmniejszana przez dodanie innego ograniczenia Routing Width Constraint o wyższym priorytecie, które określa, że trasowanie dotykające pomieszczenia ma mieć mniejszą szerokość, przy użyciu zakresu TouchesRoom scope . Interaktywny silnik trasowania automatycznie zakończy bieżący segment ścieżki i rozpocznie nowy segment na granicy pomieszczenia, aby spełnić takie ograniczenie. Ta technika może być stosowana zarówno do sieci jednostronnych, jak i par różnicowych.
Dowiedz się więcej o definiowaniu ograniczeń w pomieszczeniu .
Tryb Follow – śledzenie istniejącego kształtu
Wymagającym zadaniem jest poprowadzenie ścieżki tak, aby podążała za istniejącym kształtem lub konturem. Konturem może być przeszkoda, wycięcie lub krawędź płytki, albo istniejąca ścieżka.
Zamiast ręcznie prowadzić against wzdłuż konturu, wykonując ostrożne i precyzyjne ruchy myszą oraz kliknięcia, aby nowa ścieżka dokładnie przylegała do konturu, w trybie Follow klikasz, aby wskazać kontur, za którym chcesz podążać, a następnie przesuwasz kursor, aby określić kierunek prowadzenia ścieżki. Router interaktywny doda segmenty ścieżek i łuków, tak aby nowa ścieżka podążała za konturem zgodnie z obowiązującymi regułami projektowymi. Ta funkcja jest szczególnie przydatna podczas prowadzenia zakrzywionych ścieżek.
Użyj trybu Follow, aby dokładnie poprowadzić ścieżkę wzdłuż istniejącego kształtu.
Prowadzenie ścieżki wzdłuż konturu
Pierwszy krok
Uruchom polecenie Interactive Routing i kliknij sieć, która ma zostać poprowadzona, w zwykły sposób.
Włącz tryb Follow
Po rozpoczęciu prowadzenia ścieżki naciśnij Shift+F , aby włączyć tryb Follow; wskazany next object detected under the cursor będzie śledzony. Przesuń kursor, aby określić kierunek, w którym nowa ścieżka ma podążać za konturem, ale nie klikaj, ponieważ ścieżka śledząca jest tworzona na bieżąco.
Na powyższym filmie najpierw śledzone jest wycięcie płytki dla pierwszej ścieżki, a następnie poprzednia ścieżka jest śledzona dla każdej z pozostałych ścieżek.
To place the follow route
Kolejne kliknięcie lewym przyciskiem myszy jest interpretowane jako punkt zakończenia ścieżki śledzącej; po kliknięciu wracasz do zwykłego interaktywnego prowadzenia ścieżek.
To abort Follow mode
Naciśnij Backspace , aby wyjść z trybu Follow i wrócić do zwykłego interaktywnego prowadzenia ścieżek. Alternatywnie naciśnij Esc , aby przerwać tryb Follow i jednocześnie anulować prowadzenie tego połączenia.
Differential pairs
Tryb Follow obsługuje również pary różnicowe ( ).
W przypadku złożonego kształtu tryb Follow tworzy ścieżkę z wielu segmentów ścieżek i łuków. Jeśli chcesz usunąć część ścieżki utworzonej w trybie Follow, zamiast ostrożnie zaznaczać i usuwać ścieżki oraz łuki, aby usunąć fragment, kliknij raz ostatni segment, aby go zaznaczyć, a następnie naciśnij Backspace . Spowoduje to usunięcie tego segmentu i jednocześnie zaznaczenie poprzedniego segmentu. Naciskając wielokrotnie Backspace , możesz cofać się i usuwać wymagany fragment prowadzenia ścieżki.
Celowe zwieranie różnych sieci
Nierzadko zachodzi potrzeba celowego połączenia dwóch różnych sieci. Przykładem może być sytuacja, gdy trzeba w kontrolowany sposób połączyć masę analogową i masę cyfrową. Osiąga się to przez połączenie obu sieci za pomocą komponentu Net Tie. Komponent Net Tie to nic innego jak kontrolowane zwarcie, pozwalające określić miejsce na płytce, w którym sieci zostaną połączone.
Problem podczas prowadzenia ścieżki do pada Net Tie polega na tym, że silnik reguł wykryje zbliżające się naruszenie i uniemożliwi doprowadzenie ścieżki do pada Net Tie. Nie wystąpi to, jeśli rozpoczniesz prowadzenie ścieżki od pada Net Tie. Alternatywnie możesz tymczasowo przełączyć Routing Mode na Ignore Obstacle.
Aby poprowadzić Net Tie, wyprowadź ścieżki z padów Net Tie.
Dowiedz się więcej o celowym łączeniu dwóch sieci .
Fanout i ścieżki escape
Altium Designer zawiera narzędzia do fanoutu komponentów montowanych powierzchniowo, które obsługują również prowadzenie ścieżek escape dla BGA. Silnik prowadzenia escape próbuje wyprowadzić każdy pad tuż poza obrys elementu, co znacznie ułatwia wykonywanie połączeń. Fanout jest przeznaczony do użycia przed interaktywnym lub automatycznym trasowaniem i będzie próbował wykonać fanout tylko dla niepoprowadzonych komponentów.
Fanout i prowadzenie ścieżek escape uruchamia się z podmenu Route » Fanout w menu głównym lub za pomocą polecenia Component Actions » Fanout Component z menu kontekstowego komponentu po kliknięciu prawym przyciskiem myszy.
Ustawianie opcji fanoutu
Po wybraniu dowolnego polecenia fanoutu otwierane jest okno dialogowe Fanout Options . Okno to zawiera elementy sterujące umożliwiające określenie opcji fanoutu i prowadzenia ścieżek escape, a także opcji użycia przelotek ślepych. Opcja przelotek ślepych jest dostępna tylko wtedy, gdy odpowiednie typy ślepych przelotek są zdefiniowane na karcie Via Types tab of the Layer Stack Manager .
BGA z wykonanym fanoutem; pady są pokazane jako pełne, a ścieżki fanoutu i przelotki jako półprzezroczyste. Fanout jest oparty na ustawieniach w oknie dialogowym, zgodnie z ograniczeniem Fanout Control.
Opcje fanoutu ( )
Fanout Pads Without Nets
Włącz tę opcję, aby wykonać fanout padów komponentu, nawet jeśli nie mają przypisanych sieci. Gdy ta opcja jest wyłączona, fanout zostanie wykonany tylko dla padów z przypisanymi sieciami.
Fanout Outer 2 Rows of Pads
Włącz tę opcję, aby wykonać fanout również dla padów z dwóch zewnętrznych rzędów (które zwykle są łatwe do poprowadzenia).
Wykonanie fanoutu komponentu spowoduje dodanie przelotek tam, gdzie będzie to wymagane do realizacji połączenia. Jeśli dla warstw skonfigurowano pary wierceń i opcja Update fanout using Blind Vias jest włączona, zostaną dodane przelotki ślepe; w przeciwnym razie zostaną użyte przelotki przewlekane.
Include escape routes after fanout completion
Włącz tę opcję, aby dodać prowadzenie ścieżek escape do każdego fanoutu. Prowadzenie escape umieszcza ścieżki na przelotkach fanoutu i padach komponentu, wyprowadzając je do krawędzi komponentu.
Update fanout using Blind Vias (BGA escape routing only)
Włącz tę opcję , aby dodawać ślepe przelotki między skonfigurowanymi warstwami par wierceń w stosie warstw. Gdy ta opcja jest wyłączona, dodawane będą tylko przelotki przewlekane, niezależnie od ustawień warstw par wierceń. Jeśli nie zdefiniowano żadnych par warstw wiercenia umożliwiających użycie ślepych przelotek, ta opcja będzie wyświetlana jako Cannot Fanout using Blind Vias (no layer pairs defined) .
Jeśli nie zdefiniowano żadnych par warstw wiercenia umożliwiających użycie ślepych przelotek, ta opcja będzie wyświetlana jako Cannot Fanout using Blind Vias (no layer pairs defined) .
Escape differential pair pads first if possible (same layer, same side)
Włącz tę opcję , aby wspólnie wykonać fanout i prowadzenie escape dla wszystkich przypisanych sieci par różnicowych przed wykonaniem innych operacji fanoutu, dzięki czemu ich ścieżki pozostaną razem. Fanout umieści ścieżki escape na tej samej warstwie i możliwie najbliżej siebie.
Zachowanie fanoutu
Używane pady wewnętrzne są najpierw wyprowadzane tradycyjną metodą dog-bone (krótka ścieżka z przelotką na końcu), aby uzyskać dostęp do innej warstwy, a następnie od przelotki są prowadzone ścieżki escape tuż poza krawędź elementu, z wykorzystaniem dostępnych warstw routingu, aż wszystkie pady zostaną wyprowadzone. Generowany i otwierany jest raport wszystkich padów, dla których nie udało się wykonać prowadzenia escape; kliknij wpis w raporcie, aby przejść przez cross-probing do PCB i sprawdzić ten obiekt.
Przykład fanoutu i ścieżek escape dla BGA o rastrze 1 mm.
Wykonywanie fanoutu
Running a fanout
Wybierz wymagane polecenie fanoutu z podmenu Route » Fanout . Niezależnie od wybranego polecenia menu zostanie otwarte okno dialogowe Fanout Options . Po jego skonfigurowaniu i kliknięciu OK wybrany fanout zostanie wykonany.
What controls the fanout process?
Oprócz ustawień w oknie dialogowym Fanout Options , fanout i prowadzenie ścieżek escape są wykonywane zgodnie z obowiązującymi ograniczeniami projektowymi, w tym Fanout Control , Routing Width , Routing Via Style (dla przelotek fanoutu), Routing Layers oraz Electrical Clearance .
Why does nothing happen when I run a fanout command?
Może to wynikać z następujących przyczyn:
Komponent jest już poprowadzony lub częściowo poprowadzony. Fanout można wykonać tylko dla niepoprowadzonego komponentu montowanego powierzchniowo.
Ograniczenia projektowe (wymienione powyżej) nie pozwalają na umieszczenie ścieżek / przelotek. Sprawdź to, próbując ręcznie poprowadzić ścieżkę interaktywnie od jednego z padów, przełączając warstwy, aby dodać przelotkę. Jeśli nie da się tego zrobić ręcznie, nie da się tego zrobić żadnym z poleceń fanoutu.
Istnieje ograniczenie projektowe Fanout Control design constraint , które dotyczy tego elementu i nie pozwala na umieszczenie fanoutów. Najpierw potwierdź, że skonfigurowane ograniczenie projektowe, które ma dotyczyć tego elementu, rzeczywiście go obejmuje. Można to zrobić, kopiując zapytanie z pola Object Match ograniczenia, takie jak IsBGA, do panelu PCB Filter i stosując je, aby sprawdzić, czy poprawnie obejmuje ten element. Jeśli tak jest, upewnij się następnie, że ustawienia ograniczenia są odpowiednio skonfigurowane. Na przykład, jeśli opcja Fanout Direction jest ustawiona na Disable , nie będzie można umieścić żadnych fanoutów.
Why do some of the fanouts show violations as soon as they have been placed?
Jeśli opcja Fanout Pads Without Nets jest włączona, każda ścieżka dotykająca pada bez sieci spowoduje naruszenie ograniczenia Short-Circuit.
Algorytmy fanoutu nie uwzględniają zmian szerokości na granicy room, więc ścieżki escape wychodzące poza krawędź room będą prowadzone z szerokością wymaganą wewnątrz room, co spowoduje naruszenie ograniczenia Width, ponieważ ścieżka wychodzi poza krawędź room. Można to rozwiązać, zaznaczając fanouty (Edit » Select » Component Connections ) i uruchamiając polecenie Route » Retrace Selected . Więcej o poleceniu retrace .
Polecenia fanoutu
Wszystkie polecenia fanoutu są dostępne w podmenu Route » Fanout . Możesz również wykonać fanout komponentu znajdującego się aktualnie pod kursorem, klikając komponent prawym przyciskiem myszy i wybierając Fanout Component z menu kontekstowego.
Polecenia fanout ( )
Fanout » All
Wykonuje fanout padów wszystkich komponentów montowanych powierzchniowo w bieżącym projekcie, które są połączone zarówno z sieciami sygnałowymi, jak i z sieciami płaszczyzn zasilania. Ta procedura może być szczególnie przydatna przy określaniu, czy projekt — zwłaszcza złożony projekt o dużej gęstości upakowania — da się pomyślnie trasować po przekazaniu do Autoroutera.
Fanout » Power Plane Nets
Wykonuje fanout padów wszystkich komponentów montowanych powierzchniowo w bieżącym projekcie, które są połączone z sieciami płaszczyzn zasilania.
Fanout » Signal Nets
Wykonuje fanout padów wszystkich komponentów montowanych powierzchniowo w bieżącym projekcie, które są połączone z sieciami sygnałowymi.
Fanout » Net
Wykonuje fanout wszystkich padów komponentów SMT połączonych z wybraną siecią.
Jeśli nie znasz położenia pada w tej sieci lub jednej z jego linii połączeń, kliknij w pustym obszarze, a pojawi się okno dialogowe Net Name , proszące o podanie nazwy sieci. Jeśli nie masz pewności co do nazwy sieci, wpisz ? i kliknij OK , aby otworzyć okno dialogowe Nets Loaded , które wyświetla wszystkie wczytane sieci projektu. Pady komponentów SMT dla sieci wybranej w oknie dialogowym zostaną poddane fanoutowi (tam, gdzie to możliwe) po kliknięciu OK .
Fanout » Connection
Wykonuje fanout wszystkich padów komponentów SMT w wybranym połączeniu.
Fanout » Component
Wykonuje fanout padów wybranego komponentu montowanego powierzchniowo, które są połączone zarówno z sieciami sygnałowymi, jak i z sieciami płaszczyzn zasilania. Jeśli komponent zawiera pady niepołączone z żadnymi sieciami, pojawi się okno dialogowe z pytaniem, czy chcesz również wykonać fanout tych padów.
Jeśli nie znasz położenia komponentu, kliknij w pustym obszarze, a pojawi się okno dialogowe Component Designator , proszące o podanie nazwy komponentu. Jeśli nie masz pewności co do nazwy komponentu, wpisz ? i kliknij OK , aby otworzyć okno dialogowe Components Placed , które wyświetla wszystkie komponenty projektu. Pady komponentu SMT wybranego w oknie dialogowym zostaną poddane fanoutowi (tam, gdzie to możliwe) po kliknięciu OK .
Fanout » Selected Components
Wykonuje fanout padów wybranych komponentów montowanych powierzchniowo, które są połączone zarówno z sieciami sygnałowymi, jak i z sieciami płaszczyzn zasilania. Jeśli komponent zawiera pady niepołączone z żadnymi sieciami, pojawi się okno dialogowe z pytaniem, czy chcesz również wykonać fanout tych padów.
Fanout » Pad
Wykonuje fanout wybranego pada komponentu SMT, który jest połączony z siecią sygnałową lub z siecią płaszczyzny zasilania.
Fanout » Room
Wykonuje fanout padów wszystkich komponentów montowanych powierzchniowo w wybranym roomie które są połączone zarówno z sieciami sygnałowymi, jak i z sieciami płaszczyzn zasilania.
Component Actions » Fanout Component
Kliknij prawym przyciskiem myszy komponent montowany powierzchniowo w obszarze projektu, aby uzyskać dostęp do menu Component Actions wymaganego komponentu (wybranego lub nie); służy ono do wykonania fanoutu padów komponentu znajdującego się aktualnie pod kursorem, które są połączone zarówno z sieciami sygnałowymi, jak i z sieciami płaszczyzn zasilania. Jeśli komponent zawiera pady niepołączone z żadnymi sieciami, pojawi się okno dialogowe z pytaniem, czy chcesz również wykonać fanout tych padów.
Jeśli użyjesz któregokolwiek z poleceń fanout przed automatycznym trasowaniem płytki, nie ma potrzeby blokowania preroutes chyba że wykonano dodatkowe trasowanie ręczne lub w jakiś sposób zmodyfikowano trasowanie fanout.
Aby wykonać fanout padów komponentu, upewnij się, że pod tym komponentem nie ma polygon pours na żadnej warstwie. Polygony można odłożyć przed utworzeniem fanoutów, a następnie przywrócić po ich wykonaniu.
Interactive Multi-Routing
Często występują grupy sygnałów, które trzeba prowadzić razem tą samą ścieżką na PCB, takie jak magistrale adresowe i danych. Aby to ułatwić, router interaktywny zawiera polecenie interactive multi-routing . Proces multi-route jest konfigurowany w panelu Properties multi-routingu ( ) i może być również sterowany za pomocą skrótów.
Wiele wybranych sieci może być jednocześnie trasowanych w trybie multi-route.
Podczas interaktywnego multi-routingu naciśnij Tab , aby otworzyć panel Properties i skonfigurować ustawienia.
Wykonywanie multi-route
Choose the connections to route
Przed uruchomieniem polecenia wybierz pad źródłowy każdej sieci, która ma zostać uwzględniona w trasowaniu. Shift+click aby wybierać pojedyncze pady, Ctrl+click and drag aby narysować prostokąt zaznaczenia i podrzędnie zaznaczyć wiele padów potomnych w komponencie.
Start multi-routing
Polecenie Interactive Multi-Routing jest dostępne z menu Route lub z Active Bar ( ). Po uruchomieniu polecenia zostaniesz poproszony o kliknięcie w celu rozpoczęcia multi-routingu. Po prostu kliknij w obszarze projektu w punkcie, w którym chcesz umieścić pierwszy zestaw segmentów ścieżek, a następnie kontynuuj trasowanie zgodnie z potrzebami w kierunku miejsca docelowego.
Controlling the track spacing
Użyj skrótu B aby zmniejszyć odstęp magistrali, a skrótu (Shift+B ), aby go zwiększyć o przyrost równy bieżącej siatce przyciągania. Naciśnij C , aby zbiec odstęp magistrali do minimum dozwolonego przez odpowiednie ograniczenie projektowe Routing Width.
Changing the route properties
Użyj tych samych skrótów co w przypadku Interactive Routing, aby wykonywać inne działania, takie jak przełączanie między trybami rozwiązywania konfliktów , zmiana warstw trasowania , zmiana opcji przelotek itd.
Więcej informacji o opcjach interaktywnego trasowania .
Właściwości multi-routingu ( )
Layer
Warstwa, na której umieszczany jest multi-route. Użyj listy rozwijanej, aby wybrać inną warstwę; przelotki zostaną dodane automatycznie. Alternatywnie użyj skrótów zmiany warstwy .
Via Template
Jeśli przelotka jest powiązana z szablonem, nazwa szablonu jest tutaj wyświetlana i może zostać zmieniona za pomocą listy rozwijanej.
Dowiedz się więcej o szablonach padów i przelotek .
Via Hole Size
Wyświetla rozmiar otworu przelotki, który zostanie użyty. Wartość można edytować bezpośrednio, w zakresie dozwolonym przez odpowiednie ograniczenie projektowe stylu przelotek trasowania.
Więcej informacji o wyborze rozmiaru i typu przelotki podczas trasowania .
Via Diameter
Wyświetla średnicę przelotki, która zostanie użyta. Wartość można edytować bezpośrednio, w zakresie dozwolonym przez odpowiednie ograniczenie projektowe stylu przelotek trasowania.
Więcej informacji o wyborze rozmiaru i typu przelotki podczas trasowania .
Routing width selector
Użyj suwaka, aby ustawić szerokość trasowania na wartość Min/Preferred/Max zdefiniowaną w odpowiednim ograniczeniu szerokości trasowania.
Pickup From Existing Routes
Gdy ta opcja jest włączona i trasujesz od istniejącej ścieżki, używana jest szerokość istniejącej ścieżki (zastępując szerokość wybraną suwakiem).
Bus Spacing
Wprowadź żądany odstęp magistrali lub użyj skrótów Shift+B / B , aby interaktywnie zwiększać / zmniejszać odstęp podczas multi-routingu.
From Rule
Kliknij przycisk (lub użyj skrótu C ), aby zmienić odstęp magistrali na odległość zdefiniowaną przez odpowiednie ograniczenie Electrical Clearance.
Opcje interaktywnego trasowania
Więcej informacji o opcjach interaktywnego trasowania .
Ograniczenia projektowe multi-routingu ( )
Obowiązujące ograniczenia trasowania i przelotek będą wymienione w sekcji Rules panelu Properties .
Więcej informacji o obowiązujących ograniczeniach projektowych .
Subnet Jumpers
Jedną z największych zalet projektu opartego na FPGA jest to, że problem trasowania można rozwiązać zarówno na PCB, jak i w FPGA, co potencjalnie skutkuje mniejszą liczbą warstw trasowania i prostszą płytką PCB. Aby było to możliwe, system projektowy musi obsługiwać zamianę pinów sterowaną zarówno z poziomu PCB, jak i FPGA. Altium Designer obsługuje zamianę pinów w edytorze PCB, od prostych komponentów 2-pinowych aż po FPGA o dużej liczbie wyprowadzeń.
Aby obsługiwać zamianę pinów na dowolnym etapie procesu projektowego, w tym na już wytrasowanej PCB, edytor PCB może dodawać i usuwać małe łączniki trasowania, nazywane subnet jumpers . Subnet jumper to krótki segment ścieżki, który oprogramowanie rozpoznaje jako element, który można łatwo umieszczać i usuwać; ręcznie za pomocą poleceń Add i Remove Subnet Jumper w menu Route lub automatycznie przez silnik trasowania, jeśli podczas interaktywnego trasowania poprowadzisz połączenie do pinu podlegającego zamianie.
Praca z subnet jumperami
Manually placed subnet jumpers
Gdy sieci nadal zawierają krótki odcinek linii połączenia, trasowanie można zakończyć, uruchamiając polecenie Route » Add Subnet Jumpers . Po wykonaniu tego polecenia pojawia się okno dialogowe Subnet Connector ( ). Po wprowadzeniu wartości w oknie dialogowym i kliknięciu przycisku Run sprawdzana jest każda linia połączenia na płytce, a każda, której długość nie jest większa niż długość Maximum Subnet Separation , zostaje zastąpiona segmentem ścieżki. Ten segment ścieżki będzie miał taką samą szerokość jak węższy z dwóch łączonych segmentów. Zwróć uwagę, że kąt, pod jakim subnet jumper jest umieszczany, jest określany przez położenia punktów końcowych linii połączenia.
Subnet jumpers placed during interactive routing
Jeśli trasowana sieć jest skonfigurowana jako podlegająca zamianie, silnik trasowania rozpozna i podświetli wszystkie potencjalne cele trasowania. Jeśli trasujesz w kierunku istniejącego segmentu ścieżki (a nie pada) i zdecydujesz się poprowadzić połączenie do segmentu ścieżki podlegającego zamianie zamiast do segmentu ścieżki tej samej sieci, silnik Interactive Routing automatycznie doda subnet jumper, jak pokazano na poniższym filmie.
Resolving Subnet Jumpers into Standard Tracks
Aby przekonwertować przeskok podsieci na zwykły segment ścieżki, kliknij go i krótko przytrzymaj, a następnie zwolnij przycisk myszy (bez poruszania myszą). Przeskok podsieci zostanie zastąpiony standardowym segmentem ścieżki, jak pokazano pod koniec powyższego filmu. Aby w ten sam sposób przekonwertować wiele przeskoków podsieci w jednej operacji, najpierw zaznacz przeskoki podsieci, a następnie kliknij i przytrzymaj jeden z zaznaczonych przeskoków podsieci. Aby zaznaczyć wszystkie przeskoki podsieci na płytce, uruchom zapytanie IsSubnetJumper w panelu PCB Filter z włączonym polem wyboru Select .
Uruchom polecenie Route » Remove All Subnet Jumpers , aby usunąć z płytki wszystkie istniejące przeskoki podsieci.
Aby obsługiwać polecenia Add i Remove Subnet Jumpers , można użyć polecenia Edit » Slice Tracks command do przecinania istniejącego trasowania.
Przeskok podsieci jest automatycznie dodawany podczas trasowania interaktywnego, jeśli celem jest trasa zamienna, a nie trasa tej samej sieci.
Aby wykonać zamianę pinów, opcja Pin Swapping musi być włączona. Naciśnij Tab podczas trasowania, aby wyświetlić panel Properties i skonfigurować tę opcję ( ).
Długość przeskoku podsieci umieszczanego podczas trasowania interaktywnego jest określana przez opcję Subnet Jumper Length w panelu Properties ( ).
Narzędzia szybkiego trasowania
Dla projektantów, których projekty są mniej wymagające, dostępna jest również para poleceń quick routing . Narzędzie Quick Routing pomaga w intuicyjny sposób maksymalizować wydajność i elastyczność trasowania, w tym przez podążanie za ścieżką kursora podczas prowadzenia odcinków trasy, kończenie trasowania pojedynczym kliknięciem, odpychanie przeszkód lub omijanie ich oraz automatyczne podążanie za istniejącymi połączeniami — wszystko zgodnie z obowiązującymi regułami projektowymi.
Polecenie Quick Routing (dostępne z menu głównego oraz z Active Bar ) oferuje uproszczone trasowanie z mniejszą liczbą ustawień i możliwości, odpowiednie dla prostszych projektów. Jego ogólne działanie i skróty są takie same jak w standardowym poleceniu Interactive Routing.
Podsumowanie możliwości
Includes
Możliwości obejmują:
Szereg trybów trasowania, takich jak: zatrzymanie przy pierwszej przeszkodzie, obchodzenie oraz push and shove.
Możliwości przeciągania, które zachowują kąty ścieżek i ortogonalność.
Funkcję usuwania pętli, która sprawia, że ponowne trasowanie jest szybkie i łatwe.
Does not support
Ten router jest określany jako Quick , ponieważ oferuje ograniczony zestaw funkcji. Funkcje, których nie obejmuje Quick Router, to:
Brak wygładzania zakrętów
Ograniczona obsługa trasowania Any Angle
Brak odpychania połączeń typu T-junction
Prosta obsługa Push&Shove
Brak Miter Ratio, Min Arc ani Pad Entry Stability
Prosty Gloss Effort, bez obsługi Gloss Neighbor
Jeśli potrzebujesz którejkolwiek z tych funkcji, użyj narzędzia Interactive Routing .
Edytor PCB zawiera również narzędzie Quick Differential Pair Routing — dowiedz się więcej .
Informacje o sieci ( )
Podczas trasowania interaktywnego i interaktywnego przesuwania szczegóły edytowanej sieci są wyświetlane w sekcji Net Information panelu Properties .
Więcej informacji o informacjach o sieci .
Właściwości Quick Routing ( )
Layer
Warstwa, na której umieszczana jest trasa. Użyj listy rozwijanej, aby wybrać inną warstwę; przelotki zostaną dodane automatycznie. Alternatywnie użyj skrótów zmiany warstwy .
Via
Jeśli przelotka jest powiązana z szablonem, nazwa szablonu jest tutaj wyświetlana i może zostać zmieniona za pomocą listy rozwijanej.
Dowiedz się więcej o szablonach padów i przelotek .
Via Diameter
Wyświetla średnicę przelotki, która zostanie użyta. Wartość można edytować bezpośrednio, w zakresie dozwolonym przez obowiązujące ograniczenie projektowe stylu przelotki trasowania.
Więcej o wybieraniu rozmiaru i typu przelotki podczas trasowania .
Via Hole Size
Wyświetla rozmiar otworu przelotki, który zostanie użyty. Wartość można edytować bezpośrednio, w zakresie dozwolonym przez obowiązujące ograniczenie projektowe stylu przelotki trasowania.
Więcej o wybieraniu rozmiaru i typu przelotki podczas trasowania .
Width selector
Użyj listy rozwijanej, aby ustawić szerokość trasowania na wartość Min/Preferred/Max zdefiniowaną w obowiązującym ograniczeniu szerokości trasowania, albo wpisz nową wartość (między Min a Max zdefiniowanymi w ograniczeniu szerokości trasowania).
Opcje trasowania interaktywnego ( )
Dostępne opcje trasowania interaktywnego są wymienione w sekcji Interactive Routing Options panelu Properties .
Więcej o opcjach trasowania interaktywnego .
Ograniczenia projektowe ( )
Obowiązujące ograniczenia trasowania i przelotek są wymienione w sekcji Rules panelu Properties .
Więcej o obowiązujących ograniczeniach projektowych .
Aktualizowanie trasowania
Trasowanie jest procesem interaktywnym, wymagającym od projektanta ciągłego dostosowywania, aktualizowania, a nawet usuwania istniejącego trasowania w miarę kończenia projektu płytki.
Najprostszym sposobem zmiany trasowania jest kliknięcie, przytrzymanie i przeciągnięcie tej trasy w nowe miejsce. Czasami przesuwanie nie jest rozwiązaniem i zamiast tego trzeba ponownie poprowadzić dany odcinek. Silnik trasowania interaktywnego obsługuje to za pomocą funkcji o nazwie Loop Removal . Funkcja ta monitoruje proces trasowania interaktywnego i jeśli wykryje, że nowa ścieżka została poprowadzona równolegle do istniejącej ścieżki, automatycznie usuwa stare, zbędne segmenty.
Przeciąganie istniejących tras nazywa się Interactive Sliding , a elementy sterujące dla tej operacji są wyświetlane w panelu Properties podczas przesuwania ( ). Podczas przesuwania silnik trasowania interaktywnego będzie próbował utrzymać jakość trasowania, jednocześnie przestrzegając obowiązujących ograniczeń projektowych. Kluczowe funkcje sterujące procesem przesuwania obejmują: tryb rozwiązywania konfliktów trasowania (reakcja na przeszkody), siłę gloss (intensywność porządkowania wyników) oraz hugging (opasowywanie przeszkód i tworzenie narożników). Istnieje szereg funkcji wspierających interaktywne przesuwanie, w tym przeciąganie połączeń typu T-junction i wierzchołków, przeciąganie przelotek, a także obsługa przeciągania par różnicowych.
Dostępne są również funkcje wspierające przeciąganie już rozmieszczonych komponentów.
Strategie zaznaczania trasowania
Jednym z największych wyzwań związanych z interaktywnymi narzędziami programowymi jest powiązanie tych narzędzi z działaniami wykonywanymi przez projektanta tak, aby mógł on łatwo i płynnie przechodzić między różnymi zadaniami, takimi jak tworzenie, przekształcanie i porządkowanie trasowania. Aby było to możliwe, zaznaczanie interesujących tras musi być łatwe.
Być może najprostszym sposobem zaznaczenia trasy jest jednokrotne kliknięcie dowolnego obiektu w interesującej sieci, a następnie naciśnięcie klawisza Tab , jak pokazano na poniższym filmie.
Demonstracja technik zaznaczania tras przy użyciu skrótu Tab .
Po naciśnięciu Tab :
Za pierwszym razem – zaznacz wszystkie obiekty trasowania connected na tej samej warstwie
Za drugim razem – zaznacz wszystkie połączone obiekty trasowania na all layers
Za trzecim razem – zaznacz all objects on that net w obszarze projektu (pomijane, jeśli nie ma niepołączonych obiektów sieci)
Za czwartym razem – powróć do początkowego zestawu zaznaczenia
Techniki zaznaczania tras
What can be selected?
Wszystkie edytory graficzne w Altium Designer zawierają selection filter . Filtr definiuje, które typy obiektów są obecnie dostępne do zaznaczenia; można uzyskać do niego dostęp w panelu Properties ( ) , a także na Active Bar ( ). Typ obiektu must musi być włączony w filtrze zaznaczania, aby można było go zaznaczyć.
Dowiedz się więcej o pracy z filtrem zaznaczania i aktywnym pasku .
Left Mouse Click
Kliknij, aby zaznaczyć obiekt pod kursorem. Jeśli pod kursorem znajduje się wiele obiektów, zostanie zaznaczony tylko jeden, zgodnie z kolejnością priorytetów . Jeśli mysz nie zostanie poruszona, każde kolejne kliknięcie wybierze następny obiekt w stosie zgodnie z jego priorytetem.
Selection rectangle – everything touched
Kliknij w pustym obszarze i przeciągnij w lewo — zostanie utworzony zielony prostokąt zaznaczenia ( ). Zaznaczony zostanie każdy obiekt dotknięty zielonym prostokątem ( ) (jeśli zezwala na to filtr zaznaczania).
Selection rectangle – objects within
Kliknij w pustym obszarze i przeciągnij w prawo — zostanie utworzony niebieski prostokąt zaznaczenia ( ). Zaznaczony zostanie każdy obiekt całkowicie objęty niebieskim prostokątem ( ) (jeśli zezwala na to filtr zaznaczania).
Select a connection line
Alt+Left click and drag left ( ). Zaznaczone zostaną wszystkie widoczne linie połączeń dotknięte zielonym prostokątem zaznaczenia.
Select existing routes
Left click and drag left ( ). Zaznaczone zostaną wszystkie odblokowane segmenty ścieżek dotknięte zielonym prostokątem zaznaczenia. Użyj klawisza Tab , aby zaznaczyć dodatkowe segmenty ścieżek w tych sieciach.
Select routes under a component
Shift+Left click and drag left ( ). Wszystkie odblokowane segmenty ścieżek dotknięte zielonym prostokątem zaznaczenia zostaną zaznaczone. Bez Shift kliknięcie i przeciągnięcie może zostać zinterpretowane jako Move Object; jeśli będzie to komponent nad trasami, komponent zostanie przesunięty. Komponent również zostanie zaznaczony, jednak po naciśnięciu Tab w celu zaznaczenia połączonych segmentów ścieżek komponent zostanie odznaczony. Alternatywnie użyj filtru zaznaczania , aby wyłączyć zaznaczanie dużych obiektów, takich jak komponenty i polygony.
Select component pads
Ctrl+Left click and drag left ( ). Zaznaczone zostaną wszystkie odblokowane pady komponentów dotknięte zielonym prostokątem zaznaczenia.
Adding to the selection
Przytrzymaj Shift , aby zachować bieżące zaznaczenie podczas wybierania dodatkowych obiektów.
Selecting from the PCB panel
Jeśli wiesz, jaki obiekt chcesz zaznaczyć, ale nie wiesz, gdzie się znajduje, panel PCB może zostać użyty do lokalizowania i zaznaczania: sieci, par różnicowych, komponentów i innych obiektów. Nie tylko możesz wybierać obiekty z panelu, ale możesz go także skonfigurować tak, aby przybliżał obiekty oraz wygaszał (maskował lub przyciemniał) wszystkie pozostałe obiekty ( ).
Dowiedz się więcej o panelu PCB .
Accessing all of the selection commands
Wybierz menu Edit » Select , aby uzyskać dostęp do wszystkich poleceń zaznaczania edytora PCB ( ). Zwróć uwagę, że podmenu Select można również otworzyć bezpośrednio w dowolnym momencie, naciskając skrót S , a następnie uruchomić dowolne polecenie z menu, naciskając podkreślony znak.
Na przykład naciśnij S , a następnie C , aby uruchomić polecenie Select Physical Connection . Niektóre polecenia mają również bezpośredni skrót, na przykład użyj skrótu Ctrl+H , aby uruchomić polecenie Select Connected Copper bez otwierania żadnych menu.
Ta sekcja podsumowuje techniki zaznaczania trasowania; dowiedz się więcej o wszystkich poleceniach zaznaczania obiektów edytora PCB .
Cleaning and Clearing the Routes
Aby usunąć trasowanie całej sieci, możesz ją zaznaczyć i nacisnąć Delete – silnik połączeń automatycznie przywróci linie połączeń. Czasami trzeba też selektywnie usunąć fragment trasowania, na przykład wycofać trasowanie pojedynczego połączenia fizycznego albo usunąć kilka segmentów ścieżki aż do określonego punktu na trasie.
Użyj klawisza Backspace, aby usunąć segment, a następnie zaznaczyć ostatni stykający się segment.
Wycofywanie istniejącego trasowania
Backspace to unwind a route
Klawisz Backspace ma przydatne działanie, które może pomóc selektywnie usunąć pojedynczy zaznaczony obiekt na końcu trasy. Może to być ścieżka bez komponentu, łuk, przelotka lub pad. Jeśli pojedynczy obiekt jest zaznaczony i ten obiekt styka się tylko z jednym innym obiektem, to po naciśnięciu Backspace zaznaczony obiekt zostanie usunięty, a stykający się z nim obiekt zostanie zaznaczony. Naciśnij ponownie Backspace ; ten obiekt zostanie usunięty, a obiekt stykający się z nim zostanie zaznaczony. Kontynuuj naciskanie Backspace , aby wycofywać trasowanie aż do wymaganego miejsca, jak pokazano na powyższym filmie. Proces wycofywania przechodzi przez przelotki i kończy się po napotkaniu pada.
Zwróć uwagę, że jeśli zaznaczony obiekt styka się z więcej niż jednym obiektem, zostanie on usunięty po naciśnięciu Backspace (tak jak przy użyciu klawisza Delete ) ale żaden połączony obiekt trasowania nie zostanie zaznaczony.
Unwind the route in both directions
Aby wycofywać trasę w obu kierunkach, zaznacz segment ścieżki, a następnie naciśnij skrót Ctrl+Delete . Zaznaczony segment zostanie usunięty, a wszystkie segmenty, które się z nim stykały, zostaną zaznaczone. Powtarzaj proces Ctrl+Delete , aby stopniowo wycofywać poprowadzoną ścieżkę w obu kierunkach. Proces wycofywania przechodzi przez przelotki i kończy się po napotkaniu pada.
Polecenia menu wycofywania trasowania ( )
All
Usuń wszystkie poprowadzone ścieżki/łuki i przelotki. Analizator połączeń wykryje to i zastąpi je ich logicznymi połączeniami. Jeśli jakakolwiek część trasowania jest zablokowana, pojawi się okno potwierdzenia umożliwiające wykluczenie lub uwzględnienie tego trasowania.
Net
Wycofaj wszystkie połączenia fizyczne w określonej sieci. Po uruchomieniu polecenia kursor zmieni się w krzyżyk; ustaw kursor nad poprowadzonym połączeniem (lub padem) należącym do sieci, której trasowanie chcesz wycofać, a następnie kliknij lub naciśnij Enter .
Jeśli nie znasz położenia pada lub poprowadzonego połączenia w sieci, kliknij w pustym obszarze, a pojawi się okno dialogowe Net Name , proszące o nazwę sieci. Jeśli nie masz pewności co do nazwy sieci, wpisz ? w oknie dialogowym i kliknij OK , aby otworzyć okno dialogowe Nets Loaded , które wyświetla wszystkie załadowane sieci projektu. Wszystkie połączenia fizyczne dla sieci wybranej w oknie dialogowym zostaną wycofane po kliknięciu OK .
Connection
Wycofaj połączenie fizyczne między dwoma padami. Po uruchomieniu polecenia kursor zmieni się w krzyżyk. Ustaw kursor nad segmentem ścieżki, którego trasowanie chcesz wycofać (lub nad padem albo przelotką, do których jest podłączony), a następnie kliknij lub naciśnij Enter . Jeśli wybierzesz wycofanie połączenia przez kliknięcie powiązanego pada, przy wielu połączeniach do pada obserwowane jest następujące zachowanie: najpierw zostanie wycofana ścieżka na bieżącej warstwie, a następnie ścieżki zgodnie z kolejnością stosu warstw (od warstwy górnej w dół).
Component
Wycofaj wszystkie połączenia fizyczne wychodzące z padów określonego komponentu. Po uruchomieniu polecenia kursor zmieni się w krzyżyk. Ustaw kursor nad komponentem, którego połączenia fizyczne chcesz wycofać, a następnie kliknij lub naciśnij Enter .
Jeśli nie znasz położenia komponentu, kliknij w pustym obszarze, a pojawi się okno dialogowe Components Designator , proszące o oznaczenie komponentu. Jeśli nie masz pewności co do oznaczenia, wpisz ?, a następnie kliknij OK , aby otworzyć okno dialogowe Components Placed , które wyświetla wszystkie komponenty w projekcie. Połączenia fizyczne komponentu wybranego w oknie dialogowym zostaną wycofane po kliknięciu OK . Każde połączenie zostanie wycofane do następnego pada wykrytego na tym połączeniu. Segmenty ścieżki poza tym padem nie zostaną usunięte.
Możesz również wycofać wszystkie połączenia komponentu znajdującego się pod kursorem, klikając prawym przyciskiem myszy komponent i wybierając polecenie Component Actions » Unroute Component z menu kontekstowego.
Room
Wycofaj wszystkie połączenia fizyczne powiązane z określonym pokojem. Po uruchomieniu polecenia kursor zmieni się w krzyżyk i zostaniesz poproszony o wybranie pokoju. Ustaw kursor nad pokojem, którego połączenia fizyczne chcesz wycofać, a następnie kliknij lub naciśnij Enter . Pojawi się okno dialogowe z pytaniem, czy chcesz wycofać połączenia wychodzące poza obszar pokoju. Jeśli klikniesz Yes , wszystkie ścieżki (i przelotki), które znajdują się w pokoju lub przecinają jego granicę, zostaną usunięte i zastąpione połączeniami logicznymi. Jeśli klikniesz No , wycofane zostaną tylko połączenia pad-pad, które w całości znajdują się w obrębie pokoju.
Jeśli klikniesz Yes, aby wycofać połączenia przecinające granicę pokoju, połączenie zostanie wycofane od pada komponentu wewnątrz pokoju do następnego docelowego pada na tym połączeniu poza pokojem. Ścieżki po drugiej stronie tego docelowego pada pozostaną poprowadzone.
Możesz również wycofać wszystkie połączenia fizyczne powiązane z pokojem znajdującym się pod kursorem, klikając prawym przyciskiem myszy pokój i wybierając polecenie Room Actions » Unroute Room z menu kontekstowego.
Jeśli jakiekolwiek prymitywy ścieżek lub przelotek przeznaczone do wycofania są zablokowane, pojawi się okno potwierdzenia z pytaniem, czy chcesz zezwolić na wycofanie zablokowanych prymitywów. Jeśli wybierzesz No , wycofane zostaną tylko prymitywy ścieżek i przelotek, które nie są zablokowane.
Czyszczenie sieci ( )
Clean a net
Aby oczyścić pojedyncze poprowadzone sieci z niepożądanych zduplikowanych (nałożonych) segmentów ścieżek, użyj polecenia Design » Netlist » Clean Single Nets . Po uruchomieniu polecenia pojawi się kursor w postaci krzyżyka; kliknij obiekt w sieci, którą chcesz oczyścić. Sieć zostanie przeanalizowana, a wszystkie przypadki nałożonych nadmiarowych segmentów ścieżek zostaną usunięte. Zwróć uwagę, że polecenie usuwa tylko nałożone segmenty ścieżek, które mają identyczne właściwości (tj. tę samą warstwę, tę samą szerokość itd.).
Clean all nets
Aby oczyścić wszystkie poprowadzone sieci z nałożonych segmentów ścieżek, użyj polecenia Design » Netlist » Clean All Nets . Wszystkie sieci zostaną przeanalizowane, a wszystkie przypadki nałożonych segmentów ścieżek zostaną rozwiązane przez usunięcie nadmiarowych segmentów. Zwróć uwagę, że polecenie usuwa tylko nałożone segmenty ścieżek, które mają identyczne właściwości (tj. tę samą warstwę, tę samą szerokość itd.).
Reroute and Remove Loops
Podczas trasowania będą występować sytuacje, w których trzeba zmienić przebieg istniejącej trasy. Jeśli zmiana przebiegu jest złożona, bardziej efektywne może być poprowadzenie nowej trasy zamiast przesuwania istniejącego trasowania. Jest to obsługiwane przez funkcję Automatic Loop Removal .
Ta funkcja monitoruje proces trasowania interaktywnego i jeśli wykryje, że nowa ścieżka została poprowadzona równolegle do istniejącej, automatycznie usuwa stare nadmiarowe segmenty. Opcja jest domyślnie włączona ( ) i dotyczy wszystkich sieci. Można ją wyłączyć dla wybranych sieci albo tymczasowo wyłączyć podczas trasowania interaktywnego, aby umożliwić utworzenie określonej pętli. Nowo utworzona pętla zostanie zachowana, jeśli usuwanie pętli zostanie ponownie włączone dla tej sieci.
Gdy automatyczne usuwanie pętli jest włączone, kiedy nowa ścieżka trasy wraca i łączy się z istniejącą trasą, stara pętla jest automatycznie usuwana.
Ponowne trasowanie z usuwaniem pętli
Disable for selected nets
Niektóre sieci mogą wymagać pętli (wielu ścieżek do tego samego punktu), na przykład sieć zasilania lub masy. Usuwanie pętli można wyłączyć dla tych sieci w panelu PCB (w trybie Nets ), klikając dwukrotnie nazwę sieci, aby otworzyć okno dialogowe Edit Net ( ) , albo klikając nazwę sieci prawym przyciskiem myszy i używając poleceń z menu kontekstowego ( ).
Toggle on / off during routing
Usuwanie pętli można włączać i wyłączać podczas routingu interaktywnego, naciskając Shift+D (musisz być w trakcie prowadzenia ścieżki). Router interaktywny pozostanie w tym trybie do momentu ponownego przełączenia za pomocą Shift+D . Istniejące pętle zostaną zachowane, jeśli usuwanie pętli zostanie ponownie włączone, a sieć zawierająca pętle będzie dalej ponownie trasowana.
Starting and stopping
Podczas prowadzenia nowej ścieżki wygodne jest, gdy silnik routingu kończy połączenie po dotarciu do docelowego pada. Jednak podczas ponownego trasowania możesz chcieć ponownie dołączyć do istniejącej ścieżki, a następnie kontynuować prowadzenie nowej ścieżki po istniejącym połączeniu. W takiej sytuacji możesz tymczasowo wyłączyć opcję Automatically Terminate Routing w panelu Properties ( ).
Remove Net Antennas
Ścieżka, która nie jest zakończona, nazywa się net antenna . Aby funkcja usuwania pętli nie usuwała takich obiektów, wyłącz podopcję Remove Net Antennas w panelu Properties ( ). Zwróć uwagę, że antena zakończona przelotką jest zawsze zachowywana podczas automatycznego usuwania pętli.
Remove Loops with Vias
Użyj podopcji Remove Loops with Vias , aby usuwać / zapobiegać usuwaniu pętli zawierających jedną lub więcej przelotek ( ).
Preserve wider routes
Zwróć uwagę, że jeśli nowa ścieżka składa się z odcinków węższych niż istniejąca ścieżka, istniejąca ścieżka nie zostanie usunięta przez funkcję automatycznego usuwania pętli.
Loop removal in a differential pair
Ponowne trasowanie pary różnicowej stanowi wyzwanie dla algorytmu usuwania pętli, ponieważ musi on początkowo dopuścić krzyżowanie się ścieżek przed rozwiązaniem pętli ( ). Możesz uniknąć tego ryzyka, wyłączając opcję usuwania pętli ( ).
Przesuwanie trasowania
Przeciąganie istniejących ścieżek nazywa się interactive sliding. Elementy sterujące przesuwaniem interaktywnym są dostępne w oknie dialogowym Preferences ( ) i można też uzyskać do nich dostęp w panelu Properties , naciskając Tab podczas przesuwania ( ). Podczas przesuwania silnik routingu interaktywnego będzie próbował utrzymać jakość trasowania, jednocześnie przestrzegając obowiązujących ograniczeń projektowych.
Kluczowe funkcje sterujące procesem przesuwania obejmują: tryb rozwiązywania konfliktów routingu (reakcja na przeszkody), siłę wygładzania (nakład pracy przy porządkowaniu wyników) oraz przyleganie (owijanie wokół przeszkód i tworzenie narożników). Istnieje szereg funkcji wspierających przesuwanie interaktywne, w tym przeciąganie złącza T i wierzchołków, przeciąganie przelotek, a także obsługa przeciągania par różnicowych.
Demonstracja użycia przesuwania interaktywnego do modyfikacji istniejącego trasowania.
Przesuwanie interaktywne (przeciąganie)
To slide (drag) a track
Kliknij i przytrzymaj segment ścieżki, a następnie przesuń mysz, aby rozpocząć przesuwanie ścieżki. Edytor PCB będzie automatycznie utrzymywał kąty 45/90 stopni z połączonymi segmentami, skracając je i wydłużając w razie potrzeby. Przesuwanie interaktywne obsługuje również trasowanie nieortogonalne.
Jeśli ścieżka się nie porusza, może to oznaczać, że jest zablokowana (pojawi się ikona wskazująca ten stan ) albo że ścieżki / łuki są wyłączone w filtrze wyboru ( ).
To change the sliding behavior
Naciśnij Tab podczas przesuwania, aby uzyskać dostęp do panelu Properties , gdzie możesz zmienić dowolne ustawienia przesuwania interaktywnego ( ). Ustawienia te sterują przesuwaną ścieżką, a także sąsiednimi ścieżkami, które są odpychane podczas przesuwania. Skonfiguruj opcje przesuwania odpowiednio do stylu trasowania używanego na płytce — na przykład Hugging Style powinno być ustawione na 45 Degree , jeśli trasowanie ma narożniki diagonalne. Naciśnij skróty Shift+Spacebar , aby przełączać tryby Hugging Style podczas przesuwania.
How the sliding routes are impacted
Zakres, w jakim przesuwane ścieżki są przekształcane podczas przesuwania, jest kontrolowany przez bieżące ustawienie Gloss Effort (Routed) ( ) ; naciśnij skróty Ctrl+Shift+G , aby przełączać tryby podczas przesuwania. Zwróć uwagę, że podczas przesuwania interaktywnego wygładzanie jest automatycznie redukowane do Weak , aby silnik wygładzania nie „walczył” z projektantem podczas prób zmiany położenia trasowania. Jeśli okaże się, że trasowanie nadal nie przesuwa się tak, jak chcesz, spróbuj ustawić Gloss Effort (Routed) na Off .
How the sliding route responds to existing objects
Podczas przesuwania stosowany jest jeden z trybów Routing Conflict Resolution (Ignore, Push, HugNPush) ( ). Naciśnij Shift+R , aby przełączać tryby podczas przeciągania segmentu ścieżki.
How neighboring routes are impacted
Wpływ, jaki przesuwane ścieżki mają na sąsiednie trasowanie, jest kontrolowany przez bieżące ustawienie Gloss Effort (Neighbor) ( ) ; naciśnij Tab podczas przesuwania, aby zmienić to ustawienie.
Hugging - how glossing wraps around other objects and forms corners
Sposób, w jaki silnik wygładzania owija ścieżkę wokół innych obiektów i tworzy narożniki, określany jest jako hugging . Dostępne ustawienia Hugging Style obejmują:
45 Degree – zawsze używaj prostych segmentów ortogonalnych/diagonalnych do tworzenia narożników (użyj tego trybu dla tradycyjnego zachowania trasowania ortogonalnego/diagonalnego).
Mixed – używaj prostych segmentów ścieżki, gdy przesuwane / odpychane obiekty są proste, a łuków, gdy są zakrzywione.
Rounded – używaj łuków przy każdym wygładzanym wierzchołku. Użyj tego trybu dla trasowania typu snake oraz do używania łuków + ścieżek pod dowolnym kątem podczas wygładzania (w routingu interaktywnym i ręcznym wygładzaniu).
Ustawienia stylu przylegania
Przesuwanie narożnika ścieżki
Silnik przesuwania interaktywnego zawiera algorytmy przeznaczone specjalnie do przeciągania wierzchołka (narożnika).
Opcja Vertex Action ( ) steruje tym, jak silnik przesuwania interaktywnego przekształca narożnik podczas przeciągania. Naciśnij Spacebar , aby przełączać tryby podczas przeciągania wierzchołka.
Aby przekształcić narożnik 90-stopniowy w ścieżkę 45-stopniową, rozpocznij przeciąganie w wierzchołku narożnika przy ustawieniu Vertex Action w trybie Deform .
Move a segment instead of dragging
Domyślne zachowanie polega na drag (przesuwaniu) ścieżek (zaznaczonych lub niezaznaczonych). Jeśli chcesz move segment bez utrzymywania jego połączenia z dołączonymi segmentami, przytrzymaj Ctrl podczas klikania i przeciągania albo zmień domyślne zachowanie przeciągania za pomocą opcji Unselected via/track lub Selected via/track w oknie dialogowym Preferences ( ).
What you snap to during sliding
Trasowanie, które przesuwasz, będzie przyciągane nie tylko do bieżącej siatki przyciągania, ale może też przyciągać się do innych obiektów w zależności od ustawień przyciągania do obiektów, ustawienia przyciągania warstw oraz tego, czy włączone są prowadnice przyciągania i przyciąganie do osi (
). Aby tymczasowo zablokować przyciąganie podczas przesuwania interaktywnego, przytrzymaj klawisz Ctrl . Na początku tej strony znajduje się podsumowanie zachowania cursor-snap behavior .
Modifying T-junctions
Uwzględniono specjalne algorytmy wspierające interaktywną modyfikację złącza T — kliknij i przeciągnij punkt połączenia, aby zmodyfikować złącze T (
).
Dragging a via
Uzupełnieniem obsługi wygładzania sąsiednich ścieżek jest również obsługa przeciągania przelotek. Przeciąganie przelotek obsługuje Neighbor Glossing (
). Naciśnij Tab podczas przeciągania przelotki, aby uzyskać dostęp do panelu i dostosować ustawienia ( ).
Dragging a differential pair
Aby rozpoznać elementy należące do pary różnicowej, używana jest koncepcja sprzężenia (
). Gdy oprogramowanie rozpozna obiekty należące do pary różnicowej, spróbuje przeciągnąć ścieżkę partnerską lub przelotkę pary, jeśli opcja Keep Coupled jest włączona ( ).
Aby potwierdzić, że obiekty partnerskie są sprzężone, oprogramowanie sprawdza, czy obiekty:
Dla par przelotek — należą do pary i są bliżej niż 2 * Preferred Gap
Dla par ścieżek — należą do pary, znajdują się na tej samej warstwie i są oddalone od siebie nie bardziej niż Preferred Gap
Push or jump
Istniejące pady i przelotki będą omijane, albo przelotki będą odpychane, jeśli będzie to konieczne i możliwe, gdy opcja Allow Via Pushing jest włączona ( ).
Break a track segment
Aby rozdzielić pojedynczy segment ścieżki, najpierw zaznacz segment, a następnie ustaw kursor nad środkowym wierzchołkiem i kliknij oraz przeciągnij, dodając nowe segmenty.
Object visibility
Aby łatwiej zobaczyć obiekty składające się na bieżące trasowanie, dostosuj Transparency obiektów trasowania w panelu View Configuration ( ).
Więcej informacji o opcjach routingu interaktywnego .
Przesuwanie trasowanego komponentu
Podczas trasowania płytki nierzadko zachodzi potrzeba skorygowania położenia już trasowanego komponentu, aby zrobić miejsce na dodatkowe komponenty i nowe ścieżki. Aby to ułatwić, edytor PCB zawiera funkcję przesuwania komponentu ze świadomością trasowania.
To narzędzie ma dwa aspekty: po pierwsze próbuje odtworzyć trasowanie do padów komponentu odpowiednio do nowej lokalizacji. Po drugie identyfikuje fanouty, ścieżki wyprowadzenia oraz ścieżki między wyprowadzeniami — zbiorczo określane jako relevant routing — i może próbować dokładnie zachować wzorzec tego trasowania podczas przesuwania komponentu (jeśli opcja jest włączona).
Gdy opcja Component re-route jest włączona, podłączone ścieżki są odtwarzane po umieszczeniu przesuwanego komponentu.
Ponowne trasowanie przesuniętego komponentu
Enable rerouting of moved component(s)
Włącz opcję Component re-route w oknie dialogowym Preferences ( ) albo użyj skrótu Shift+R , aby przełączyć ją podczas przesuwania. Funkcja obsługuje przesuwanie wielu komponentów w ramach jednej operacji.
When does rerouting happen?
Zasadniczo funkcja przerywa trasowanie przy padach komponentu, fanoutach lub ścieżkach wyprowadzenia, a następnie próbuje ponownie poprowadzić te przerwane połączenia po umieszczeniu przesuwanego komponentu(ów).
Include relevant routing
Rozprowadzenia typu fanout, ścieżki wyprowadzeń (escape routes) oraz ścieżki między wyprowadzeniami (between-pin routes) są zbiorczo określane jako istotne trasowanie. Można je przenosić tak, jakby były częścią footprintu komponentu, po włączeniu opcji Move component with relevant routing ( ). Funkcja ta obejmuje pole up to xx pins ; jeśli przenoszony komponent ma więcej pinów niż określono w tym polu, opcja Move component with relevant routing zignoruje wybrany komponent. Należy pamiętać, że funkcja ta jest dostępna tylko podczas przenoszenia pojedynczego komponentu.
Poniższe slajdy pokazują, jak sterować każdą funkcją przenoszenia komponentu z trasowaniem.
Aby zachowanie Move Component było przyjazne dla trasowania, oprogramowanie wykrywa i naprawia naruszenia zarówno w przenoszonym trasowaniu, jak i w trasowaniu już istniejącym. Domyślne postępowanie z naruszeniami polega na ich wizualizacji podczas przenoszenia i próbie rozwiązania po upuszczeniu. Naruszenia są rozwiązywane przez odpychanie istniejącego trasowania. Naruszenia, których nie da się rozwiązać, pozostają.
Glossing and Retracing Existing Routes
Podstawowym elementem interaktywnego silnika trasowania są algorytmy glossingu. Glossing starannie analizuje ścieżki, zmniejszając liczbę narożników oraz porządkując i skracając je. Glossing zachodzi podczas trasowania interaktywnego — gdy przesuwasz kursor podczas prowadzenia ścieżki, proponowana ścieżka jest stale poddawana glossingowi. Glossing zachodzi również podczas interaktywnego przesuwania, gdy przeciągasz istniejącą ścieżkę, jest ona stale poddawana glossingowi wraz z każdą sąsiednią ścieżką, na którą wpływa ruch tej ścieżki. Glossing można także wykonać jako proces końcowy dla dowolnego zestawu wybranych sieci. To, jak silnie trasowanie jest poddawane glossingowi, zależy od bieżącej siły glossingu.
Ta sekcja koncentruje się na glossingu jako procesie końcowym, czyli glossingu istniejących ścieżek. Po wybraniu interesujących ścieżek skonfiguruj ustawienia glossingu w panelu Gloss and Retrace ( ) , a następnie uruchom polecenie Route » Gloss Selected .
Silnik Glossing obejmuje również funkcję retrace . Użyj jej, gdy chcesz zaktualizować wybrane ścieżki tak, aby odpowiadały zmianom wprowadzonym w ograniczeniach projektowych, takim jak szerokość ścieżki lub odstęp pary różnicowej. Dzięki retrace możesz „pogrubić” istniejące trasowanie zasilania albo zaktualizować parę różnicową do nowych ustawień szerokości i odstępu.
Glossing koncentruje się na poprawie geometrii ścieżki przy jednoczesnym zachowaniu istniejącej szerokości ścieżki i odstępu pary różnicowej.
Retrace koncentruje się na spełnieniu ograniczeń projektowych, aktualizując szerokości i odstępy par różnicowych zgodnie z bieżącymi ustawieniami ograniczeń.
Uwagi dotyczące polecenia Glossing Selected Command
What does Gloss Selected do?
Glossing analizuje wybrane ścieżki, zmniejsza liczbę narożników oraz porządkuje i skraca prowadzenie. Naprawia także niskiej jakości wejścia do padów, a także próbuje poprawić jakość prowadzenia par różnicowych.
What is Glossed?
Gloss Selected jest stosowane do aktualnie wybranych ścieżek/łuków. Prostym sposobem zaznaczenia prowadzenia jest wybranie pojedynczego segmentu w sieci, a następnie naciśnięcie Tab , aby zaznaczyć wszystkie stykające się segmenty ścieżek na tej warstwie. Jeśli prowadzenie przebiega przez wiele warstw, naciśnij Tab drugi raz, aby zaznaczyć prowadzenie na pozostałych warstwach. Więcej o strategiach zaznaczania .
Można również stosować elastyczne podejścia do zaznaczania, obsługujące częściowe glossing prowadzonej sieci. Aby wygładzić fragment prowadzonej sieci, po prostu zaznacz segment ścieżki na każdym z końców tego fragmentu (lub zaznacz pin albo przelotkę, aby wskazać koniec żądanego fragmentu), a następnie uruchom polecenie Gloss Selected (skrót Ctrl+Alt+G ). Całe prowadzenie pomiędzy punktami końcowymi zostanie wygładzone.
Zwróć uwagę, że jeśli zaznaczone są tylko ścieżki/łuki po jednej stronie pary, ta strona zostanie wygładzona jako pojedyncza ścieżka. Zaznacz ścieżki/łuki po obu stronach, aby uruchomić wygładzanie w trybie pary różnicowej.
What options control Gloss Selected?
Gloss Selected działa zgodnie z bieżącymi ustawieniami skonfigurowanymi na stronie PCB Editor - Gloss and Retrace w oknie dialogowym Preferences ( ) lub w panelu Gloss and Retrace ( ).
Więcej o opcjach Gloss Selected .
Glossing a differential pair
Po zastosowaniu do prowadzenia par różnicowych narzędzie rozpoznaje „zsunięte” fragmenty prowadzenia — tam, gdzie para ma już zdefiniowany odstęp diff pair między ścieżkami. Jego celem jest zip-up parę, zmniejszając długości fragmentów niezsuniętych. Odpowiadające sobie niezsunięte fragmenty po przeciwnych stronach są, jeśli to możliwe, wyrównywane pod względem długości, ale Gloss does not dodaje meandrów do krótszej strony pary. Wygładzanie jest stosowane do każdego fragmentu zsuniętego i niezsuniętego, starając się uczynić go krótkim i płynnym, ale bez poświęcania równoległego prowadzenia i równowagi długości. Jeśli wyrównanie długości nie zostanie osiągnięte naturalnie, para pozostaje niewyrównana.
Szczególną uwagę poświęca się wejściom do padów w parach różnicowych, aby poprawić ich jakość, ale Gloss nie próbuje dopasowywać długości ścieżek wejściowych.
Gdy prowadzenie pary różnicowej przecina granicę room i zmienia szerokość, Gloss preferuje synchroniczną zmianę szerokości obu ścieżek pary. Oznacza to, że nie zmienia szerokości/odstępu obu ścieżek dokładnie na granicy, lecz koncentruje się na utrzymaniu dopasowania pary, tak aby zmiana szerokości następowała w obu segmentach jednocześnie. Jeśli więc prowadzenie wchodzi do room pod kątem, jedna ścieżka w parze zmieni szerokość na granicy room, a druga ścieżka w parze zmieni szerokość w miejscu sąsiadującym z pierwszą ścieżką ( ).
Podczas wygładzania pary różnicowej Gloss będzie starał się zachować dominant gap wybranego fragmentu pary, tam gdzie to możliwe:
W razie potrzeby jednak zawęzi go, aby zapewnić przejście bez naruszeń DRC w ciasnych obszarach oraz zrównoważone wejścia do padów na końcach.
To zachowanie jest stosowane do zipped części pary (gdzie obie strony są oddalone od siebie o Max Gap lub mniej).
Uwaga: Gloss nie obsługuje nieracjonalnie dużej wartości Max Gap.
Dominant gap – Gloss znajduje odległość między zaznaczonymi ścieżkami, która najczęściej występuje na zaznaczonej długości, i używa jej wszędzie tam, gdzie to możliwe.
Support for room-based rules
Gloss przestrzega ograniczeń Clearance i Diff Pair Routing o zakresie ograniczonym do roomów.
Gloss pozwala ścieżce zmieniać szerokość podczas wchodzenia do room; będzie próbował zachować oryginalne szerokości używane zarówno poza room, jak i wewnątrz niego.
Jeśli na granicy room występuje zmiana szerokości, Gloss zachowa tę zmianę szerokości.
Support for Subnet Jumpers
Gloss traktuje ścieżki Subnet Jumper jako stałe.
Exclusions
Aby wykluczyć ścieżki z wygładzania lub ponownego trasowania, zablokuj segmenty ścieżek.
Łuki nie są obecnie wygładzane.
Ścieżki pod kątami innymi niż wielokrotności 45 stopni nie są wygładzane; zakłada się, że zostały umieszczone celowo, aby spełnić wymaganie projektowe.
Gloss Selected feedback
Informacje o poleceniu i postępie są wyświetlane na pasku stanu.
Komunikaty informacyjne i ostrzegawcze są wyświetlane w panelu Messages . Szczegóły znajdują się poniżej w sekcji Informacje i ostrzeżenia .
Uwagi dotyczące polecenia Retrace Selected
What does Retrace Selected do?
Polecenie Retrace podąża istniejącą ścieżką prowadzenia, koncentrując się na zgodności z regułami, a nie na najkrótszej ścieżce czy najmniejszej liczbie narożników.
Retrace nie umieści segmentu ścieżki/łuku, który powodowałby naruszenie. Jeśli ścieżka/łuk o preferowanej szerokości się nie zmieści, zostanie użyta największa szerokość, która nie powoduje naruszenia.
Retrace nie zmienia przelotek, aby dopasować je do zmian w regule projektowej Routing Via Style; więcej na ten temat poniżej.
What is Retraced?
Retrace Selected jest stosowane do aktualnie wybranych ścieżek/łuków. Prostym sposobem zaznaczenia prowadzenia jest wybranie pojedynczego segmentu w sieci, a następnie naciśnięcie Tab , aby zaznaczyć wszystkie stykające się segmenty ścieżek na tej warstwie. Jeśli prowadzenie przebiega przez wiele warstw, naciśnij Tab drugi raz, aby zaznaczyć prowadzenie na pozostałych warstwach. Więcej o strategiach zaznaczania .
Można również stosować elastyczne podejścia do zaznaczania, obsługujące częściowe ponowne trasowanie prowadzonej sieci. Aby ponownie trasować fragment prowadzonej sieci, po prostu zaznacz segment ścieżki na każdym z końców tego fragmentu (lub zaznacz pin albo przelotkę, aby wskazać koniec żądanego fragmentu), a następnie uruchom polecenie Retrace Selected . Całe prowadzenie pomiędzy punktami końcowymi zostanie ponownie wytrasowane. W przypadku pary różnicowej zaznaczenie należy wykonać po obu stronach pary.
What options control Retrace Selected?
Retrace działa zgodnie z bieżącymi ustawieniami skonfigurowanymi w PCB Editor - Gloss And Retrace okna dialogowego Preferences lub w panelu Gloss And Retrace .
Więcej o opcjach Retrace .
Updating the vias in Retraced routes
Retrace aktualizuje szerokości ścieżek i łuków zgodnie z obowiązującym ograniczeniem projektowym Routing Width lub wartością wprowadzoną w polu Set Width w panelu Gloss and Retrace . Nie aktualizuje przelotek trasowania, aby odzwierciedlić zmiany w ograniczeniu projektowym Routing Via Style. Aby rozwiązać problem zmian rozmiaru przelotek:
Zaznacz sieci; panel Properties załaduje wszystkie zaznaczone ścieżki, łuki i przelotki.
Użyj Post Selection Filter u góry panelu, aby wykluczyć wszystkie obiekty poza przelotkami ( ).
Zmień rozmiar przelotki tak, aby odpowiadał zaktualizowanej regule projektowej Routing Via Style. Jeśli przed rozpoczęciem tej zbiorczej edycji zmodyfikujesz pojedynczą przelotkę, zostanie utworzony nowy Via Template, który następnie będzie można wybrać podczas aktualizacji wszystkich pozostałych przelotek.
Uruchom polecenie Retrace dla zaznaczonego prowadzenia, aby zaktualizować szerokości ścieżek.
Usuń wszelkie naruszenia projektu, które mogły wystąpić z powodu zmiany rozmiaru przelotki. Polecenie Retrace nie zaktualizuje szerokości prowadzenia, jeśli spowoduje to naruszenie; upewnij się, że zmiany szerokości spełniają wymagania projektu.
Retracing a differential pair
Użyj Retrace, aby zaktualizować odstęp pary różnicowej:
Zaktualizuje zipped część pary (gdzie obie strony są oddalone od siebie o Max Gap lub mniej), zmieniając odstęp na Preferred.
Aby zmniejszyć odstęp w prowadzonej parze, zmień ograniczenie Diff Pair Routing tak, aby Preferred Gap był żądanym odstępem, a Max Gap miał starą wartość Preferred Gap, a następnie uruchom Retrace. Alternatywnie nową wartość odstępu można wpisać bezpośrednio w polu Set Diff Pair Gap w panelu Gloss and Retrace . Należy pamiętać, że Retrace nie obsługuje nieracjonalnie dużej wartości Max Gap.
Retrace może być również użyte do zwiększenia odstępu w prowadzonej parze; ustaw Preferred Gap w regule Diff Pair Routing na wymaganą wartość lub wprowadź nową wartość odstępu w polu Set Diff Pair Gap w panelu Gloss and Retrace .
Uwaga: jeśli nowe ustawienia Preferred są większe niż bieżąca szerokość/odstęp, Retrace może nie osiągnąć celu bez tworzenia naruszeń. W takich przypadkach użyje mniejszych wartości, aby uniknąć naruszeń. Nie jest wykonywane odpychanie przeszkód.
Retrace feedback
Informacje o poleceniu i postępie są wyświetlane na pasku stanu.
Komunikaty informacyjne i ostrzegawcze są wyświetlane w panelu Messages . Szczegóły znajdują się poniżej w sekcji Informacje i ostrzeżenia .
Opcje Gloss i Retrace Selected Routing
Strona PCB Editor – Gloss And Retrace okna dialogowego Preferences ( ) oraz panel Gloss And Retrace ( ) udostępniają liczne ustawienia związane z działaniem funkcji Gloss Selected i Retrace Selected w obszarze projektowania PCB.
Parametry Gloss i Retrace
Hugging Style
45 Degree – zawsze używaj prostych segmentów ortogonalnych/ukośnych do tworzenia narożników podczas wygładzania lub odtwarzania trasy (użyj tego trybu dla tradycyjnego zachowania trasowania ortogonalnego/ukośnego).
Rounded – używaj łuków w każdym wierzchołku objętym wygładzaniem lub odtwarzaniem trasy. Użyj tego trybu, aby stosować trasy z łukami + dowolnymi kątami podczas wygładzania lub odtwarzania trasy.
Więcej informacji o ustawieniach stylu przylegania .
Avoid polygons
Po włączeniu istniejące poligony będą uwzględniane podczas wykonywania polecenia Gloss Selected lub Retrace Selected . Jeśli opcja jest wyłączona, istniejące poligony będą ignorowane (trasa zostanie poprowadzona przez nie), a następnie zmienione poligony będzie można ponownie wylać.
Avoid rooms
Po włączeniu istniejące pokoje będą uwzględniane podczas wykonywania polecenia Gloss Selected lub Retrace Selected . Jeśli w projekcie zdefiniowano pokój objęty określonymi wymaganiami dotyczącymi szerokości trasowania, a trasa przeznaczona do wygładzenia/odtworzenia nie przecina tego pokoju, wynikowa trasa również nie będzie przecinać tego pokoju, gdy opcja jest włączona. Jeśli opcja jest wyłączona, trasa będzie prowadzona przez istniejące pokoje, a szerokość używana w takich pokojach będzie zgodna z ograniczeniami reguły opartej na pokojach.
Pad Entry Stability
Chroni wyśrodkowane wejścia do padów. Wprowadź żądany poziom (w preferencjach) lub użyj suwaka (w panelu), aby skonfigurować poziom ochrony. '0'/'Off' oznacza brak ochrony; '10'/'Max' oznacza maksymalną ochronę. Ta opcja ma zastosowanie/jest dostępna tylko wtedy, gdy dla Hugging Style wybrano opcję 45 Degree .
Więcej informacji o stabilności wejścia do pada .
Miter Ratio
Steruje minimalną ciasnością narożnika. Współczynnik fazowania pomnożony przez bieżącą szerokość ścieżki jest równy odstępowi między ściankami najbardziej ciasnego kształtu U, jaki można poprowadzić dla tego współczynnika. Wprowadź dodatnią wartość równą zero lub większą od zera.
Więcej informacji o współczynniku fazowania .
Parametry wygładzania
Effort
Wybierz żądany poziom wygładzania spośród następujących opcji:
Weak – w tym trybie stosowany jest niski poziom wygładzania. Ten tryb wygładzania jest zwykle przydatny do precyzyjnego dostrajania układu ścieżek lub podczas pracy z krytycznymi połączeniami.
Strong – w tym trybie stosowany jest wysoki poziom wygładzania, z silnym naciskiem na najkrótszą ścieżkę. Ten tryb wygładzania jest zwykle przydatny na wczesnych etapach procesu projektowania układu, gdy celem jest szybkie poprowadzenie znacznej części płytki.
Więcej informacji o ustawieniach intensywności wygładzania .
Parametry odtwarzania trasy
Set Width
Użyj listy rozwijanej, aby wybrać jedną z opcji szerokości opartych na regułach (Min / Max / Preferred ) z odpowiedniego ograniczenia projektowego Width lub Differential Pairs Routing podczas wykonywania polecenia Retrace Selected , albo odtwórz trasę z użyciem szerokości Current . Alternatywnie wprowadź bezpośrednio w polu żądaną niestandardową wartość szerokości.
Set Diff Pair Gap
Użyj listy rozwijanej, aby wybrać jedną z opcji odstępu opartych na regułach (Min / Max / Preferred ) z odpowiedniego ograniczenia projektowego Differential Pairs Routing podczas wykonywania polecenia Retrace Selected , albo odtwórz trasę z użyciem odstępu Current między ścieżkami pary różnicowej. Alternatywnie wprowadź bezpośrednio w polu żądaną niestandardową wartość odstępu. Pamiętaj, że ta opcja jest dostępna tylko wtedy, gdy dla Hugging Style wybrano opcję 45 Degree .
Preserve route path
Włącz, aby zachować dokładną geometrię ścieżki podczas odtwarzania trasy. Gdy ta opcja jest włączona, algorytmy odtwarzania trasy nie będą modyfikować linii środkowej ścieżki. Ścieżki mogą zmieniać szerokość i być dzielone na segmenty o różnych szerokościach, ale ich przebieg nie zostanie zmieniony.
Ta opcja zwęzi ścieżkę, aby uniknąć naruszenia DRC, natomiast przy wyłączonej opcji możliwe jest niewielkie przesunięcie ścieżki.
Ta opcja nie usunie defektów istniejących przed odtworzeniem trasy ani tych, które powstały w wyniku poszerzenia ścieżki.
Ta opcja działa tylko dla tras single-ended, ponieważ zachowanie przebiegu dla par różnicowych jest niemożliwe bez rozdzielenia pary. Podczas odtwarzania pary różnicowej jej przebieg zostanie zmieniony, jeśli będzie to konieczne, niezależnie od stanu tej opcji.
Komunikaty informacyjne i ostrzegawcze
Komunikaty informacyjne ( )
Skipped immovable + <Descriptor>
Obiekt jest chroniony przed wygładzaniem/odtwarzaniem trasy: na przykład jest zablokowany lub należy do komponentu.
Maks. liczba 20, klikalne.
Skipped subnet jumper + <Descriptor>
Zworki podsieci są pozostawiane bez zmian, a użytkownik jest informowany w każdym przypadku.
Maks. liczba 20, klikalne.
Skipped reflex angle + <Descriptor>
Łuki większe niż 180 stopni nie są wygładzane.
Maks. liczba 20, klikalne.
Skipped objects in user-defined Union
Obiekty należące do unii nie są wygładzane (nie dotyczy unii Length Tuning).
Wydawane raz dla każdej objętej unii.
Maks. liczba 20, klikalne, z powiększeniem do prostokąta ograniczającego unii.
Command does not apply to arcs (Retrace only)
Odtwarzanie trasy nie obsługuje łuków.
Maks. liczba 1, klikalne, powiększenie do pierwszego napotkanego łuku.
Komunikaty ostrzegawcze
Applicable Diff Pair Routing rule not found for some object(s) + <Descriptor>
Niektóre cele wygładzania / odtwarzania trasy należą do sieci pary różnicowej, ale nie ma zastosowania odpowiednia reguła Diff Pair Routing.
W takich przypadkach polecenie traktuje cel jako obiekt nienależący do pary różnicowej, co oznacza, że obie strony pary mogą zostać wygładzone z odsunięciem od siebie.
Maks. liczba 1, klikalne.
Applicable Width rule not found for some object(s) + <Descriptor>
Odtwarzanie trasy używa ustawień reguły szerokości od Min do Preferred Width. Jeśli nie zostanie znaleziona odpowiednia reguła Width, bieżąca szerokość zostanie zachowana.
Maks. liczba 1, klikalne.
Pre-existing Min Width violation(s) detected + <Descriptor>
Odtwarzanie trasy używa ustawień reguły szerokości od Min do Preferred Width, stosując wartość preferred, jeśli nie powoduje ona naruszeń DRC, lub mniejszą, jeśli jest to konieczne, aby uniknąć naruszeń DRC.
W związku z tym ścieżka wolna od naruszeń DRC pozostanie wolna od naruszeń DRC, jeśli od początku miała co najmniej szerokość Min Width. Jeśli była węższa, ustawienie jej na szerokość Min może spowodować naruszenie DRC.
Ten komunikat ostrzega o takich przypadkach, niezależnie od tego, czy faktycznie doszło do naruszenia DRC.
Pamiętaj, że oryginalny cienki obiekt zostanie poszerzony i być może przesunięty, zanim będziesz mieć możliwość kliknięcia komunikatu. Aby zrozumieć, co się stało, może być konieczne użycie Undo.
Maks. liczba 1, klikalne.
Opcje Interactive Routing i Interactive Sliding
Niezależnie od tego, czy interaktywnie trasujesz nowe połączenie, czy przeciągasz (przesuwasz) istniejącą trasę, aby zrobić miejsce na kolejne trasowanie, stosowanych jest wiele tych samych technologii trasowania. Ta sekcja podsumowuje opcje Interactive Routing ( ) , Interactive Sliding ( ) oraz Interactive Via Dragging ( ) dostępne w panelu Properties . Domyślne ustawienia tych funkcji są konfigurowane w sekcji PCB Editor okna dialogowego Preferences ( ).
Naciśnij Tab podczas interaktywnego trasowania, aby wyświetlić panel Interactive Routing Properties , naciśnij Tab podczas interaktywnego przesuwania, aby wyświetlić panel Interactive Sliding Properties , lub naciśnij Tab podczas przeciągania przelotki, aby wyświetlić panel Interactive Via Dragging Properties .
Akcja trasowania zostanie wstrzymana, aby umożliwić dostęp do panelu – aby wrócić do procesu interaktywnego, naciśnij Esc na klawiaturze lub kliknij ikonę Pause ( ), która pojawi się na środku graficznego obszaru projektu.
Rozwiązywanie konfliktów
Ta opcja określa, jak obiekty trasowania/przesuwania mają reagować po napotkaniu istniejącego obiektu. Naciśnij skrót Shift+R , aby przełączać dostępne tryby podczas trasowania lub przesuwania, albo naciśnij Tab , aby otworzyć panel Properties i wybrać wymagane ustawienie.
Więcej informacji o trybie rozwiązywania konfliktów podczas interaktywnego trasowania lub podczas interaktywnego przesuwania .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Ignore Obstacles
W tym trybie interaktywny router może umieszczać ścieżki w dowolnym miejscu, także nad istniejącymi obiektami, wyświetlając potencjalne naruszenia, ale na nie pozwalając.
Walkaround Obstacles
Próba znalezienia ścieżki od miejsca ostatniego kliknięcia do bieżącej pozycji kursora, z ominięciem istniejących obiektów, takich jak ścieżki, pady i przelotki. Odstęp od innych obiektów jest definiowany przez odpowiednią regułę projektową Clearance. Jeśli w tym trybie nie da się ominąć przeszkody bez spowodowania naruszenia, pojawi się wskaźnik informujący, że trasa jest zablokowana.
Push Obstacles
Przesuwaj istniejące ścieżki i przelotki, aby zrobić miejsce dla nowej trasy. Jeśli w tym trybie nie da się przesunąć przeszkody bez spowodowania naruszenia, pojawi się wskaźnik informujący, że trasa jest zablokowana. Przesuwanie przelotek jest kontrolowane przez opcję Allow Via Pushing .
HugNPush Obstacles
Trasowanie będzie ściśle podążać wzdłuż istniejących obiektów i będzie je przesuwać tylko wtedy, gdy zabraknie miejsca dla trasowanej ścieżki. Jeśli w tym trybie nie da się przylgnąć do przeszkody ani jej przesunąć bez spowodowania naruszenia, pojawi się wskaźnik informujący, że trasa jest zablokowana.
Stop at First Obstacle
Trasowanie zatrzyma się na pierwszej przeszkodzie, która stanie na drodze.
Autoroute Current Layer
Zastosuj inteligencję autoroutera do interaktywnego routera, automatycznie wybierając między przesuwaniem a omijaniem, aby uzyskać możliwie najkrótszą całkowitą długość trasy na bieżącej warstwie.
Autoroute MultiLayer
Zastosuj inteligencję autoroutera do interaktywnego routera, automatycznie wybierając między przesuwaniem, omijaniem lub zmianą warstw, aby uzyskać możliwie najkrótszą całkowitą długość trasy.
Styl narożników
Podczas trasowania interaktywnego kształt utworzony przez ścieżki i łuki, które tworzą narożnik, jest określany jako corner style . Narożniki ukośne są najczęstsze, ale popularne są również narożniki zaokrąglone (tworzone przez umieszczanie łuków).
Naciśnij Shift+Spacebar , aby przełączać się między 5 stylami narożników podczas trasowania interaktywnego (sliding), i naciśnij Spacebar , aby przełączyć kierunek narożnika, albo naciśnij Tab , aby otworzyć panel Properties .
Więcej o sterowaniu stylem narożnika podczas trasowania interaktywnego lub podczas interaktywnego przesuwania .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Track 45
Utwórz narożnik za pomocą ścieżki pod kątem 45 stopni ( ). Naciśnij Spacebar , aby przełączyć kierunek narożnika ( ).
Track 45 with Arc
Utwórz narożnik za pomocą ścieżki i łuku o kącie 45 stopni ( ). Naciśnij Spacebar , aby przełączyć kierunek narożnika ( ). Użyj klawiszy , i . , aby interaktywnie zmieniać promień łuku; przytrzymaj Shift , aby przyspieszyć zmianę promienia.
Track 90
Utwórz narożnik za pomocą dwóch ścieżek ustawionych względem siebie pod kątem 90 stopni ( ). Naciśnij Spacebar , aby przełączyć kierunek narożnika ( ).
Track 90 with Arc
Utwórz narożnik za pomocą ścieżki i łuku o kącie 90 stopni ( ). Naciśnij Spacebar , aby przełączyć kierunek narożnika ( ). Użyj klawiszy , i . , aby interaktywnie zmieniać promień łuku; przytrzymaj Shift , aby przyspieszyć zmianę promienia.
Any Angle
Umieść następny segment bezpośrednio od ostatnio umieszczonego segmentu do bieżącej pozycji kursora ( ). Używaj tego trybu razem z Strong Glossing do wykonywania trasowania wężykowego .
Gloss Effort (Routed)
Podczas zdarzenia trasowania, takiego jak trasowanie interaktywne lub interaktywne przesuwanie, oprogramowanie uruchamia silnik wygładzania. Silnik wygładzania stale analizuje wszystkie segmenty umieszczone lub objęte bieżącym zdarzeniem trasowania, próbując poprawić jakość wyników. Wielkość zastosowanego działania nazywana jest Gloss Effort .
Miary jakości wygładzania obejmują: zmniejszenie liczby narożników, zmniejszenie liczby segmentów, usuwanie ostrych kątów oraz skracanie całkowitej długości połączenia. Użyj skrótu Ctrl+Shift+G , aby przełączać ustawienia podczas trasowania interaktywnego lub interaktywnego przesuwania, albo naciśnij Tab , aby otworzyć panel Properties i wybrać wymagane ustawienie.
Więcej o poziomie wygładzania podczas trasowania interaktywnego , podczas interaktywnego przesuwania oraz podczas wygładzania lub odtwarzania zaznaczonego trasowania .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Off
W tym trybie wygładzanie jest zasadniczo wyłączone. Należy jednak pamiętać, że po trasowaniu/przeciąganiu nadal wykonywane jest czyszczenie, aby wyeliminować na przykład nakładające się segmenty ścieżek. Ten tryb jest zwykle przydatny na końcowym etapie projektowania płytki, gdy wymagany jest najwyższy poziom precyzyjnego dostrajania (na przykład podczas ręcznego przeciągania ścieżek, czyszczenia wejść do padów itp.).
Weak
Stosowany jest niski poziom wygładzania, przy czym Interactive Router uwzględnia tylko te ścieżki, które są bezpośrednio połączone z aktualnie trasowanymi ścieżkami (lub przeciąganymi ścieżkami/przelotkami) albo znajdują się w ich obszarze. Ten tryb wygładzania jest zwykle przydatny do precyzyjnego dostrajania układu ścieżek lub przy pracy z połączeniami krytycznymi.
Strong
Stosowany jest wysoki poziom wygładzania, przy czym Interactive Router wyszukuje najkrótsze ścieżki, wygładza ścieżki itp. Ten tryb wygładzania jest zwykle przydatny na wczesnych etapach procesu projektowania, gdy celem jest szybkie poprowadzenie znacznej części połączeń na płytce.
Podczas interaktywnego przesuwania poziom wygładzania jest tymczasowo zmniejszany do Weak, aby silnik wygładzania nie „walczył” z projektantem podczas prób zmiany położenia trasowania.
Gloss Effort (Neighbor)
Gloss Effort (Neighbor) konfiguruje poziom wygładzania stosowany do sąsiednich połączeń, na które wpływa bieżące trasowanie interaktywne lub przesuwanie. Ma również trzy ustawienia: Off , Weak i Strong .
Naciśnij Tab , aby otworzyć panel Properties i wybrać wymagane ustawienie.
Więcej o poziomie wygładzania podczas trasowania interaktywnego i podczas interaktywnego przesuwania .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Off
W tym trybie wygładzanie jest zasadniczo wyłączone. Należy jednak pamiętać, że po trasowaniu/przeciąganiu nadal wykonywane jest czyszczenie, aby wyeliminować na przykład nakładające się segmenty ścieżek. Ten tryb jest zwykle przydatny na końcowym etapie projektowania płytki, gdy wymagany jest najwyższy poziom precyzyjnego dostrajania (na przykład podczas ręcznego przeciągania ścieżek, czyszczenia wejść do padów itp.).
Weak
Stosowany jest niski poziom wygładzania, przy czym Interactive Router uwzględnia tylko te ścieżki, które są bezpośrednio połączone z aktualnie trasowanymi ścieżkami (lub przeciąganymi ścieżkami/przelotkami) albo znajdują się w ich obszarze. Ten tryb wygładzania jest zwykle przydatny do precyzyjnego dostrajania układu ścieżek lub przy pracy z połączeniami krytycznymi.
Strong
Stosowany jest wysoki poziom wygładzania, przy czym Interactive Router wyszukuje najkrótsze ścieżki, wygładza ścieżki itp. Ten tryb wygładzania jest zwykle przydatny na wczesnych etapach procesu projektowania, gdy celem jest szybkie poprowadzenie znacznej części połączeń na płytce.
Hugging Style
Ta opcja określa, jak mają być zarządzane kształty narożników podczas interaktywnego przesuwania, i wpływa zarówno na przesuwane ścieżki, jak i na ścieżki odpychane. Istniejące narożniki, na które wpływa ruch ścieżki podczas interaktywnego przesuwania, zostaną przekonwertowane (45 Degree na Rounded lub Rounded na 45 Degree) zgodnie z bieżącym ustawieniem Hugging Style. Bieżący Hugging Style jest również stosowany podczas wygładzania lub odtwarzania zaznaczonych połączeń .
Użyj skrótu Shift+Spacebar , aby przełączać się między trzema trybami.
Więcej o hugging podczas interaktywnego przesuwania oraz podczas wygładzania lub odtwarzania zaznaczonego trasowania .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
45 Degree
Zawsze używaj prostych segmentów ortogonalnych/ukośnych do tworzenia narożników podczas przesuwania (użyj tego trybu dla tradycyjnego zachowania trasowania ortogonalnego/ukośnego).
Mixed
Używaj prostych segmentów ścieżki, gdy przesuwane/odpychane obiekty są proste, a łuków, gdy są zakrzywione. Minimalny rozmiar łuku jest kontrolowany przez opcję Min Arc Ratio option .
Rounded
Używaj łuków w każdym wierzchołku uczestniczącym w przesuwaniu/odpychaniu. Użyj tego trybu do trasowania wężykowego oraz do używania łuków + tras o dowolnym kącie podczas wygładzania (podczas trasowania interaktywnego i ręcznego wygładzania).
Vertex Action
Opcje stosowane po kliknięciu i przeciągnięciu wierzchołka zamiast segmentu ścieżki lub łuku (wierzchołek to miejsce narożnika, w którym spotykają się dwa segmenty). Użyj skrótu Spacebar , aby przełączać się między dostępnymi trybami podczas przesuwania.
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Deform
Przerwij lub wydłuż segmenty ścieżki dołączone do przesuwanego wierzchołka, tak aby wierzchołek podążał za ruchem kursora.
Scale
Zachowaj kształt narożnika oraz zmieniaj rozmiar i położenie dochodzących segmentów ścieżki, utrzymując wierzchołek przyłączony do kursora.
Smooth
Płynnie przekształć narożnik, wstawiając łuki w celu utworzenia zaokrąglonego narożnika podczas przeciągania do wewnątrz (w trybie Mixed lub Rounded Hugging Style), w każdym wierzchołku objętym procesem przesuwania. Dodawaj również łuki podczas przeciągania na zewnątrz w trybie Rounded Hugging Style.
Inne opcje trasowania
Jeśli dla danej opcji dostępny jest skrót, jest on opisany po prawej stronie panelu Properties . Każdy opis zawiera obraz pokazujący, gdzie można skonfigurować tę opcję.
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Automatically Terminate Routing
Gdy aktualnie trasowane połączenie osiągnie docelowy pad, automatycznie zatrzymaj trasowanie tej sieci, ale pozostań w poleceniu Interactive Routing, gotowy do kliknięcia i rozpoczęcia trasowania innej sieci.
Więcej o tym, kiedy używać tej opcji podczas ponownego trasowania .
Automatically Remove Loops
Gdy ta opcja jest włączona, możesz wytrasować nową ścieżkę dla istniejącego połączenia; gdy nowa ścieżka ponownie połączy się z istniejącą ścieżką, nadmiarowa pętla zostanie automatycznie usunięta.
Więcej o automatycznym usuwaniu pętli podczas ponownego trasowania .
↳ Remove Loops with Vias
Gdy istnieje bezpośrednie połączenie via-pad, przelotka zostanie usunięta, jeśli po usunięciu pętli okaże się już niepotrzebna.
↳ Remove Net Antennas
Antena sieci to odcinek trasowania niepodłączony na jednym końcu. Takie odcinki są automatycznie usuwane, jeśli bieżące trasowanie wpływa na obiekt, którego dotyka antena.
Keep Coupled
Zaznacz tę opcję, aby obiekty należące do pary różnicowej były przeciągane razem ze ścieżką partnerską lub przelotką tej pary.
Więcej o przeciąganiu pary różnicowej .
Include Miters
Zaznacz tę opcję, aby uwzględniać fazowania podczas przeciągania segmentów ścieżki.
Merge Parallel
Zaznacz tę opcję, aby umożliwić scalenie przeciąganego segmentu ścieżki z istniejącym nieruchomym segmentem, gdy przeciągany segment zostanie wyrównany do segmentu nieruchomego.
Allow Via Pushing
Zaznacz tę opcję, aby umożliwić odpychanie przelotki w trybach Push Obstacles lub HugNPush Obstacles .
Pin Swapping
Zaznacz tę opcję, aby włączyć zamianę pinów dla tej sieci.
Dowiedz się więcej o konfigurowaniu zamiany pinów .
Auto Shrinking
Zaznacz tę opcję, aby automatycznie zmniejszać szerokość trasowania do wartości, która umożliwi prowadzenie ścieżki w miejscach, gdzie przy aktualnie wybranej szerokości nie da się jej poprowadzić między przeszkodami. Pamiętaj, że szerokość może zostać zmniejszona do minimum dozwolonego przez odpowiednie ograniczenie projektowe Routing Width.
Więcej o automatycznym zwężaniu .
Ta funkcja jest dostępna, gdy opcja PCB.Routing.EnableAutoShrinking jest włączona w oknie dialogowym Advanced Settings dialog (funkcja obecnie w Open Beta).
Display Clearance Boundaries
Wyświetl obszar niedozwolony wokół istniejących obiektów ( ) , zdefiniowany przez regułę projektową Clearance mającą zastosowanie do tych obiektów.
Więcej o sterowaniu wyświetlaniem ścieżek .
↳ Reduce Clearance Display Area
Ogranicz wyświetlanie granic odstępu do strefy kołowej wokół bieżącej pozycji kursora ( ).
Show Length Gauge
Wskaźnik długości pokazuje, jak dobrze bieżąca ścieżka spełnia obowiązujące reguły projektowe Length i Matched Length.
Dowiedz się więcej o Length Tuning .
Pad Entry Stability
Suwak chroni wyśrodkowane wejścia do padów, zapobiegając temu, by funkcja Glossing przesunęła wyśrodkowaną ścieżkę poza środek (utrzymuje wyśrodkowaną ścieżkę na środku, ale nie centruje ścieżki, która nie jest wyśrodkowana). Użyj suwaka, aby skonfigurować poziom ochrony.
Więcej o prowadzeniu ścieżek do padów .
Apply Trace Centering
Po włączeniu interaktywny silnik trasowania wykrywa, kiedy ścieżka przechodzi między padami i próbuje ją wyśrodkować, do maksymalnej odległości równej obowiązującemu ograniczeniu odstępu pomnożonemu przez określony poniżej Added Clearance Ratio . Centrowanie ścieżki może być również stosowane między przelotka-przelotka i przelotka-pad, jeśli włączona jest podopcja Adjust Vias sub-option . W razie potrzeby tę funkcję można wyłączyć podczas przesuwania ścieżki .
Więcej o centrowaniu ścieżek .
Ta funkcja jest dostępna, gdy opcja PCB.EnableTraceCentering jest włączona w oknie dialogowym Advanced Settings dialog (funkcja obecnie w Open Beta).
↳ Adjust Vias
Ta opcja służy do dwóch celów:
Włącz, aby funkcja centrowania ścieżek centrowała również między przelotka-przelotka lub przelotka-pad. Wyłącz, jeśli centrowanie między przelotka-przelotka lub przelotka-pad nie jest wymagane. Aby zapobiec przesuwaniu przelotek przez centrowanie ścieżek, możesz wyłączyć opcję Allow Via Pushing . W takim przypadku przelotki nie będą przesuwane (nawet w celu zapewnienia minimalnego odstępu wynikającego z ograniczenia Clearance). Więcej o centrowaniu ścieżek .
Czy przelotki mają być przesuwane w trybach Push lub HugNPush modes .
Aby wykluczyć przelotki, wyłącz opcję Adjust Vias .
↳ Added Clearance Ratio
Mnożnik obowiązującego odstępu, który jest następnie dodawany do odstępu. Na przykład, jeśli obowiązujący odstęp wynosi 0.15 mm, ustawienie opcji na 2 spowoduje, że silnik trasowania będzie, tam gdzie to możliwe, omijał istniejące pady i przelotki o 0.15 + 2*0.15 = 0.45 mm. Silnik trasowania może następnie zmniejszyć ten odstęp do określonej wartości odstępu, aby w razie potrzeby precyzyjnie wyśrodkować ścieżki.
Więcej o centrowaniu ścieżek .
↳ Disable Trace Centering when Dragging
Włącz tę opcję, aby wyłączyć centrowanie ścieżek podczas interaktywnego przesuwania ścieżki. Gdy ta opcja jest włączona, centrowanie ścieżek nie jest stosowane podczas interaktywnego przesuwania ścieżki, nawet jeśli główna opcja Apply Trace Centering option jest włączona.
Więcej o centrowaniu ścieżek .
Miter Ratio
Współczynnik Miter Ratio określa minimalną ciasność narożnika. Miter Ratio pomnożony przez bieżącą szerokość ścieżki daje odstęp między ściankami najciaśniejszego kształtu U, jaki można poprowadzić dla tego współczynnika ( ). Wprowadź wartość dodatnią równą zero lub większą od zera (mnożnik x jest dodawany automatycznie).
Więcej o fazowaniu narożników .
Min Arc Ratio
Min Arc Ratio jest stosowany podczas każdego interaktywnego trasowania pod kątem, a także podczas interaktywnego przesuwania z Mixed Hugging Style . Współczynnik ten służy do określenia minimalnego dozwolonego promienia łuku; gdy promień łuku spadnie poniżej tego minimum, łuk zostaje zastąpiony segmentami ścieżki, gdzie:
Min Arc Radius = Min Arc Ratio x Arc Width
To ustawienie nie jest stosowane podczas trasowania dowolnym łukiem w narożniku ani podczas interaktywnego przesuwania z Rounded Hugging Style , ponieważ tryby te nie używają segmentowanych łuków.
Ustaw Minimum Arc Ratio na 0 (zero), aby zawsze używać łuków.
Subnet Jumper Length
Aby obsługiwać zamianę pinów na dowolnym etapie procesu projektowego, w tym na już poprowadzonej płytce PCB, edytor PCB może dodawać i usuwać małe łączniki trasowania w sieciach z włączoną możliwością zamiany, zwane subnet jumperami. Subnet jumper to krótki odcinek ścieżki, który oprogramowanie rozpoznaje jako element, który można łatwo umieścić i usunąć; ręcznie za pomocą poleceń Add i Remove Subnet Jumper w menu Route lub automatycznie przez silnik trasowania, jeśli podczas interaktywnego trasowania poprowadzisz ścieżkę do pinu z możliwością zamiany. Ta wartość określa długość subnet jumpera dodawanego do sieci z możliwością zamiany podczas interaktywnego trasowania.
Więcej o subnet jumperach .
Obowiązujące ograniczenia projektowe (reguły)
Podczas interaktywnego trasowania ograniczenia projektowe Routing Width i Routing Via Style mające zastosowanie do wykonywanego trasowania są wyświetlane w panelu Properties . Są to aktywne łącza; kliknij, aby otworzyć odpowiednie ograniczenie projektowe do przeglądu lub edycji, jeśli to konieczne.
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Via Constraint
Ograniczenie projektowe Routing Via Style mające zastosowanie do sieci aktualnie trasowanej lub aktualnie trasowanych sieci.
Width Constraint
Ograniczenie projektowe Routing Width mające zastosowanie do sieci aktualnie trasowanej lub aktualnie trasowanych sieci.
Informacje o sieci / parze różnicowej
Podczas interaktywnego trasowania i interaktywnego przesuwania sieć lub sieci będące aktualnie w edycji są opisane szczegółowo u góry panelu Properties .
Kolor wiersza wskazuje, kiedy dana funkcja jest dostępna.
Name & Class
Wyświetlana jest nazwa sieci lub pary różnicowej będącej w edycji wraz z klasą, do której należy (jeśli dotyczy). Nazwa i klasa są aktywnymi łączami; kliknij, aby otworzyć panel PCB wyświetlający szczegóły odpowiedniej sieci lub pary.
Length & Delay
Wyświetlane są długość sygnału i obliczone opóźnienie; pokazane wartości są prawidłowe w momencie wykonania początkowego kliknięcia rozpoczynającego trasowanie/przesuwanie. Długość i opóźnienie są aktywnymi łączami; kliknij, aby otworzyć panel PCB wyświetlający szczegóły odpowiedniej sieci lub pary, które będą aktualizowane w czasie rzeczywistym podczas trasowania lub przesuwania.
Opcje przeciągania
Określa zachowanie stosowane po kliknięciu i przeciągnięciu obiektu.
Poza Vertex Actions opcje te są dostępne tylko w oknie dialogowym Preferences .
Preserve Angle When Dragging
Po włączeniu oprogramowanie będzie próbowało zachować kąt podczas przeciągania, zgodnie z bieżącymi ustawieniami Interactive Sliding w panelu Properties ( ). Jeśli opcja jest włączona, wybrana podopcja jest również stosowana, gdy polecenia Re-route i Break Track są uruchamiane z menu Edit » Move ( ) :
Ignore Obstacles - przeszkody będą ignorowane, aby zachować kąt podczas przeciągania.
Avoid Obstacles (Snap Grid) - na podstawie siatki przyciągania oprogramowanie będzie próbowało unikać przeszkód przy zachowaniu kątów.
Avoid Obstacles - oprogramowanie będzie próbowało unikać przeszkód podczas przeciągania.
Disable Trace Centering When Dragging
Opisano wcześniej na tej stronie
Vertex Actions
Opisano wcześniej na tej stronie
Unselected via/track
Określa domyślne zachowanie podczas przeciągania unselected przelotki lub ścieżki jako działania Move albo Drag . Aby uzyskać dostęp do niewybranego trybu, przytrzymaj skrót Ctrl podczas klikania i przytrzymywania przelotki lub ścieżki.
Selected via/track
Określa domyślne zachowanie podczas przeciągania selected przelotki lub ścieżki jako działania Move albo Drag . Aby uzyskać dostęp do niewybranego trybu, przytrzymaj skrót Ctrl podczas klikania i przytrzymywania przelotki lub ścieżki.
Component pushing
To pole określa bieżący tryb rozwiązywania konfliktów komponentów podczas przemieszczania komponentów w obszarze projektu. Dla tej funkcji komponenty są identyfikowane przez ich selection bounding box . Obsługiwane są następujące tryby:
Ignore – jest to zachowanie domyślne, w którym komponent może zostać przesunięty, nawet jeśli powoduje naruszenie względem sąsiedniego komponentu lub sąsiednich komponentów.
Push – komponent będzie odpychał inne komponenty, aby zapewnić zgodność z odstępami między komponentami. Komponenty w unionach mogą być przesuwane, a położenie komponentów w unionie może się zmienić, ale union nie zostanie rozbity. Zablokowane komponenty nie mogą być przesuwane.
Avoid – komponent będzie zmuszony unikać naruszania reguł odstępu między komponentami względem innych komponentów.
Component re-route
Po włączeniu, po przeniesieniu komponentu lub komponentów do nowej lokalizacji i zwolnieniu przycisku, oprogramowanie spróbuje ponownie poprowadzić połączenia komponentu lub komponentów, aby odtworzyć wszelkie przerwane sieci. Podczas przemieszczania można użyć skrótu Shift+R , aby przełączać zachowanie ponownego trasowania między wyłączonym i włączonym. Należy pamiętać, że ponowne trasowanie komponentu nie jest stosowane do przeniesionego komponentu, jeśli ten komponent jest członkiem unionu.
Więcej o przemieszczaniu komponentów wraz z trasowaniem .
Move component with relevant routing
Włącz tę opcję, aby rozpocząć działanie przenoszenia komponentu z odpowiednim trasowaniem (Components +Via Fanouts +Escapes +Interconnects). Użyj skrótu Shift+Tab , aby przełączać zestaw zaznaczenia. Wyłącz tę opcję, aby rozpocząć działanie przenoszenia komponentu tylko z zaznaczonymi komponentami. Ponieważ zestaw odpowiednich obiektów trasowania jest wykrywany przed rozpoczęciem przenoszenia, nie można użyć Shift+Tab do przełączania zestawu zaznaczenia, gdy opcja jest wyłączona.
up to - gdy opcja Move component with relevant routing jest włączona, ta opcja określa liczbę wyprowadzeń, jaką może mieć komponent, zanim oprogramowanie zignoruje odpowiednie trasowanie. Wartość domyślna to 2.
Więcej o przenoszeniu komponentów wraz z trasowaniem .
Opcje źródła szerokości trasowania interaktywnego
Zapisuje ostatnio używaną szerokość ścieżki i rozmiar przelotki wybrane podczas trasowania interaktywnego. Podczas trasowania interaktywnego przełączaj tryby, naciskając skrót 3 .
Te opcje są dostępne tylko w oknie dialogowym Preferences .
Pickup Track Width From Existing Routes
Jeśli opcja jest włączona, router interaktywny ustawi szerokość nowej trasy tak, aby odpowiadała ścieżce znajdującej się pod kursorem po kliknięciu rozpoczynającym trasowanie interaktywne, zamiast używać trybu szerokości ścieżki wybranego poniżej. Jeśli w miejscu kliknięcia rozpoczynającego trasowanie interaktywne nie ma segmentu ścieżki, używany jest bieżący tryb szerokości ścieżki.
Track Width Mode
Istnieją cztery możliwe szerokości, z jakimi można poprowadzić połączenie: Constraint Minimum, Constraint Preferred, Constraint Maximum oraz User. Ta opcja przechowuje ostatnio wybrany tryb, który zostanie użyty przy następnym uruchomieniu polecenia Interactive Routing. Podczas trasowania naciśnij skrót 3 , aby przełączać tryby szerokości ścieżki.
Więcej o wybieraniu trybu szerokości ścieżki podczas trasowania .
Via Size Mode
Istnieją cztery możliwe rozmiary przelotek, które mogą być użyte przy zmianie warstwy podczas trasowania interaktywnego: Constraint Minimum, Constraint Preferred, Constraint Maximum oraz User. Ta opcja przechowuje ostatnio wybrany tryb, który zostanie użyty przy następnym uruchomieniu polecenia Interactive Routing. Podczas zmiany warstwy w trakcie trasowania naciśnij skrót 4 , aby przełączać tryby rozmiaru przelotki.
Więcej o wybieraniu rozmiaru i typu przelotki podczas trasowania .
Opcje ulubionych szerokości
Przechowuje zdefiniowaną przez użytkownika listę szerokości trasowania, które są wyświetlane po naciśnięciu skrótu Shift+W podczas trasowania interaktywnego ( ).
Te opcje są dostępne tylko w oknie dialogowym Preferences .
Favorite Interactive Routing Widths
Kliknij przycisk, aby otworzyć okno dialogowe Favorite Interactive Routing Widths , w którym konfigurujesz listę predefiniowanych szerokości wyświetlanych przez skrót Shift+W podczas trasowania interaktywnego.