Praca z wewnętrzną netlistą PCB w CircuitMaker

 

Obszar edytora PCB zawiera rozwijane menu poleceń, które mogą pomóc w zarządzaniu wewnętrzną netlistą oraz sposobem jej mapowania na poprowadzoną płytkę.

Każdy projekt PCB zawiera wewnętrzną netlistę, która definiuje połączenia w projekcie. W miarę rozwoju projektu i wprowadzania zmian może się zdarzyć, że wewnętrzna netlista przestanie odpowiadać rozmieszczonym komponentom i trasowaniu. Polecenia w menu rozwijanym opisano w poniższej tabeli.

Polecenia netlisty

Polecenie Zachowanie
Edit Nets Użyj, aby otworzyć okno dialogowe Netlist Manager (opisane poniżej), które udostępnia narzędzia do zarządzania netlistą płytki. 
Clean All Nets Użyj, aby oczyścić wszystkie poprowadzone sieci, usuwając zduplikowane (nałożone) segmenty ścieżek oraz – w razie potrzeby – dzieląc segmenty ścieżek w miejscach połączeń typu T i na przelotkach. Zwróć uwagę, że nadmiarowe nałożone segmenty są usuwane tylko wtedy, gdy mają tę samą szerokość i długość oraz znajdują się na tej samej warstwie.
Clean Single Net Użyj, aby oczyścić wybraną poprowadzoną sieć, usuwając zduplikowane (nałożone) segmenty ścieżek oraz – w razie potrzeby – dzieląc segmenty ścieżek w miejscach połączeń typu T i na przelotkach. Zwróć uwagę, że nadmiarowe nałożone segmenty są usuwane tylko wtedy, gdy mają tę samą szerokość i długość oraz znajdują się na tej samej warstwie.
Configure Physical Nets To polecenie służy do otwarcia okna dialogowego Configure Physical Nets (opisane poniżej). Po uruchomieniu polecenia analizowany jest cały projekt, czego wynikiem jest szczegółowa lista każdej sieci wraz z każdym prymitywem w tej sieci. Okno dialogowe jest interaktywne; kliknij sieć lub prymityw, aby wykonać cross-probing do tego obiektu. Right-click lub kliknij przycisk Menu, aby uzyskać dostęp do dostępnych poleceń. Zwróć uwagę, że okno dialogowe można również skonfigurować do Only Show Errors; może być w tym trybie, jeśli okno dialogowe wydaje się puste. Każdy pad w projekcie i połączona z nim miedź zostaną wymienione jako sieć. Padom, które nie mają przypisanej sieci, zostanie nadana nazwa sieci wygenerowana przez system. Użyj tego, aby rozwiązać błędy w footprintach, w których miedź dotyka padów, ale te pady nie są używane w bieżącym projekcie. 
Update Free Primitives From Component Pads Użyj, aby ponownie zsynchronizować nazwę sieci prymitywów trasowania z nazwą sieci na padach, do których te prymitywy są podłączone. Po uruchomieniu polecenia pojawia się okno potwierdzenia z pytaniem, czy chcesz zaktualizować sieci prymitywów swobodnych na podstawie sieci padów komponentów. Po kliknięciu Yes, zaczynając od każdego pada, zaznaczana jest połączona miedź, a nazwa sieci każdego prymitywu trasowania jest ustawiana tak, aby odpowiadała nazwie sieci pada, do którego jest podłączony. To polecenie jest przydatne po zmianie nazwy sieci w schemacie i przeniesieniu zmiany do PCB, ponieważ proces aktualizacji zaktualizuje nazwy sieci tylko dla padów w danej sieci. Może być również użyte do przypisania nazw sieci do dodatkowej miedzi dodanej do footprintu. Zwróć uwagę, że to polecenie nie aktualizuje miedzi podłączonej do padów, które nie mają nazwy sieci (są ustawione na No Net). Aby to rozwiązać, użyj polecenia Configure Physical Nets.
Po kliknięciu prawym przyciskiem myszy na zaznaczonych prymitywach w obszarze roboczym edytora PCB, polecenie Net Actions  » Assign Net jest również dostępne w menu kontekstowym. Użyj tego polecenia, aby przypisać sieć do obiektów. Po uruchomieniu polecenia pojawia się celownik. Przeciągnij celownik do sieci, do której chcesz przypisać obiekt(y), a następnie kliknij, aby wybrać tę sieć.

