Altium Designer zawiera doskonałe narzędzia do fanoutu elementów montowanych powierzchniowo, które obsługują również wyprowadzanie połączeń (escape routing) dla BGA. Silnik escape routingu spróbuje wyprowadzić każdą podkładkę tuż poza krawędź obudowy — dzięki czemu wykonywanie do nich połączeń trasami jest znacznie łatwiejsze.
Fanout i escape routing uruchamia się z podmenu Route » Fanout w menu głównym lub poleceniem Component Actions » Fanout Component z menu kontekstowego komponentu (prawy przycisk myszy).
-
Polecenie Route » Fanout » All służy do wykonania fanoutu podkładek wszystkich elementów montowanych powierzchniowo w bieżącym projekcie, które są podłączone zarówno do sieci sygnałowych, jak i do sieci płaszczyzn zasilania. Ta procedura może być szczególnie przydatna do określenia, czy projekt — zwłaszcza złożony, o dużej gęstości — ma szansę zostać pomyślnie poprowadzony po przekazaniu do Autoroutera.
Uruchomienie tego polecenia jest równoważne wykonaniu obu przebiegów Fan out Signal oraz Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
-
Polecenie Route » Fanout » Power Plane Nets służy do wykonania fanoutu podkładek wszystkich elementów montowanych powierzchniowo w bieżącym projekcie, które są podłączone do sieci płaszczyzn zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu przebiegu Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
-
Polecenie Route » Fanout » Signal Nets służy do wykonania fanoutu podkładek wszystkich elementów montowanych powierzchniowo w bieżącym projekcie, które są podłączone do sieci płaszczyzn sygnałowych.
Uruchomienie tego polecenia jest równoważne wykonaniu przebiegu Fan out Signal w strategii zdefiniowanej dla Autoroutera.
-
Polecenie Route » Fanout » Net służy do wykonania fanoutu wszystkich podkładek elementów SMT podłączonych do wybranej sieci.
Uruchomienie tego polecenia jest równoważne wykonaniu przebiegu Fan out Signal lub Fan out to Plane w strategii zdefiniowanej dla Autoroutera — w zależności od tego, czy wybrano sieć sygnałową, czy sieć płaszczyzny zasilania.
Jeśli nie znasz położenia podkładki w tej sieci lub jednej z jej linii połączeń, kliknij w wolnym obszarze, a pojawi się okno dialogowe Net Name, proszące o nazwę sieci. Jeśli nie masz pewności co do nazwy sieci, wpisz ?, a następnie kliknij OK , aby uruchomić okno dialogowe Nets Loaded, które wyświetla listę wszystkich wczytanych sieci w projekcie. Podkładki elementów SMT dla sieci wybranej w oknie dialogowym zostaną wyprowadzone (tam, gdzie to możliwe) po kliknięciu OK.
-
Polecenie Route » Fanout » Connection służy do wykonania fanoutu wszystkich podkładek elementów SMT w wybranym połączeniu.
Uruchomienie tego polecenia jest równoważne wykonaniu przebiegu Fan out Signal lub Fan out to Plane w strategii zdefiniowanej dla Autoroutera — w zależności od tego, czy wybrane połączenie jest powiązane z siecią sygnałową, czy z siecią płaszczyzny zasilania.
-
Polecenie Route » Fanout » Component służy do wykonania fanoutu podkładek wybranego elementu montowanego powierzchniowo, które są podłączone zarówno do sieci sygnałowych, jak i do sieci płaszczyzn zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu obu przebiegów Fan out Signal oraz Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
Jeśli nie znasz położenia komponentu, kliknij w wolnym obszarze, a pojawi się okno dialogowe Component Designator, proszące o nazwę komponentu. Jeśli nie masz pewności co do nazwy komponentu, wpisz ?, a następnie kliknij OK , aby uruchomić okno dialogowe Components Placed, które wyświetla listę wszystkich komponentów w projekcie. Podkładki elementu SMT wybranego w oknie dialogowym zostaną wyprowadzone (tam, gdzie to możliwe) po kliknięciu OK.
Jeśli komponent zawiera podkładki niepodłączone do żadnych sieci, pojawi się okno dialogowe z pytaniem, czy chcesz wykonać fanout również dla tych podkładek.
-
Polecenie Route » Fanout » Selected Components służy do wykonania fanoutu podkładek zaznaczonych elementów montowanych powierzchniowo, które są podłączone zarówno do sieci sygnałowych, jak i do sieci płaszczyzn zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu obu przebiegów Fan out Signal oraz Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
Jeśli komponent zawiera podkładki niepodłączone do żadnych sieci, pojawi się okno dialogowe z pytaniem, czy chcesz wykonać fanout również dla tych podkładek.
-
Polecenie Route » Fanout » Pad służy do wykonania fanoutu wybranej podkładki elementu SMT, która jest podłączona do sieci sygnałowej lub do sieci płaszczyzny zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu przebiegu Fan out Signal lub Fan out to Plane w strategii zdefiniowanej dla Autoroutera, w zależności od tego, czy podkładka jest podłączona do sieci sygnałowej, czy do sieci płaszczyzny zasilania.
-
Polecenie Route » Fanout » Room służy do wykonania fanoutu podkładek wszystkich elementów montowanych powierzchniowo w wybranym pokoju (room), które są podłączone zarówno do sieci sygnałowych, jak i do sieci płaszczyzn zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu obu przebiegów Fan out Signal oraz Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
-
Polecenie Component Actions » Fanout Component z menu kontekstowego (prawy przycisk myszy) wymaganego komponentu (zaznaczonego lub nie) w obszarze projektu służy do wykonania fanoutu podkładek elementu montowanego powierzchniowo znajdującego się aktualnie pod kursorem, które są podłączone zarówno do sieci sygnałowych, jak i do sieci płaszczyzn zasilania.
Uruchomienie tego polecenia jest równoważne wykonaniu obu przebiegów Fan out Signal oraz Fan out to Plane w strategii zdefiniowanej dla Autoroutera.
Jeśli komponent zawiera podkładki niepodłączone do żadnych sieci, pojawi się okno dialogowe z pytaniem, czy chcesz wykonać fanout również dla tych podkładek.
Zachowanie fanoutu
Wykorzystywane podkładki wewnętrzne są najpierw wyprowadzane tradycyjną metodą „dog-bone” (krótka ścieżka zakończona przelotką) w celu uzyskania dostępu do innej warstwy, a następnie od przelotki wykonywany jest escape routing tuż poza krawędź obudowy, z wykorzystaniem dostępnych warstw trasowania, aż do wyprowadzenia wszystkich podkładek.
Fanout i escape routing są wykonywane zgodnie z odpowiednimi regułami projektowymi, w tym z regułą Fanout Control rule, Width rule (dla dodatkowo układanej ścieżki), Routing Via Style rule (dla wstawianych przelotek fanoutu), Routing Layers rule oraz Clearance rule. Zostanie wygenerowany i otwarty raport wszystkich podkładek, których nie udało się wyprowadzić (escape route); kliknij wpis w raporcie, aby wykonać cross-probing do PCB i obejrzeć dany obiekt.
Po wybraniu polecenia fanoutu otworzy się okno dialogowe Fanout Options . Zawiera ono elementy sterujące umożliwiające określenie opcji fanoutu i escape routingu, a także opcji użycia przelotek ślepych (skonfigurowanych na karcie Via Types tab of the Layer Stack Manager). Inne opcje obejmują wykonywanie fanoutu dla dwóch zewnętrznych rzędów podkładek oprócz rzędów wewnętrznych (trudniejszych do osiągnięcia) oraz tylko dla podkładek, którym przypisano sieci.

