Zarządzanie zmianami w projekcie między schematem a płytką drukowaną
Definiowanie wymagań projektowych za pomocą Constraint Managera
Ograniczenia projektowe łącznie tworzą zestaw instrukcji, których ma przestrzegać projekt PCB. Obejmują każdy aspekt projektu: odstępy, szerokości ścieżek, topologię itd. Do przeglądania, tworzenia i zarządzania ograniczeniami projektowymi używanymi w projektach PCB służy Constraint Manager . Constraint Manager zapewnia ujednolicony, tabelaryczny (arkuszowy) interfejs edycji do definiowania ograniczeń projektowych, dostępny zarówno ze schematu, jak i z PCB. To wydajne, a zarazem uproszczone podejście ułatwia szerszą współpracę między inżynierami pełniącymi różne role w organizacji, umożliwiając większej liczbie interesariuszy wspólne definiowanie wymaganych ograniczeń dla projektu.
Constraint Manager można otworzyć, wybierając polecenie Design » Constraint Manager z menu głównego edytora schematu lub PCB. Constraint Manager ma kilka widoków do definiowania różnych typów ograniczeń. Użyj przycisków u góry Constraint Manager, aby przełączać się między widokami:
- Clearances – macierz prześwitów (Clearance Matrix), która umożliwia definiowanie prześwitów elektrycznych między klasami sieci.
- Physical – lista sieci, par różnicowych, xNetów oraz ich klas, w której można definiować ograniczenia fizyczne projektu: szerokości przewodników, odstęp w parach różnicowych itd.
- Electrical – lista sieci, xNetów, xSignals oraz ich klas, w której można definiować ograniczenia elektryczne projektu: topologię, impedancję itd.
Gdy Constraint Manager jest otwierany z edytora PCB, dostępny jest dodatkowy widok All Rules . Jest to widok ograniczeń projektowych zorientowany na reguły — lista wszystkich reguł w projekcie PCB, w której można tworzyć reguły niestandardowe oparte na zapytaniach.
Aby zmiany zostały odzwierciedlone w projekcie, w Constraint Manager należy wykonać zapis. Użyj polecenia File » Save (gdy Constraint Manager jest otwierany ze schematu) lub File » Save to PCB (gdy Constraint Manager jest otwierany z PCB) z menu głównego Constraint Manager albo skrótu Ctrl+S, aby to zrobić.
Ograniczenia zdefiniowane w Constraint Manager otwieranym od strony schematu są przenoszone do projektu PCB podczas standardowego procesu ECO (Engineering Change Order), jak opisano poniżej.
Konfigurowanie projektu do przeniesienia na PCB
Okno dialogowe Project Options zawiera szereg ustawień kontrolujących, jakie dane są przenoszone między projektem schematu a układem PCB. Aby otworzyć to okno, kliknij prawym przyciskiem wpis projektu w panelu Projects i wybierz polecenie Project Options z menu kontekstowego.
Użyj następujących zakładek okna dialogowego, aby skonfigurować, co ma być synchronizowane podczas przenoszenia projektu:
|
Class Generation – umożliwia konfigurację i kontrolę generowania klas komponentów i klas sieci. Na przykład komponenty umieszczone na określonych arkuszach schematu można grupować w klasy komponentów, a sieci bundled into buses można grupować w klasy sieci. Na tej zakładce można też skonfigurować generowanie klas zdefiniowanych przez użytkownika, pochodzących z umieszczonych design directives . Dowiedz się więcej w Working with Classes on a Schematic & PCB. Comparator – umożliwia określenie, jakie typy różnic mają być wyszukiwane, a jakie ignorowane podczas porównywania dokumentów, czyli dokładnie jakie dane schematu i PCB są porównywane. Użyj kolumny Mode dla danego typu porównania, aby wybrać tryb porównania, np. ECO Generation – umożliwia określenie, które modyfikacje projektu (na podstawie różnic wykrytych przez porównywarkę) mogą generować Engineering Change Orders (ECO) podczas przenoszenia danych. Użyj kolumny Mode dla danego typu modyfikacji, aby wybrać tryb generowania, np. |
Przenoszenie informacji projektowych do PCB
Synchronizacja projektu jest wykonywana bezpośrednio między edytorami schematu i PCB. Gdy do projektu dodano dokument PCB i zapisano go na dysku, wybierz polecenie Design » Update PCB Document <PCBDocumentName> z menu głównego edytora schematu, aby otworzyć okno dialogowe Engineering Change Order. Okno zawiera listę zmian (Engineering Change Order – ECO), które należy wprowadzić w PCB, aby dopasować je do schematu zgodnie z bieżącymi opcjami projektu.
-
W razie potrzeby możesz włączać/wyłączać pozycje modyfikacji w oknie dialogowym.
-
Kliknij przycisk Validate Changes, aby uruchomić sprawdzenie poprawności modyfikacji włączonych do ECO. Wyniki walidacji pojawią się w kolumnie Check w obszarze Status okna dialogowego.
-
Gdy zaakceptujesz zakres zmian do wykonania, kliknij przycisk Execute Changes , aby wykonać ECO i zastosować poprawne zmiany, które ono zawiera. Wyniki wykonania pojawią się w kolumnie Done w obszarze Status okna dialogowego.
Po kliknięciu przycisku Execute Changes zmiany zostaną zastosowane do dokumentu PCB i okno dialogowe Engineering Change Order można zamknąć. Dla nowo utworzonego PCB zobaczysz footprinty komponentów umieszczone poza obrysem płytki oraz linie połączeń między padami footprintów, zgodnie z projektem schematu.
Po początkowym przeniesieniu projektu do PCB kolejne zmiany po stronie schematu są przenoszone do PCB tym samym procesem.
Cross-Probing
Cross-probing to możliwość zlokalizowania obiektu w innych edytorach poprzez kliknięcie obiektu w bieżącym edytorze. Na przykład po uruchomieniu polecenia Tools » Cross Probe w edytorze schematu możesz kliknąć komponent na schemacie, aby wyświetlić ten sam komponent na PCB. Polecenie obsługuje cross-probing między komponentami, magistralami, sieciami oraz pinami/padami.
Cross Selecting
Funkcja cross selecting służy do zaznaczania odpowiadających sobie obiektów między dokumentami PCB i schematu. Innymi słowy, gdy zaznaczysz obiekt w dokumencie PCB, ten sam obiekt w źródłowym dokumencie schematu również zostanie zaznaczony — i odwrotnie.
Aby włączyć funkcję cross selecting, wybierz polecenie Tools » Cross Select Mode z menu głównego edytora schematu lub PCB. Polecenie to przełącza funkcję między stanem włączonym i wyłączonym, a ikona polecenia w menu pokazuje jego status.