Okno dialogowe Netlist Manager

To polecenie otwiera okno dialogowe Netlist Manager, które skutecznie zarządza netlistą płytki. Sieci można dodawać, edytować lub usuwać w razie potrzeby, a piny (lub pady) komponentów w tych sieciach można również edytować pod kątem ich właściwości. Dostęp do innych narzędzi zarządzania netlistą jest także zapewniony w tym oknie dialogowym, w tym możliwość utworzenia netlisty na podstawie połączonej miedzi na PCB oraz możliwość eksportu netlisty z PCB.

  • Nets In Board - ten obszar prezentuje wszystkie sieci zdefiniowane dla płytki według nazwy. Użyj pola maski nad listą, aby szybko filtrować zawartość.
Pole maski służy do filtrowania listy tak, aby pokazywała tylko ciągi pasujące do ciągu maski. W ciągu maski możesz użyć symbolu wieloznacznego * (dowolne znaki), na przykład "*" aby wyświetlić wszystkie sieci lub "D*" aby wyświetlić wszystkie sieci zaczynające się na literę D.
  • Edit - kliknij, aby otworzyć okno dialogowe Edit Net (opisane poniżej), w którym możesz przeglądać i modyfikować właściwości aktualnie wybranej sieci (lub sieci z fokusem, gdy na liście zaznaczono wiele sieci; sieć z fokusem jest prezentowana przerywaną ramką).
  • Add - kliknij, aby dodać nową sieć dla płytki. Otworzy się okno dialogowe Edit Net, w którym możesz zdefiniować właściwości sieci. Początkowa, domyślna nazwa nowej sieci to NewNet; zmień ją w razie potrzeby.
  • Pins In Focused Net - ten obszar prezentuje wszystkie piny (pady komponentów) powiązane/należące do aktualnie wybranej/sfokusowanej sieci. Dla każdej pozycji na liście identyfikator pinu jest pokazany w formacie <ComponentDesignator>-<PinDesignator>.
Pole maski służy do filtrowania listy tak, aby pokazywała tylko ciągi pasujące do ciągu maski. W ciągu maski możesz użyć symbolu wieloznacznego * (dowolne znaki), na przykład "*" aby wyświetlić wszystkie piny w wybranej/sfokusowanej sieci lub "U*" aby wyświetlić tylko te piny powiązane z komponentami, których oznaczenie zaczyna się na literę U.
  • Edit - kliknij, aby otworzyć okno dialogowe Pad dialog, w którym możesz przeglądać i modyfikować właściwości aktualnie wybranego pinu (pada).
  • Menu - kliknij, aby uzyskać dostęp do menu oferującego następujące polecenia:
    • Add Net - użyj, aby dodać nową sieć dla płytki. Otworzy się okno dialogowe Edit Net, w którym możesz zdefiniować właściwości sieci
    • Delete Net - użyj, aby usunąć aktualnie wybraną(e) sieć(i) z płytki. Pojawi się okno potwierdzenia; kliknij Yes , aby kontynuować usuwanie.
    • Update Free Primitives From Component Pads - użyj, aby ponownie zsynchronizować nazwę sieci prymitywów trasowania z nazwą sieci, do której należą pady, z którymi się łączą. Po uruchomieniu polecenia pojawia się okno potwierdzenia z pytaniem, czy chcesz zaktualizować sieci prymitywów swobodnych na podstawie sieci padów komponentów. Po kliknięciu Yes, zaczynając od każdego pada, zaznaczana jest połączona miedź, a nazwa sieci każdego prymitywu jest ustawiana tak, aby odpowiadała nazwie sieci pada.