Użyj okna dialogowego Fanout Options, aby sterować opcjami fanoutu i escape routingu.
Options and Controls of the Fanout Options Dialog
Wybierz właściwości fanoutu
- Fanout Pads Without Nets - włącz tę opcję, aby wykonać fanout podkładek komponentu nawet wtedy, gdy nie mają przypisanych sieci. Gdy ta opcja jest wyłączona, fanout zostanie wykonany tylko dla podkładek z przypisanymi sieciami.
- Fanout Outer 2 Rows of Pads - włącz tę opcję, aby wykonać fanout podkładek komponentu z uwzględnieniem dwóch zewnętrznych rzędów (które zwykle łatwo się trasuje).
Wykonanie fanoutu komponentu spowoduje wstawienie przelotek w razie potrzeby, aby umożliwić połączenie. Jeśli dla warstw skonfigurowano pary wierceń (drill-pairs) i włączono opcję Update fanout using Blind Vias, zostaną wstawione przelotki ślepe; w przeciwnym razie zostaną użyte przelotki przelotowe (through-hole).
- Include escape routes after fanout completion - włącz tę opcję, aby dodać escape routing do każdego fanoutu. Escape routing umieszcza ścieżki na przelotkach fanoutu i podkładkach komponentu, wyprowadzając je do krawędzi komponentu, aby ułatwić wykonywanie do nich połączeń trasami.
Opcje wyprowadzania BGA (BGA Escape Route Options)
Opcje w tym obszarze okna dialogowego stają się dostępne tylko wtedy, gdy włączona jest opcja Include escape routes after fanout completion.
- Update fanout using Blind Vias (BGA escape routing only) - włącz tę opcję, aby wstawiać przelotki ślepe pomiędzy skonfigurowanymi parami warstw (drill-pair) w stosie warstw. Gdy ta opcja jest wyłączona, będą wstawiane wyłącznie przelotki przelotowe niezależnie od ustawień par warstw drill-pair.
Jeśli nie zdefiniowano żadnych par warstw wierceń umożliwiających użycie przelotek ślepych, ta opcja będzie widoczna 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 wykonywać fanout i escape routing dla wszystkich przypisanych sieci par różnicowych razem oraz przed wykonaniem innych operacji fanoutu, co skutecznie utrzymuje ich trasy razem. Fanout umieści ścieżki escape routingu na tej samej warstwie i możliwie jak najbardziej sąsiadująco.

Przykład fanoutu i tras escape dla BGA o rastrze 1 mm.
- Jeśli użyjesz któregokolwiek z poleceń fanoutu przed automatycznym trasowaniem płytki, nie ma potrzeby blokowania wstępnych tras (preroutes) chyba że masz dodatkowe trasowanie ręczne lub w jakiś sposób zmodyfikowałeś trasowanie fanoutu.
- Aby wykonać fanout podkładek komponentu, upewnij się, że pod tym komponentem nie ma wylewek poligonów na żadnej warstwie. Poligony można odłożyć (shelve) przed tworzeniem fanoutów i przywrócić po zakończeniu.