Zapewnienie gotowości PCB dla routerów zgodnych ze Specctra

Eksporter Specctra w Altium Designer umożliwia tłumaczenie odpowiednio sformatowanych reguł projektowych dotyczących szerokości i odstępów, co pozwala na płynniejsze przejście i większą skuteczność podczas korzystania z produktów do trasowania zgodnych ze Specctra wraz z Altium Designer.

Aby uzyskać dostęp do funkcji importu/eksportu projektów Specctra w Altium Designer, funkcja Specctra musi być włączona w Twojej instalacji Altium Designer. Funkcja ta jest domyślnie włączona w Altium Designer. Można ją włączyć/wyłączyć po instalacji.

Aby uzyskać więcej informacji na temat zmiany zainstalowanych funkcji podstawowych, zapoznaj się ze stroną Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Tło

Reguły projektowe Specctra i reguły projektowe Altium Designer znacznie się różnią pod względem charakteru i implementacji. Poniższe różnice koncepcyjne pokazują, z jakimi wyzwaniami wiąże się skuteczne przeniesienie projektu z Altium Designer do Specctra:

  • Specctra ma stałą (zakodowaną na sztywno) hierarchię zakresów, która określa również kolejność stosowania reguł (np. reguły na poziomie Net są zawsze stosowane przed regułami Net Class). Altium Designer ma bardziej rozbudowany i elastyczny system reguł. Ani pierwszeństwo (priorytet), ani zakres nie są stałe. Możesz swobodnie definiować zakres reguły za pomocą wyrażeń, a następnie ustawić priorytet tej reguły zgodnie z potrzebami. Możesz więc mieć regułę o zakresie Net Class, która jest wykonywana przed regułami o zakresie Net.

  • W Specctra można uznać, że z zakresem powiązane są reguły – zbiór reguł ma zastosowanie do instancji danego zakresu. W Altium Designer tak nie jest. Poza domyślnym zakresem "All", wszystkie pozostałe zakresy we wszystkich zdefiniowanych dla projektu regułach mogą się różnić.

  • Reguły Specctra można oceniać do poziomu atrybutu obiektu elementarnego, na przykład ścieżka w sieci A wymaga odstępu 8 mil od wszystkich innych obiektów. Niektórych reguł Altium Designer (konkretnie reguł binarnych) nigdy nie da się ocenić do poziomu atrybutu obiektu elementarnego. Na przykład odstęp między ścieżkami w sieciach A i B może różnić się od odstępu obowiązującego między ścieżkami w sieciach A i C – co oznacza brak jednej, spójnej wartości dla ścieżek w sieci A.

Podsumowując, można trafnie stwierdzić, że system zakresów w Altium Designer jest bardziej ekspresyjny niż system reguł Specctra i ogólnie stanowi nadzbiór systemu zakresów Specctra.

Definiowanie reguł w Altium Designer

Jeśli planujesz trasować projekt PCB z Altium Designer przy użyciu Specctra, zdecydowanie zaleca się stosowanie hierarchii zakresów Specctra, aby zmaksymalizować poprawność tłumaczenia i wyniki trasowania. Poniższa tabela zawiera wskazówki dotyczące definiowania reguł. Podsumowuje ona różne stałe zakresy po stronie Specctra oraz, tam gdzie jest to obsługiwane przez eksporter, wymagany zakres po stronie Altium Designer wraz z priorytetem. Te „mapowania”, jeśli tak to ująć, mają na celu usprawnienie procesu eksportu reguł i uniknięcie konieczności ręcznego tworzenia wymaganych reguł po eksporcie po stronie Specctra.

Zakres Specctra
Zakres Altium Designer
Priorytet w Altium Designer
 
Zapytanie 1. obiektu
Zapytanie 2. obiektu
 
Projekt PCB All All
12
Warstwa OnLayer('LayerName') All
11
Net Class InNetClass('NetClassName') All
10
Net Class na warstwie InNetClass('NetClassName') And OnLayer('LayerName') All
9
Group Set
Nieobsługiwane w Altium Designer
Group Set na warstwie
Nieobsługiwane w Altium Designer
Net InNet('NetName') All
8
Net na warstwie InNet('NetName') And OnLayer('LayerName') All
7
Group Emulowane przy użyciu From To Class:

InFromToClass('FromToClassName')

All
6
Group na warstwie Emulowane przy użyciu From To Class:

InFromToClass('FromToClassName') And OnLayer('LayerName')

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo na warstwie InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClass obecnie nieobsługiwane przez Eksporter
2
Class vs. Class na warstwie
Obecnie nieobsługiwane przez Eksporter
Padstack
Nieobsługiwane w Altium Designer
Region WithinRoom('RoomName') WithinRoom('RoomName')
1
Net Class w regionie
Obecnie nieobsługiwane przez Eksporter
Net w regionie
Obecnie nieobsługiwane przez Eksporter
Class vs. Class w regionie
Obecnie nieobsługiwane przez Eksporter

Uwagi

  1. Wiele wyrażeń można łączyć w ramach jednej reguły Altium Designer za pomocą operatora OR, co zmniejsza całkowitą liczbę reguł w projekcie. Na przykład:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – powoduje, że reguła ma zastosowanie do dowolnej z sieci N1, N2 lub N3.
    • OnLayer('L1') OR OnLayer('L2') – powoduje, że reguła ma zastosowanie do obiektu na warstwie L1 lub na warstwie L2.
       
  2. W przypadku priorytetu reguł w Altium Designer, 1 oznacza najwyższy priorytet i zostanie zastosowane jako pierwsze.

Modyfikatory zakresu oparte na obiektach elementarnych

Obsługiwane są następujące wyrażenia jako modyfikatory zakresu:

  • IsPad
  • IsThruPin
  • IsSMDPad
  • IsVia
  • IsTrack
  • IsFill
  • IsPolyRegion
  • IsTestPoint
  • TestPoint

Modyfikatory te są przydatne w przypadku reguły odstępu, gdy chcesz zdefiniować różne wartości odstępu między na przykład przelotką i padem, w porównaniu z przelotką i ścieżką. Poniższe przykładowe zakresy pokazują, jak tych modyfikatorów można używać w definicjach reguł odstępu:

  • Odstęp pad–przelotka dla sieci N1: InNet('N1') AND IsVia vs IsPad
  • Odstęp ścieżka–ścieżka na warstwie górnej dla sieci N1: InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer

Aliasy zakresów

Podobnie jak w językach mówionych, przy definiowaniu zakresów reguł to samo znaczenie często można osiągnąć na różne sposoby. Dla zakresów opartych na warstwach obsługiwane są następujące aliasy:

  • OnTop lub OnTopLayer – aliasy dla OnLayer('TopLayerName')
  • OnBottom lub OnBottomLayer – aliasy dla OnLayer('BottomLayerName')
  • OnMid – alias używany dla warstw Mid Layer 1 do Mid Layer 30 (tj. warstw sygnałowych z wyłączeniem top i bottom)
  • OnSignal – alias używany dla wszystkich warstw sygnałowych
  • TestPoint i IsTestPoint są wzajemnymi aliasami.

Import projektu Specctra

Aby zaimportować projekt Specctra do aktywnego dokumentu PCB w Altium Designer, wybierz polecenie File » Import » Specctra Design z menu głównego edytora PCB. Otworzy się okno dialogowe Import File, w którym można przeglądać i wybrać wymagany plik projektu Specctra.

Eksport PCB do formatu pliku projektu Specctra

Dokument PCB Altium Designer można wyeksportować do formatu pliku projektu Specctra. W pliku Outputjob file kliknij [Add New Export Output] i wybierz pozycję z menu Specctra Design PCB . Wyniki eksportu można następnie wygenerować bezpośrednio z pliku lub jako część procesu Project Release.

Alternatywnie wybierz polecenie File » Export » Specctra Design z menu głównego edytora PCB w Altium Designer.

Niezależnie od tego, czy eksport jest wykonywany jako część pliku OutJob, czy bezpośrednio z menu File, będzie można skonfigurować opcje eksportu w powiązanym oknie dialogowym Setup Specctra Router .

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

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

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

Starsza dokumentacja

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

Treść