Ta operacja nie wpływa na wewnętrzną netlistę PCB.
  • Clear All Nets - użyj, aby wyczyścić wszystkie sieci z bieżącego dokumentu projektu, zasadniczo opróżniając wewnętrzną netlistę PCB. Może to być pożądane, jeśli zmieniłeś informacje o sieciach w źródłowych dokumentach schematu i chcesz w pełni ponownie zsynchronizować PCB z informacjami netlisty schematu. Po uruchomieniu polecenia pojawi się okno potwierdzenia informujące, że ta operacja wyczyści wszystkie informacje o sieciach z PCB. Po kliknięciu Yes wszystkie informacje o sieciach zostaną usunięte. Wszelkie poprowadzone ścieżki pozostaną poprowadzone, ale będą miały przypisanie No Net. Wszelkie niepoprowadzone połączenia logiczne zostaną usunięte.
  • Export Netlist From PCB - użyj, aby wyeksportować do pliku wewnętrzną netlistę PCB dla bieżącego dokumentu. Po uruchomieniu polecenia pojawi się okno potwierdzenia z pytaniem, czy chcesz wyeksportować netlistę z PCB. Po kliknięciu Yes netlista (Exported <PCBDocumentName>.Net) zostanie utworzona w tym samym folderze co dokument projektu PCB.
  • Create Netlist From Connected Copper - użyj, aby utworzyć plik netlisty na podstawie łączności utworzonej przez trasowanie w bieżącym projekcie. Po uruchomieniu polecenia pojawi się okno potwierdzenia z pytaniem, czy chcesz wygenerować netlistę z miedzi na PCB. Po kliknięciu Yes netlista (Generated <PCBDocumentName>.Net) zostanie utworzona w tym samym folderze co dokument projektu PCB i automatycznie otworzy się jako aktywny dokument w głównym oknie projektu.
Każda sieć w netliście otrzymuje nazwę od jednego z padów, do których podłączona jest poprowadzona miedź.
Wszystkie polecenia dostępne na przycisku Menu są również dostępne z menu kontekstowego (prawy przycisk myszy) okna dialogowego.

Okno dialogowe Edit Net

Okno dialogowe Edit Net udostępnia narzędzia do edycji sieci (w tym zmiany nazwy sieci), dodawania lub usuwania fizycznych pinów dla określonej sieci oraz określania długości ścieżki dla sieci.

Kluczowe opcje opisano poniżej.

Pins in Other Nets

To jest lista wszystkich pinów na PCB. Piny, które są obecnie przypisane do sieci, mają w nawiasach podaną nazwę tej sieci. Wybierz piny, które chcesz dodać do edytowanej sieci. Użyj klawiszy Shift i Ctrl, aby zaznaczyć wiele pinów. Użyj przycisków sterujących, aby przenieść zaznaczone piny do bieżącej listy sieci, albo kliknij prawym przyciskiem myszy, aby usunąć zaznaczone piny z listy za pomocą menu kontekstowego.

Pins in This Net

To jest lista wszystkich pinów w tej sieci. Wybierz piny, które chcesz usunąć z tej sieci. Użyj klawiszy ShiftCtrl, aby zaznaczyć wiele pinów. Użyj przycisków sterujących, aby przenieść zaznaczone piny poza bieżącą listę sieci, albo kliknij prawym przyciskiem myszy i użyj menu kontekstowego, aby usunąć zaznaczone piny.

Current Interactive Routing Settings

Obszar siatki wyświetla bieżące ustawienia trasowania interaktywnego.

Via Hole Size

To przedstawia bieżącą wartość średnicy otworu przelotki, która jest zapisana w sieci. To okno dialogowe umożliwia modyfikację bieżących wartości dla aktualnych ustawień trasowania interaktywnego. Jeśli wartości wynoszą zero, wartości wyboru użytkownika nie są pobierane z tego okna dialogowego i zostanie użyta ostatnio użyta wartość dla tej płytki.

Via Diameter 

