Microsoft PowerPoint - PCADEDA4.ppt [tryb zgodno\234ci]
Transkrypt
Microsoft PowerPoint - PCADEDA4.ppt [tryb zgodno\234ci]
Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej Pakiedy CAD/EDA w praktyce inżynierskiej PCB – rozmieszczenie elementów W pierwszym kroku należy pogrupować elementy, umieszczając poza obrysem płytki poszczególne elementy aktywne oraz współpracujące z nimi podzespoły, w kolejności zgodnej z torem przepływu sygnału „głównego”, z zachowaniem podziału na bloki funkcjonalne układu Podczas rozmieszczania elementów na płytce należy: • dążyć do zminimalizowania odległości pomiędzy elementami wiodącymi sygnały krytyczne, w szczególności sygnały analogowe o niewielkich amplitudach, • w miarę możliwości zachować podział na bloki funkcjonalne, • wyraźnie oddzielić część analogową układu od części cyfrowej, dr inż. Piotr Pietrzak [email protected] pok. 54, tel. 631 26 20 www.dmcs.p.lodz.pl PCB – rozmieszczenie elementów Wymiary obszaru roboczego PCB mogą zostać dopasowane do potrzeb projektu (Design -> Board Shape) • uwzględnić warunki pracy poszczególnych elementów (wrażliwość na zakłócenia, wzrost temperatury) Elementy powinny być rozmieszczone wewnątrz obszaru typu Room Istnieje możliwość edycji kształtu obszaru Room oraz zmiany jego parametrów w zakresie widoczności PCB – zmiana warstwy dla komponentu Elementy mogą być umieszczone jedynie na warstwie Top lub Bottom Program Altium Designer umożliwia automatyczne rozmieszczenie elementów. Skorzystanie z tej funkcji wymaga zdefiniowania obszaru (obszarów) rozmieszczenia elementów (Room). W przypadku rozmieszczania ręcznego można skorzystać z narzędzi zautomatyzowanego wyrównywania komponentów (align) Funkcja „Cross Probe” (Tools -> Cross Probe) – pozwala na powiązanie wskazanego obiektu (podzespół, pole lutownicze, połączenie) z obiektem na schemacie lub PCB. Wskazanie obiekty z przytrzymanym klawiszem Ctrl pozostawia widok obiektu odnalezionego. PCB – ręczna realizacja połączeń Do realizacji połączeń można użyć routera automatycznego lub interaktywnych narzędzi tworzenia połączeń: Interactive Routing, Smart Interactive Routing, Interactive Routing of Differential Pair, Place Multiple Traces Połączenia mogą być realizowane jedynie wewnątrz obszaru zdefiniowanego na warstwie keep-out-layer Istotną cechą Altium Designer jest możliwość grupowania połączeń, podzespołów i/lub warstw w klasy, do których mogą zostać przypisane indywidualne reguły projektowe. Jest ona przydatna szczególnie w przypadku automatycznego prowadzenia ścieżek (zwiększa pewność uzyskania właściwego projektu PCB) oraz w celu zapewnienia prawidłowej realizacji projektu w trybie ręcznym (przestrzeganie reguł dla każdego typu wstawianych obiektów) PCB – ręczna realizacja połączeń Istnieje możliwość indywidualnej modyfikacji parametrów połączeń realizowanych dla określonej sieci (Net). Dostęp do listy parametrów można uzyskać poprzez panel roboczy PCB (w trybie Nets) lub PCB List Klasy połączeń, elementów i warstw oraz odpowiednie dla nich reguły projektowe powinny zostać zdefiniowane we wstępnej fazie realizacji projektu obwodu drukowanego W Altium Designer narzędzi interaktywnych można używać jedynie do realizacji połączeń na warstwach sygnałowych. Linie niebędące ścieżkami sygnałowymi (obróbki mechanicznej, obrys płytki, itp.) wykonuje się przy użyciu narzędzia Place Line W czasie ręcznej edycji ścieżek, Altium Designer wymusza przestrzeganie zdefiniowanych reguł projektowych, przy czym użytkownik ma możliwość określenia sposobu reakcji programu na powstałe kolizje 1 PCB – ręczna realizacja połączeń Użytkownik ma możliwość wyboru sposobu reakcji programu na zaistniałe sytuacje konfliktu realizowanego połączenia z innymi obiektami, z uwzględnieniem zdefiniowanych reguł projektowych (PCB Editor – Routing Options, Shift+R) None – umożliwia prowadzenie ścieżek w dowolny sposób bez przestrzegania reguł projektowych. Naruszenie reguł jest sygnalizowane znacznikiem błędu. Push Conflicting Objects – podejmowana jest próba rozsunięcia obiektów konfliktowych tak, aby zrobić miejsce dla prowadzonej ścieżki. Jeśli nie jest to możliwe, zostanie wywołany tryb Ignore Objects. Tryb ten jest dostępny tylko dla narzędzia Interactive Routing Walkaround Conflicting Objects – Altium Designer proponuje użytkownikowi sposób prowadzenia ścieżki od bieżącej pozycji kursora do obiektu docelowego, w sposób zapewniający ominięcie obiektów mogących powodować złamanie reguł projektowych. Jeśli nie jest to możliwe, zostanie wywołany tryb Stop at First Conflicting Object. Hug and Push Conflicting Objects – tryb podobny do Push Conflicting Objects, przy czym przesuwane są tylko obiekty konieczne do przeprowadzenia ścieżki pomiędzy nimi. Ograniczona jest możliwość dowolnego prowadzenia ścieżek. PCB – realizacja połączeń Użycie narzędzia Place Multiple Traces jest możliwe po uprzednim zaznaczeniu wybranych pól lutowniczych lub segmentów istniejących ścieżek (Shift+Click, Ctrl+Click+Drag). Użytkownik może określić odległość między środkami ścieżek w trakcie ich edycji po naciśnięciu klawisza Tab. W czasie edycji ścieżki, Altium Designer automatycznie usuwa utworzone pętle, pozostawiając najkrótszą ścieżkę połączeń między polami lutowniczymi (ustawienie domyślne) Utworzona ścieżka może być przedłużana, a jej segmenty mogą być przesuwane i dzielone na większą liczbę segmentów Po zaznaczeniu wybranych segmentów wielu ścieżek (np. magistrali), można dokonać ich jednoczesnego przedłużenia lub przeniesienia z zachowaniem położenia przenoszonych segmentów względem siebie Naciśnięcie kombinacji klawiszy Shift+W w czasie prowadzenia ścieżki pozwala dokonać wyboru jej szerokości spośród wartości zdefiniowanych przez użytkownika (Preferences -> PCB Editor -> Interactive Routing) PCB – ręczna realizacja połączeń Sieci połączeń (Nets) mogą być ukrywane w celu poprawy czytelności projektu Połączenia oraz punkty lutownicze nienależące do edytowanej sieci połączeń są maskowane, przy czym poziom maskowania może zostać ustalony przez użytkownika W trybie Interactive Routing Altium Designer pokazuje aktualnie wstawiany segment oraz segment prognozowany. Punkt docelowy wskazuje linia sieci. Naciśnięcie klawisza ‘~’ pozwala obejrzeć aktywne skróty klawiszowe PCB – realizacja połączeń Zmiana parametrów ścieżki w czasie edycji połączenia Zaawansowane tryby zaznaczania obiektów, w tym ścieżek obwodu drukowanego (Edit -> Select) Jednoczesna edycja wielu obiektów (Find Similar Objects, Filter, PCB Inspector) Wzmocnienie mechaniczne lutowniczych poprzez wstawienie łezek (Tools -> Teardrops) pól tzw. Edycja średnic otworów (Panel PCB -> Hole Size Editor) Edycja sieci z poziomu PCB Kontrola impedancji ścieżki Dopasowywanie długości ścieżek Kopiowanie formatu obszaru Room (Design -> Rooms -> Copy Room Formats) PCB – realizacja połączeń różnicowych PCB – realizacja połączeń różnicowych Połączenie różnicowe stanowi parę dwóch ściśle ze sobą powiązanych przewodników przesyłających sygnały o tej samej wartości bezwzględnej i o przeciwnym znaku. Utworzenie połączenia różnicowego na płytce obwodu drukowanego wymaga stosowania specjalnych technik prowadzenia ścieżek. Zgodnie z opiniami panującymi obecnie nie jest wymagane zapewnienie określonej impedancji różnicowej. Realizując połączenie różnicowe należy dążyć do: Połączenie różnicowe stosowane jest w przypadku, gdy masa źródła sygnału nie może zostać połączona w sposób prawidłowy z masą odbiornika. • uzyskania impedancji każdej ścieżki sygnałowej równej połowie impedancji wejściowego kabla różnicowego, Transmisja różnicowa jest odporna na powszechnie występujące zakłócenia elektromagnetyczne. Jednocześnie sama minimalizuje poziom zakłóceń związany z transmisją sygnału. • zakończenia każdej linii impedancją równą impedancji charakterystycznej linii na końcu dołączonym do odbiornika, Punktem wyjścia dla połączeń różnicowych jest zdefiniowanie pary sygnałów różnicowych. Można tego dokonać na schemacie ideowym lub w podczas edycji obwodu drukowanego w panelu PCB, opcja Differential Pairs Editor • prowadzenia ścieżek obu linii w bezpośrednim sąsiedztwie – jeśli jest to konieczne mogą one omijać przeszkody, • zachowania impedancji w przypadku zmiany warstwy połączenia różnicowego. • zapewnienia równej długości obu linii pary różnicowej z dokładnością właściwą dla technologii łączonych układów (często przyjmuje się dopuszczalną różnicę 500mil), 2 PCB – autorouter PCB – wypełnienia, obszar miedzi i wieloboki W Altium Designer został wbudowany automatyczny, topologiczny kreator połączeń Situs W czasie działania autoroutera przestrzegane są reguły projektowe Autorouter działa zgodnie z wybraną strategią, która stanowi zbiór właściwie dobranych i ustawionych w odpowiedniej kolejności przebiegów realizacji połączeń (Routing Passes) W Altium Designer istnieje możliwość umieszczania na płytce obwodu drukowanego ciągłych lub kratowych obszarów miedzi o kształcie prostokąta lub wielokąta. Obiekty te mogą zostać wykorzystane jako ekran, element rozpraszania generowanego ciepła, elementy mapy pól lutowniczych podzespołów lub ścieżki sygnałowe przewodzące prądy o dużym natężeniu. Wypełnienie (fill) może przyjmować tylko kształt prostokąta. Nie może obejmować innych obiektów, takich jak punkty lutownicze, przelotki, ścieżki lub obiekty tekstowe. Można połączyć je z dowolną siecią występującą w projekcie. Istnieje możliwość obrócenia go o dowolny kąt. Obszar miedzi (Solid Region) jest obszarem ciągłym, mogącym przyjmować kształt wieloboku. Nie może obejmować innych obiektów. Można połączyć go z dowolną siecią występującą w projekcie. Zaznaczenie w ustawieniach obszaru opcji cutout spowoduje utworzenie pola negatywowego (wycięcia). PCB – wielokąty ((polygon polygon plane) PCB – wielokąty ((polygon polygon plane) Podczas określania parametrów kraty wypełniajacej wielobok należy uwzględnić reguły projektowe (w szczególności minimalne szerokości ścieżek i minimalne odstępy pomiędzy nimi). Wypełnienie wieloboczne (Polygon Pour): • może przyjmować dowolny kształt, • może stanowić ciągły obszar miedzi (Solid), zostać wypełnione kratą miedzi (Hatched) lub pozostać niewypełnone (Outlines Only) • podczas jego powstawania przestrzegane są zdefiniowane przez użytkownika reguły projektowe, • może łączyć się z dowolną siecią połączeń, przy czym połączenia utworzone uprzednio mogą zostać „oblane” wypełnieniem (Pour Over All Same Net Obiects, Pour Over Same Net Polygon Only), • łączy się z polami lutowniczymi należącymi do tej samej sieci, przy czym styl i właściwości podłączenia mogą zostać określone przez użytkownika Wstawienie poligonu polega na narysowaniu jego konturu. W trakcie edycji konturu można zmieniać styl narożników poprzez kolejne naciśnięcia spacji Edycja wstawionego poligonu jest możliwa po zaznaczeniu warstwy, na której został on wstawiony Edycja kształtu wymaga wybrania polecenia Polygon Actions -> Move Verticles PCB – wielokąty ((polygon polygon plane) PCB – realizacja połączeń krytycznych Każdorazowa zmiana parametrów lub kształtu wieloboku skutkuje koniecznością wyrażenia zgody na przebudowanie poligonu. Wycięcia w poligonie mogą być wykonywane przy negatywowych obszarów miedzi (Solid Region, opcja cutout) użyciu W celu poprawienia właściwości poligonu, można usunąć jego fragmenty, które pozostały niepodłączone do określonej sieci (zmniejszenie pojemności). Wypełnienia można przesuwać, dzielić (Slice Polygon Pour), ukrywać (Tools -> Polygon Pours -> Shelve), wyłączać widok Do zarządzania wypełnieniami wielobocznymi służy Polygon Pour Manager. 3 Board Insight Board Insight jest konfigurowalnym systemem funkcji ułatwiających przeglądanie, edycję i zarządzanie projektem PCB. W skład Board Insight wchodzą: • lupa (Insight Lens) • panel (Insight Panel) Weryfikacja poprawności obwodu drukowanego Narzędzie sprawdzające zgodność projektu z regułami projektowymi podczas realizacji obwodu drukowanego nie jest w stanie wykryć wszystkich błędów. Dokładne sprawdzenie poprawności uzyskać można wywołując program Design Rule Checker • widok wyskakujący (Insight Popup) • wyświetlanie informacji o obiekcie wskazywanym przez kursor (Heads-up Cursor Information ) • pływające okienka graficzne(Floating Graphical Views) • rozszerzony tryb pojedynczej warstwy (Enhanced Single Layer Mode) • rozszerzone oznaczanie obiektów (Enhanced Labeling on Objects) • wyświetlanie nazw sieci na ścieżkach • dynamiczne podświetlanie sieci Raporty Poprawność płytki z założeniami można zweryfikować także korzystając z możliwości generowania raportów PCB – funkcje zaawansowane Widok 3D („3” / „2”) Odbicie lustrzane płytki (View -> Flip Board) Zaawansowane ustawienia wydruku – skalowanie, mapowanie kolorów Wykorzystanie serwera PCB do opracowywania rysunków technicznych Skrypty (DXP -> Run Script) – możliwość uruchamiania programów zewnętrznych, np. Logo Creator, Hole Size Editor 4