Working with Connections
Połączenia ustanowione między modułami na schemacie ostatecznie reprezentują łączność między złączami projektu podrzędnego, pinami złączy oraz sieciami w całym projekcie systemu. Środowisko edycji schematu wielopłytowego zapewnia rozbudowane funkcje, które można wykorzystać do definiowania, modyfikowania, sprawdzania i aktualizowania tej łączności w miarę rozwoju projektu całego produktu.
Łączenie projektów podrzędnych
Aby zakończyć proces tworzenia i łączenia modułów projektów podrzędnych, umieść logiczne połączenie między wpisami. Połączenia wielopłytowe reprezentują połączenia fizyczne (przewody, wtyki i gniazda, kable lub wiązki), które są używane między projektami płyt podrzędnych.
Aby uzyskać więcej informacji o reprezentowaniu projektów podrzędnych na schemacie wielopłytowym, zapoznaj się ze stroną Rejestrowanie logicznego projektu systemu.
W edytorze Multi-board Schematic dostępny jest zakres typów połączeń. Dostępne są następujące typy połączeń:
-
Połączenie bezpośrednie (Place » Direct Connection) jest używane, gdy złącze na jednej płytce ma zostać wpięte bezpośrednio do złącza na innej płytce bez użycia fizycznego połączenia (kabla lub wiązki).
-
Kabel (Place » Cable) to połączenie fizyczne stanowiące kanał dla wielu sygnałów między dwiema płytkami w systemie wielopłytowym, gdzie ten kabel jest wpinany do pojedynczego złącza na każdej z dwóch płytek.
-
Wiązka (Place » Harness) to połączenie fizyczne stanowiące kanał dla wielu sygnałów między dwiema lub większą liczbą płytek w systemie wielopłytowym, gdzie ta wiązka może być wpinana do jednego lub większej liczby złączy na każdej z tych płytek.
Aby umieścić połączenie:
-
Wybierz polecenie umieszczania dla wymaganego typu połączenia.
-
Kursor zmieni się w krzyżyk, wskazując tryb umieszczania połączenia. Najedź kursorem na wskaźnik połączenia wpisu (pomarańczowe kółko), który zmieni się na zielone kółko, aby wskazać prawidłowy punkt połączenia.
-
Kliknij, aby potwierdzić punkt początkowy linii połączenia.
-
Przesuń kursor, a następnie klikaj, aby umieścić serię punktów wierzchołkowych definiujących przebieg połączenia.
-
Ustaw kursor nad punktem połączenia wpisu docelowego, a następnie kliknij, aby zakończyć przebieg linii połączenia.
-
Kontynuuj umieszczanie kolejnych połączeń między innymi parami wpisów albo kliknij prawym przyciskiem myszy lub naciśnij
Esc, aby wyjść z trybu umieszczania.
Uwagi dotyczące pracy z umieszczonym połączeniem:
-
Ścieżkę i punkty końcowe umieszczonego obiektu połączenia można edytować graficznie w obszarze projektu. Po zaznaczeniu linia połączenia jest podświetlana na zielono. Kliknij i przeciągnij segment linii w płaszczyźnie prostopadłej, aby zmienić przebieg linii połączenia. Kliknij i przeciągnij punkt końcowy połączenia (przy wpisie modułu), aby zmienić jego położenie, a następnie kliknij, aby potwierdzić. Zwykle koniec połączenia przenosi się do innego wpisu modułu, ale może on również zostać umieszczony w wolnej przestrzeni, gdzie przyjmuje umowny identyfikator punktu końcowego.
-
Umieszczonemu i zakończonemu połączeniu automatycznie przypisywany jest oznacznik (
C_1w przykładzie powyżej) jako identyfikator obiektu, który można edytować w panelu Properties połączenia. Jego końce są identyfikowane przez informacje o celu połączenia w formacie<TargetModuleDesignator>-<TargetEntryDesignator>. -
Gdy wpis modułu zostanie połączony z innym wpisem za pomocą połączenia, kolumna Mated part(s) w obszarze Entries panelu Properties (gdy moduł jest zaznaczony) wyświetla oznaczniki i nazwy części, z którymi wpis jest połączony
-
Do końcowego wpisu połączenia typu kabel lub wiązka można przypisać komponent (część fizyczną). Zaznacz końcowy wpis w obszarze projektu i kliknij przycisk
po prawej stronie pola Part, aby wybrać wymagany element w oknie Select Connector. Po kliknięciu OK w oknie dialogowym nazwa wybranego komponentu zostanie pokazana w polu Part. Jeśli wybrano komponent z biblioteki Workspace, w panelu będą również dostępne informacje o cyklu życia i stanie rewizji (te same informacje są dostępne w panelu Properties komponentu Workspace umieszczonego na schemacie projektu PCB — aby dowiedzieć się więcej, zobacz stronę Working with Placed Components).
-
Po umieszczeniu połączenia (a w przypadku połączenia typu kabel lub wiązka — po przypisaniu komponentów do jego wpisów końcowych) kolumna Mated Part tabeli w obszarze Mated Parts/Pins na karcie General panelu Properties (gdy zaznaczony jest moduł lub wpis końcowy) zostaje wypełniona danymi o dopasowanej części oraz odpowiadającą listą wpisów złączy –
. Ponadto karta Addresses panelu udostępnia tabelaryczne zestawienie ścieżek połączeń i sieci dla zaznaczonego wpisu w ujęciu: nazwa części, pinu i sieci połączenia źródłowego w module wpisu (kolumna From Name), nazwa części, pinu i sieci połączenia końcowego w module „docelowym” (kolumna To Name), nazwa sieci dla połączenia jako pojedyncza nazwa lub jako zagregowana nazwa sieci (target_net/source_net, kolumna Net Name) –
.
-
Jeśli jeden koniec połączenia wiązki pozostaje niepodłączony (zakończony w wolnej przestrzeni), możesz włączyć opcję System Entry w panelu Properties (gdy zaznaczony jest wpis na tym końcu połączenia), aby oznaczyć wpis jako połączenie na poziomie systemu. Można tego użyć do tworzenia połączeń między wieloma projektami wielopłytowymi w konfiguracji zagnieżdżonej.
Podrzędny projekt wielopłytowy ma złącze wiązki, którego wpis ma włączoną opcję System Entry.
Po zaimportowaniu zmian do nadrzędnego projektu Multi-board to złącze wiązki zostanie dodane jako wpis modułu modułu projektu podrzędnego.
-
Ścieżkę i punkty końcowe umieszczonego obiektu połączenia można edytować graficznie w obszarze projektu. Po zaznaczeniu linia połączenia jest podświetlana na zielono. Kliknij i przeciągnij segment linii w płaszczyźnie prostopadłej, aby zmienić przebieg linii połączenia. Kliknij i przeciągnij punkt końcowy połączenia (przy wpisie modułu), aby zmienić jego położenie, a następnie kliknij, aby potwierdzić. Zwykle koniec połączenia przenosi się do innego wpisu modułu, ale może on również zostać umieszczony w wolnej przestrzeni, gdzie przyjmuje umowny identyfikator punktu końcowego.
-
Umieszczonemu i zakończonemu połączeniu automatycznie przypisywany jest oznacznik (
C_1w przykładzie powyżej) jako identyfikator obiektu, który można edytować w panelu Properties połączenia. Jego końce są identyfikowane przez informacje o celu połączenia w formacie<TargetModuleDesignator>-<TargetEntryDesignator>. -
Gdy wpis modułu zostanie połączony z innym wpisem za pomocą połączenia, kolumna Mated part(s) w obszarze Entries panelu Properties (gdy moduł jest zaznaczony) wyświetla oznaczniki i nazwy części, z którymi wpis jest połączony
-
Do końcowego wpisu połączenia typu kabel lub wiązka można przypisać komponent (część fizyczną). Zaznacz końcowy wpis w obszarze projektu i kliknij przycisk
po prawej stronie pola Design Item ID, aby wybrać wymagany element w oknie Select Connector. Po kliknięciu OK w oknie dialogowym nazwa wybranego komponentu zostanie pokazana w polu Component. Jeśli wybrano komponent z biblioteki Workspace, w panelu będą również dostępne informacje o cyklu życia i stanie rewizji (te same informacje są dostępne w panelu Properties komponentu Workspace umieszczonego na schemacie projektu PCB — aby dowiedzieć się więcej, zobacz stronę Working with Placed Components).
-
Po umieszczeniu połączenia (a w przypadku połączenia kablowego lub wiązki – po przypisaniu komponentów do jego wpisów końcowych) oraz po wybraniu wpisu modułu lub wpisu końcowego, kolumna Mated Pin tabeli w obszarze Mated Pins na karcie General w panelu Properties zostaje wypełniona listą wpisów złączy –
. Ponadto karta Addresses panelu udostępnia tabelaryczne zestawienie ścieżek połączeń i sieci dla wybranego wpisu, w ujęciu: nazwa elementu, pinu i sieci połączenia źródłowego we wpisie modułu (kolumna From Name), nazwa elementu, pinu i sieci połączenia końcowego w module „docelowym” (kolumna To Name), nazwa sieci dla połączenia jako pojedyncza nazwa lub jako zagregowana (target_net/source_net) nazwa sieci (kolumna Net Name) –
.
-
Jeśli jeden koniec połączenia wiązki pozostaje niepodłączony (zakończony w wolnej przestrzeni), możesz włączyć opcję System Entry w panelu Properties, gdy zaznaczony jest wpis na tym końcu połączenia, aby oznaczyć ten wpis jako połączenie na poziomie systemu. Można to wykorzystać do tworzenia połączeń pomiędzy wieloma projektami multi-board, które są zagnieżdżone.
Złącze inline do połączeń wiązki
W razie potrzeby możesz zdefiniować Inline Harness Connector w celu tworzenia połączeń pomiędzy wiązkami. Umieść złącze, używając polecenia Place » Entry lub
na Active Bar. Zostanie utworzony odpowiadający wpis w miejscu umieszczenia nowego wpisu.
Otworzy się okno dialogowe Assign Part Numbers to Inline Connectors, w którym możesz wybrać wymagane elementy do użycia z nowymi wpisami. Kliknij powiązany
, aby wybrać żądane złącza dla każdego wpisu, a następnie kliknij Apply. Spowoduje to sparowanie dwóch wpisów, a połączenie do jednego z istniejących wpisów w każdej z połączonych wiązek zostanie dodane automatycznie.
Definiowanie typu zakończenia dla wpisów wiązki
Można zdefiniować typ zakończenia dla wpisu wiązki (końca końcowego połączenia wiązki). Zaznacz wpis wiązki w dokumencie schematu multi-board i wybierz wymaganą opcję z listy rozwijanej Termination Type w obszarze Properties na karcie General panelu Properties. Dostępne opcje typu zakończenia to:
-
Connector – standardowa opcja używana przy łączeniu z pasującym złączem na PCB. Zwykle obejmuje standardowe złącza montowane na płytce.
-
Crimps/Ferrules – pojedyncze przewody są zakańczane zaciskami (crimp) lub tulejkami (ferrule) przed włożeniem do złącza po stronie PCB.
-
Wire termination – przewody są ucinane na płasko na końcu wiązki i następnie przykręcane lub lutowane bezpośrednio do PCB. Jest to typowe dla bezpośrednich połączeń przewód–płytka, np. w przypadku niektórych złączy JST.
Informacja ta jest odzwierciedlona we właściwościach zaznaczonego wpisu wiązki oraz odpowiadającego mu wpisu modułu.
Edycja połączenia
Zaznacz grafikę połączenia w obszarze projektu, aby wyświetlić i edytować jego szczegóły w panelu Properties.
-
Użyj kontrolek w obszarze Properties pod kartą General panelu, aby zmienić wartość, widoczność i styl Designator połączenia. W tym obszarze panelu raportowana jest również liczba pojedynczych połączeń w aktualnie zaznaczonym połączeniu (Number of Connections).
-
Obszar Entries zawiera szczegóły atrybutów dla każdego końca końcowego zaznaczonego połączenia kablowego lub wiązki. Użyj dostępnych kontrolek, aby przełączać widoczność oznaczenia odpowiedniego wpisu oraz jego typ (kolumna Entry), zdefiniować oznaczenie (kolumna Designator), przypisać komponenty używane do zakończenia końców złącza (kolumna Part; podobnie, komponenty można przypisywać z poziomu właściwości wpisu, jak opisano powyżej). Kolumna Mated pokazuje połączenie w docelowym projekcie płytki, z którym sparowany jest koniec połączenia. Powiązana lista rozwijana oferuje inne dostępne cele połączenia – zazwyczaj to zajmowane przez drugi koniec połączenia.
-
Użyj kontrolek w obszarze Graphical panelu, aby skonfigurować sposób wyświetlania połączenia, tj. styl linii i kolor linii połączenia. Dostępne opcje stylu linii są definiowane w obszarze Line Styles panelu Properties, gdy w obszarze projektu nie jest zaznaczony żaden obiekt. Więcej informacji znajdziesz na stronie Setting Up a Multi-board Schematic Document .
-
Użyj kontrolek na karcie Parameters panelu, aby dodawać, modyfikować i usuwać parametry połączeń oraz konfigurować ich widoczność w obszarze projektu.
Połączenia pomiędzy modułami projektów podrzędnych nie muszą być dopasowaniem pin-do-pinu, szczególnie gdy złącze jest podzielone na sekcje okablowane do różnych modułów PCB. Aby edytować lub skorygować dopasowania pin/sieć pomiędzy połączeniem modułów, zmień przypisania From/To zgodnie z potrzebą w pozycjach listy Connections panelu Properties. Użyj listy rozwijanej From lub To, aby wybrać nowe przypisanie sieci, a tym samym inną relację sygnału end-to-end w ramach tego pojedynczego połączenia w połączeniu moduł–moduł. W przypadku połączenia wiązki pin z jednego złącza może być połączony z więcej niż jednym pinem na tym samym złączu docelowym.
Aby edytować pojedyncze połączenia w ramach połączenia, użyj okna dialogowego Connection Manager (learn more).
Dzielenie połączenia
W sytuacjach projektowych, gdy złącze projektu podrzędnego obsługuje więcej niż jeden podłączony projekt, złącze źródłowe można logicznie podzielić (w zakresie pinów/sieci) za pomocą funkcji podziału edytora schematu multi-board – w praktyce jeden moduł jest połączony z dwoma innymi modułami. Przykładem takiego projektu może być sytuacja, w której pojedyncze złącze listwowe (header) na PCB ma współpracować z dwoma mniejszymi gniazdami listwowymi, które z kolei łączą się z dwiema innymi płytkami PCB – sygnały z jednego (np. 20-pinowego) połączenia są rozdzielane na połączenie (np. 10-pinowe) na jednej płytce i połączenie (10-pinowe) na innej płytce.
|
Aby podzielić połączenie, zaznacz moduł, a następnie wpis w panelu Properties. Kliknij przycisk W kolejnym oknie dialogowym Split Entry zaznacz wymienione kombinacje pin/sieć, które chcesz wydzielić (odłączyć) do innego wpisu. Kliknij przycisk W pokazanym przykładzie wpis HDR6 w module M1 ma łączyć się zarówno z modułem M2 (panelowy wyświetlacz LCD), jak i z modułem M3 (płytka zasilacza). Połączenia wpisu HDR6 zostały podzielone, aby logicznie wydzielić trzy sieci zasilania, które będą łączyć się z HDR3 w module zasilacza M3. Tworzy to dodatkowy wpis HDR6 w M1 (HDR6 [1-2,15]), który udostępnia tylko trzy połączenia zasilania dla M3, podczas gdy oryginalny wpis HDR6 jest automatycznie przypisany tak, aby udostępniać pozostałe 17 połączeń, które ostatecznie łączą się z HDR1 w module LCD M2. Zaznacz połączenie w obszarze projektu, aby zobaczyć jego składowe sieci w panelu Properties. Tutaj jedna sekcja (podzielonych) sieci HDR6 jest połączona z HDR3 poprzez połączenie C_2, które reprezentuje trzy linie zasilania pomiędzy płytą główną (M1) a zasilaczem (M3). Jak pokazano na obrazie, każde wirtualne połączenie wymienione w obszarze Connections panelu zawiera również nazwę wpisu, pin i sieć na obu końcach w kolumnach From i To. |
Praca z Connection Manager
Ogólna łączność w projekcie multi-board, po jej ustanowieniu, jest szczegółowo przedstawiona w oknie dialogowym Connection Manager, do którego można przejść, wybierając polecenie Design » Connection Manager z menu głównego lub z menu kontekstowego (prawy przycisk myszy) w obszarze projektu.
Górny obszar okna dialogowego zawiera listę wszystkich przypisań sieć/pin pogrupowanych według nadrzędnych oznaczeń połączeń i typu (Direct, Cable lub Harness), a także obejmuje ich identyfikator projektu systemowego oraz nazwę sieci, wraz z połączeniami pin/sieć po stronie from i to.
Connection Manager podświetli wszystkie połączenia uznane za będące w konflikcie, czyli w praktyce każdą zaimportowaną aktualizację połączenia, która nie zgadza się z istniejącą mapą danych łączności edytora projektu systemu (aby dowiedzieć się więcej o aktualizacji projektu wielopłytkowego, zobacz stronę System Design Updates). Wybierz podświetlony wpis sieci w górnej liście, aby zobaczyć graficzną reprezentację konfliktu w dolnym obszarze okna dialogowego, Conflict Resolution, oraz uzyskać dostęp do zestawu opcji przycisków, które można wykorzystać do jego rozwiązania.
Informacje o sieci pokazane w podświetlonych polach na liście Connection Manager reprezentują proponowaną zmianę. W pokazanym tu przykładzie sieci na pinach 4 i 5 złącza HDR1 w projekcie podrzędnym (moduł LCD) są w innej kolejności – w rzeczywistości zostały zamienione.
Connection Manager zinterpretuje tę zmianę i zaproponuje odpowiednie przyciski działań korygujących na grafice Conflict Resolution. Opcje obejmują:
-
– sieci na pinach 4 i 5 złącza HDR1 w module M2 zostaną zmienione w projekcie wielopłytkowym tak, aby odpowiadały zaktualizowanym przypisaniom (podświetlonym) w oknie dialogowym.
-
– zostanie zachowana bieżąca relacja sieć–pin dla HDR1 w module M2. Proponowana zmiana zostanie zignorowana przez projekt wielopłytkowy. Zwróć uwagę, że wówczas projekt wielopłytkowy nie będzie zgodny z przypisaniami sieci w projekcie(-ach) podrzędnym(-ych).
-
– przypisania pin/sieć na drugim końcu połączenia (na HDR6 w M1, głównej płytce PCB) zostaną zmienione, aby utrzymać poprawną relację sieci między dwoma modułami (M1 i M2).
-
– wirtualne przewody łączące HDR1 na M2 z HDR6 na M1 zostaną zmienione (w tym przypadku zamienione), aby skorygować konflikt łączności sieci, a przypisania pin/sieć złącza nie zostaną zmienione. Wówczas przewód 4 łączyłby pin 4 na HDR6 z pinem 4 na HDR1, a przewód 5 łączyłby piny HDR6-5 i HDR1-5.
Po wybraniu opcji rozwiązania konfliktu, odpowiedź twierdząca w kolejnym oknie dialogowym Confirmation spowoduje zastosowanie działania rozwiązującego konflikt do wszystkich konfliktów tego samego typu.
Skorygowane przypisania sieci zostaną podświetlone na zielono i będą również odzwierciedlone w dolnej grafice połączeń w oknie dialogowym.
, aby zastosować zaktualizowane przypisania w projekcie wielopłytkowym.
Po zastosowaniu zmian wynikających z rozwiązania konfliktu można je sprawdzić w panelu Properties, gdy odpowiednie połączenie jest zaznaczone w przestrzeni projektu systemu.
Na obrazie panelu Properties pokazanym poniżej przykładowy konflikt dla połączenia H_1 został rozwiązany przy użyciu opcji
. Spowodowało to faktyczne skrzyżowanie połączeń 4 i 5, tak aby zachować poprawną ciągłość sieci, tj. aby sieci Reset i Read/Write były dopasowane między modułami projektu (odpowiednio LCD_RW# → RSW oraz LCD_RS# → RS).
).