To przedstawia bieżącą wartość rozmiaru przelotki użytkownika, która jest zapisana w tej sieci. To okno dialogowe umożliwia modyfikację bieżących wartości dla aktualnych ustawień trasowania interaktywnego. Jeśli wartości wynoszą zero, wartości wyboru użytkownika nie są pobierane z tego okna dialogowego i zostanie użyta ostatnio użyta wartość dla tej płytki.

All Widths-

Są to bieżące wartości odniesienia trasowania i warstwy, które reprezentują bieżące wartości wyboru użytkownika zapisane w sieci. Umożliwia to modyfikację bieżących wartości dla aktualnych ustawień trasowania interaktywnego. Jeśli wartości wynoszą zero, wartości wyboru użytkownika nie są pobierane z tego okna dialogowego i zostanie użyta ostatnio użyta wartość dla tej płytki.

Layers in Layer-Stack only 

Włącz, aby stosować parametry przelotek tylko dla warstw w stosie warstw.

Okno dialogowe Konfiguruj sieci fizyczne

Okno dialogowe Configure Physical Nets umożliwia sprawdzenie i potwierdzenie, że obiekty połączone fizycznie mają przypisaną właściwą sieć w tej sieci fizycznej. Realizuje to poprzez sprawdzenie, czy wszystkie pady oraz obiekty, które fizycznie je łączą (ścieżki, łuki, wypełnienia itp.) mają przypisaną tę samą nazwę sieci. Gdy wszystkie obiekty sieci są poprawne, sieć jest wyświetlana na zielono.

Jeśli zostaną wykryte obiekty stykające się i mają przypisane różne sieci, są oznaczane na czerwono. Typowy przykład takiej sytuacji występuje, gdy footprint komponentu zawiera dodatkowe obiekty miedzi w obrębie footprintu. Gdy ten footprint jest wczytywany podczas synchronizacji, pady mają zastosowaną przypisaną nazwę sieci do każdego pada, ale nie do dodatkowej miedzi.

Domyślny stan tego okna dialogowego to Only Show Errors, co oznacza, że obiekty przypisane poprawnie nie są wyświetlane na liście. Wyłącz tę opcję, odznaczając Only Show Errors w menu rozwijanym przycisku Menu , aby wyświetlić wszystkie obiekty.

Kluczowe opcje opisano poniżej.

  • Electrically Connected Copper - ten obszar zawiera odrębne grupy prymitywów miedzi, które są elektrycznie połączone, zgodnie z wykrytym okablowaniem projektu. Dla każdej grupy prezentowane są następujące informacje:
    • Primitive - na poziomie najwyższym ten wpis odzwierciedla, ile prymitywów znajduje się w połączonej miedzi. Prymitywy mogą być wyświetlane jako płaska lista lub pogrupowane według typu prymitywu. To drugie konfiguruje się przez włączenie opcji Show Primitive Groups w ustawieniach przycisku Menu . Po włączeniu prymitywy zostaną podzielone na następujące grupy:
      • Connected Component Primitives - jako elementy podrzędne wyświetla wszystkie prymitywy padów komponentów. Mogą one zostać dodatkowo pogrupowane według komponentu nadrzędnego po włączeniu opcji przycisku Menu Show Components.
      • Connected Free Primitives - jako elementy podrzędne wyświetla wszystkie prymitywy miedzi niebędące komponentami, dodatkowo pogrupowane według typu prymitywu (Wypełnienia, Poligony, Ścieżki, Przelotki).
Połączone prymitywy komponentów są prezentowane tylko wtedy, gdy włączona jest opcja Show Component Pads w ustawieniach przycisku Menu . Podobnie, Połączone prymitywy swobodne są prezentowane tylko wtedy, gdy włączona jest opcja Show Non Component Pads . Jeśli jedna z tych opcji jest wyłączona, wpis najwyższego poziomu będzie odzwierciedlał, ile prymitywów jest obecnie ukrytych. Jeśli obie te opcje są wyłączone, okno dialogowe będzie puste. Dostępny stanie się przycisk Show All Primitives, który szybko ujawnia wszystkie prymitywy (w praktyce włączając jedną lub obie z tych wyłączonych opcji).
Kliknięcie wpisu prymitywu podświetli ten prymityw w obszarze projektu. Zaznaczenie wielu wpisów prymitywów spowoduje zaznaczenie wszystkich prymitywów w tym wyborze. Zaznaczenie wpisu wyższego poziomu na liście spowoduje podświetlenie w obszarze projektu wszystkich potomnych prymitywów podrzędnych.
  • Original Net Names - to pole odzwierciedla nazwę sieci aktualnie przypisaną do prymitywu, tj. sieć, z którą prymityw jest obecnie połączony. Wpis będzie jedną ze zdefiniowanych sieci dla płytki. Jeśli jednak prymityw nie jest połączony z żadną siecią, będzie miał wpis <Unassigned>.
  • Status - to pole udostępnia nadrzędny wpis stanu dla grupy, który może przyjmować jeden z czterech stanów:
    • Blank - przypisanie sieci dla grupy połączonej miedzi jest w pełni poprawne i nie jest wymagana aktualizacja. Wpis najwyższego poziomu dla grupy jest oznaczony na zielono.
    • 1. Update Required - Unassigned Nets - w tym stanie żaden z prymitywów w grupie nie został przypisany do sieci. Wpis najwyższego poziomu dla grupy jest oznaczony na żółto.
    • 2. Update Required - Some Unassigned Nets - w tym stanie część prymitywów w grupie została przypisana do tej samej sieci, ale inne nie zostały przypisane w ogóle. Wpis najwyższego poziomu dla grupy jest oznaczony na pomarańczowo.
    • 3. Ambiguous - Multiple Net Names - w tym stanie w grupie znajdują się prymitywy przypisane do różnych sieci. Mogą też występować prymitywy jeszcze nieprzypisane. Wpis najwyższego poziomu dla grupy jest oznaczony na czerwono.
  • Action - ten obszar udostępnia elementy sterujące do określenia działania wymaganego do rozwiązania problemów z połączoną miedzią wraz z wynikiem wykonania skonfigurowanych zmian. Dla każdej grupy prezentowane są:
    • Proposed Action - to pole służy do określenia, jakie działanie (jeśli w ogóle) ma zostać wykonane. Na najwyższym poziomie dla grupy wpis ten można ustawić na Update Net To lub Don't Update Net To. Podczas aktualizacji wybierz nową docelową sieć w polu New Net Name. Na podstawie tych dwóch ustawień oprogramowanie oblicza działania, które mają zostać wykonane na poziomie prymitywów podrzędnych, uzyskując jedną z następujących propozycji:
      • No Action Required - prymityw jest już przypisany/połączony z docelową siecią.
      • Update - uwzględnij prymityw w aktualizacji, aby został przypisany/połączony z nową docelową siecią.
      • Don't Update - nie uwzględniaj prymitywu w aktualizacji. Pozostanie połączony ze swoją bieżącą siecią.
    • New Net Name - służy do ustawienia nowej docelowej sieci, z którą prymitywy powinny zostać połączone. Lista rozwijana pola zawiera wszystkie sieci wykryte wśród prymitywów w grupie połączonej miedzi. Jeśli musisz użyć innej sieci, kliknij pole prawym przyciskiem myszy i użyj polecenia Change Copper Net To Board Net z menu kontekstowego. Otworzy to okno dialogowe Choose Net, które zawiera listę wszystkich sieci aktualnie zdefiniowanych dla płytki. Wybierz wymaganą sieć, a następnie kliknij OK. Sieć zostanie wpisana do pola.
    • Done - to pole odzwierciedla powodzenie lub niepowodzenie działania aktualizacji po naciśnięciu przycisku Execute  i zastosowaniu zmian.
Przełączenie proponowanego działania na poziomie nadrzędnym szybko przełącza proponowane działanie na poziomie podrzędnym i dla wszystkich elementów podrzędnych pod tym nadrzędnym. Gdy poszczególne elementy podrzędne różnią się proponowanymi działaniami — część uwzględniona do aktualizacji, część wykluczona — poziom nadrzędny powyżej w hierarchii pogrupowanych prymitywów odzwierciedli to wpisem Some Updates.
  • Execute - gdy jesteś zadowolony z działań przypisanych do listy sieci, kliknij, aby zaktualizować przypisania sieci.
  • Menu - kliknij, aby uzyskać dostęp do następującego menu poleceń, które odnoszą się do głównej listy ogólnie lub do aktualnie zaznaczonego(-ych) prymitywu(-ów). Polecenia są identyczne z tymi dostępnymi w menu po kliknięciu prawym przyciskiem myszy dla głównego obszaru listy.
    • Update/Don't Update/No Action - użyj, aby szybko przełączyć proponowane działanie dla zaznaczonego(-ych) prymitywu(-ów). Na wyższym, nadrzędnym poziomie w hierarchii prymitywów użyj tego, aby przełączyć proponowane działanie dla wszystkich potomnych elementów podrzędnych.
    • Select All - użyj, aby szybko zaznaczyć wszystkie grupy połączonej miedzi (wpisy najwyższego poziomu na liście).
    • Select All With Same Status - mając zaznaczony wpis najwyższego poziomu grupy połączonej miedzi, użyj tego polecenia, aby szybko zaznaczyć wszystkie pozostałe grupy najwyższego poziomu o tym samym statusie.
    • Clear All Selected - użyj, aby odznaczyć wszystkie wpisy na liście.
    • Expand All In Connected Copper - użyj, aby szybko rozwinąć wszystkie grupy podrzędne w aktualnie aktywnej grupie połączonej miedzi.
    • Expand All - użyj, aby szybko rozwinąć wszystkie grupy dla wszystkich grup połączonej miedzi na liście.
    • Expand Children - użyj, aby szybko rozwinąć wszystkie potomne grupy podrzędne poniżej aktualnie zaznaczonej grupy.
    • Collapse All In Connected Copper - użyj, aby szybko zwinąć wszystkie grupy podrzędne w aktualnie aktywnej grupie połączonej miedzi.
    • Collapse All - użyj, aby szybko zwinąć wszystkie grupy dla wszystkich grup połączonej miedzi na liście.
    • Collapse Children - użyj, aby szybko zwinąć wszystkie potomne grupy podrzędne poniżej aktualnie zaznaczonej grupy.
    • Only Show Errors - włącz, aby w oknie dialogowym pokazywać tylko błędy. Lista będzie prezentować tylko grupy połączonej miedzi, których Status ma poziom 1, 2 lub 3. Wyłącz, aby pokazywać również połączoną miedź, która jest przypisana poprawnie.
    • Show Components - włącz, aby prymitywy padów komponentów były grupowane według komponentów nadrzędnych.
    • Show Primitive Groups - włącz, aby prymitywy były grupowane według typu prymitywu.
    • Animate Action Execution- włącz, aby okno dialogowe przewijało listę w miarę postępu wykonywania, zapewniając animowany podgląd postępu w czasie rzeczywistym podczas wprowadzania zmian sieci. Wyłączenie tej opcji oznacza, że zmiany zostaną wykonane bez takiej animacji.
    • Warn On Netlist Change - włącz, aby otrzymywać ostrzeżenie, gdy zmiany wpłyną na netlistę płytki. Zostanie otwarte okno dialogowe Netlist Change , informujące, ile prymitywów będzie miało zmienione sieci oraz że wpłynie to na netlistę.

Możesz kliknąć Continue  albo kliknąć Filter Affected, aby dokładniej przeanalizować proponowane zmiany.

  • Show Component Pads - włącz, aby wyświetlać na liście połączone prymitywy komponentów.
  • Show Non Component Pads - włącz, aby wyświetlać na liście połączone prymitywy wolne.
  • Show Changes That Affect Netlist - włącz , aby prezentować wyłącznie listę proponowanych działań (zmian), które wpłyną na netlistę płytki.
  • Show All Primitives - kliknij , aby szybko ujawnić wszystkie prymitywy. Ten przycisk staje się dostępny, jeśli opcje Show Component Pads i/lub Show Non Component Pads są wyłączone w opcjach przycisku Menu .

 

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