PMK – laboratorium projektowe Wprowadzenie do zajęć
Transkrypt
PMK – laboratorium projektowe Wprowadzenie do zajęć
PMK – laboratorium projektowe Wprowadzenie do zajęć Wstęp Celem zajęć jest pokazanie na praktycznych przykładach pewnych typowych problemów, z jakimi styka się konstruktor układów scalonych, oraz technik projektowania: projektowania w stylu full custom i weryfikacji projektu na przykładzie bramki cyfrowej (ćwiczenia 1 - 3), projektowania układów analogowych, z uwzględnieniem rozrzutów produkcyjnych i wrażliwości parametrów układu na zmiany parametrów elementów (ćwiczenia 4 - 5), testowania i testowalności układów cyfrowych (ćwiczenia 6 - 7), projektowania programowalnych systemów analogowo-cyfrowych PSoC (ćwiczenia 8 9). Przebieg zajęć Zajęcia podzielone są na kilka cykli, w których wykonuje się kolejne ćwiczenia projektowe. Cykl taki może obejmować od jednego do trzech kolejnych tygodni zajęć, i dotyczy jednego zagadnienia. Przed pierwszymi zajęciami każdego cyklu należy przeczytać odpowiednią instrukcję. Instrukcje zawierają opis zadania do wykonania oraz sugerują kolejne kroki, jakie należy wykonać dla wykonania zadania. Zawierają też szereg pomocniczych rad i wskazówek. Na pierwszych zajęciach każdego cyklu prowadzący zajęcia wygłosi wprowadzenie do zadania, ilustrując to wprowadzenie pokazem czynności wykonywanych na komputerze. Następnie należy przystąpić do samodzielnej pracy. Prowadzący będzie w miarę potrzeby na bieżąco pomagał w pracach. Aby nie tracić czasu na sprawy uboczne, należy koniecznie bez zwłoki sygnalizować prowadzącemu problemy techniczne z komputerem i oprogramowaniem. Warto również na bieżąco pokazywać prowadzącemu wyniki prac projektowych, zwłaszcza jeśli wyniki te odbiegają od oczekiwań. Ważne: należy na bieżąco dokumentować przebieg prac. Należy notować założenia, przyjmowane do obliczeń wielkości i uzyskiwane wyniki, a także zauważone prawidłowości i wnioski do dalszych prac. W sprawozdaniu powinien znaleźć się nie tylko końcowy wynik prac, ale także zwięzły opis sposobu uzyskania tego wyniku. Wynik, który zostanie uznany za końcowy, należy przedyskutować z prowadzącym, zanim wykonane zostanie sprawozdanie. Sprawozdanie Sprawozdanie należy wykonać w postaci pliku tekstowego z ilustracjami i wydrukować. Instrukcje do kolejnych ćwiczeń zawierają wskazówki szczegółowe określające, co powinno znaleźć się w sprawozdaniu. W razie niejasności należy pytać prowadzącego zajęcia. 1 Sprawozdanie powinno być napisane zwięzłym, lecz poprawnym językiem, bez błędów gramatycznych i ortograficznych, i schludnie sformatowane. Nie tylko treść, ale i forma, język i ogólny wygląd sprawozdania mogą mieć wpływ na otrzymane oceny. Sprawozdanie można przygotować przy użyciu oprogramowania do edycji tekstów i grafiki zainstalowanego w laboratorium, i wydrukować na drukarce znajdującej się w laboratorium. Sprawozdanie najlepiej jest przygotować i oddać do oceny bezpośrednio po zakończeniu prac projektowych, ale nie jest to formalnie wymagane. Terminem ostatecznym oddania sprawozdań jest ostatni dzień zajęć w semestrze. Po tym terminie sprawozdania nie będą już przyjmowane. Zasady pracy na komputerach W laboratorium projektowym używane są komputery firmy Apple, które mogą pracować z każdym z popularnych systemów operacyjnych: Mac OS X, Windows, różne wersje Linuxa. Ponieważ część prac będzie wykonywana z wykorzystaniem systemu Mac OS X, który jest w Polsce stosunkowo mniej znany, dalej omówione będą pewne cechy tego systemu, które warto znać. Dla potrzeb przedmiotu PMK każdy student ma założone konto. Znajduje się ono na centralnym serwerze, który jest poza pomieszczeniem laboratorium, ale jest dostępne z każdego komputera w laboratorium. Nazwę i hasło do zalogowania się poda prowadzący zajęcia. Zaleca się nie używać spacji w nazwach katalogów i plików, chociaż system Mac OS X to dopuszcza. Nie należy również używać polskich liter (ą, ć, ź itp.). System Mac OS X na to pozwala, ale nie wszystkie programy prawidłowo obsługują takie pliki. Niedopuszczalne jest zmienianie zawartości katalogów innych niż własny, w szczególności katalogów innych studentów! Pliki umieszczone w innych miejscach niż własny katalog mogą być w każdej chwili skasowane bez ostrzeżenia! Na komputerach założone są także katalogi dotyczące innych zajęć. Zmienianie ich zawartości jest niedopuszczalne! Wszelkie zmiany w ustawieniach systemowych (menu “System Preferences”) mogą być dokonywane tylko przez osobę prowadzącą zajęcia, zresztą większość tych ustawień może być zmieniana tylko z konta administratora. W razie potrzeby zmiany ustawień należy zwrócić się do prowadzącego zajęcia. Wszystkie programy potrzebne do zajęć znajdują się w katalogu “Applications”, a w pasku zadań (nazywającym się “Dock” w terminologii Mac OS X) powinny znajdować się ikony będące skrótami do tych programów. Ikon tych nie należy usuwać. Nie należy również próbować przenosić programów w inne miejsca. Nie jest dozwolone samodzielne instalowanie jakiegokolwiek oprogramowania! Nie jest również dopuszczalne kopiowanie oprogramowania zainstalowanego w laboratorium. Prowadzący zajęcia może wyrazić zgodę na skopiowanie programów, które mogą być swobodnie rozpowszechniane (“freeware”) oraz programów opracowanych w IMiO, nie należy tego jednak robić bez jego wiedzy i zgody. Po zakończeniu pracy komputer należy pozostawić w takim stanie, w jakim był w 2 momencie rozpoczynania pracy. W szczególności, jeśli komputer był włączony, nie wolno go wyłączać! Komputery w laboratorium, oprócz obsługi zajęć studenckich, służą też do realizacji dużych zadań obliczeniowych i symulacyjnych pracując w trybie obliczeń wieloprocesorowych rozproszonych. Obliczenia te wykonywane są zawsze w tle i nie przeszkadzają w normalnym korzystaniu z komputerów w zwykłym trybie. Komputery w laboratorium są podłączone do sieci uczelnianej. Można na nich korzystać z typowych usług sieciowych, jak np. korzystanie z przeglądarek internetowych. Standardowa w systemie Mac OS X jest przeglądarka “Safari”. Istnieją wersje Mac OS X wszystkich innych typowych przeglądarek (Firefox, Chrome, SeaMonkey itp.), ale nie są one zainstalowane w laboratorium. Można też wykorzystywać niektóre usługi sieciowe systemu Unix. Do pracy w trybie tekstowym służy program “Terminal”, który otwiera okno konsoli Unixa. Spoza Politechnki nie ma dostępu przez sieć do komputerów w laboratorium. 3 Informacje i rady dotyczące specyfiki systemu Mac OS X Uwagi ogólne Komputery firmy Apple z systemem operacyjnym Mac OS są używane w Zakładzie Metod Projektowania w Mikroelektronice od 1985 roku. Przez bardzo wiele lat były to komputery znacznie lepsze i wydajniejsze od popularnych “pecetów”, toteż w zakładzie powstało bardzo wiele specjalistycznych programów dla tych komputerów i tego systemu operacyjnego. System Mac OS, wprowadzony w roku 1984, był wzorem dla innych “okienkowych “ systemów, w tym systemów firmy Microsoft, toteż praca w systemie Mac OS X niezbyt różni się od pracy w systemie Windows. Niemniej, pewne różnice występują. Systemy Mac OS aż do wersji 9.2 były oparte na oryginalnych założeniach i koncepcjach firmy Apple. Jądrem obecnie używanego systemu Mac OS X jest Unix, toteż doświadczenia z pracy w innych systemach Unixo-podobnych (jak Linux), mogą być przydatne. Jednak znajomość Unixa nie jest konieczna. Klawiatura komputerów firmy Apple jest bardzo podobna do klawiatur używanych z systemem Windows. Obok klawiszy “Alt” i “Control” występuje jeszcze klawisz “Command” oznaczony symbolem jabłuszka lub koniczynki ⌘. Ten klawisz służy do skrótów klawiaturowych. Przykładowo, komenda uruchamiana w systemie Windows kombinacją klawiszy “Control-N” w systemie Mac OS X jest uruchamiana kombinacją “Command-N”, czyli “-N”. W systemie Mac OS X prawy i lewy klawisz “Alt” mają to samo działanie. Klawisz “Alt” bywa też oznaczany “Option” lub “opt”. Myszki używane w laboratorium mają trzy przyciski i kulkę do przewijania. Lewy przycisk: należy nacisnąć pokrywę myszki kładąc palec z lewej strony kulki. Prawy przycisk: należy nacisnąć pokrywę myszki kładąc palec z prawej strony kulki. Środkowy przycisk: należy nacisnąć kulkę. Kulka do przewijania umożliwia przewijanie w pionie i poziomie. Niektóre starsze programy jednak nie obsługują przewijania w poziomie lub w ogóle nie obsługują kulki. Kompatybilność Istnieje bardzo wiele programów mających wersje zarówno dla systemu Mac OS X, jak i dla systemu Windows. Należą do nich na przykład popularne pakiety Microsoft Office i OpenOffice. Pliki zapisane w jednym systemie są na ogół bez problemów czytane w drugim. Należy jednak pamiętać, że w systemie Windows prawidłowa identyfikacja rodzaju pliku wymaga użycia odpowiedniego rozszerzenia (np. “.doc” dla plików programu Microsoft Word), podczas gdy w systemie Mac OS X nie jest to w ogólności konieczne. Należy więc pamiętać o dodawaniu rozszerzeń, jeśli plik z systemu Mac OS X ma być przeniesiony do systemu Windows. Programy w systemie Mac OS X, które mają swoje wersje dla systemu Windows, używają w obu systemach tych samych rozszerzeń. Przy przenoszeniu plików zawierających bogatą grafikę z systemu Mac OS X do systemu Windows może nastąpić pewna utrata jakości lub nawet zniekształcenie lub brak elementów graficznych, ponieważ nie wszystkie możliwości graficzne systemu Mac OS X mają swoje odpowiedniki w systemie Windows. Zawsze bezpieczny jest format PDF. Pliki w tym formacie są prawidłowo czytane w każdym systemie. W systemie Mac OS X plik PDF można bardzo łatwo stworzyć wykorzystując polecenie “Print”, z którego można 4 wybrać opcję “Save as PDF”. Istnieją emulatory systemu Mac OS dla Windows, jednak emulują one stare wersje systemu, przed wprowadzeniem systemu Mac OS X. Programy obecnie używane w laboratorium nie działają z tymi emulatorami. System plików i użycie pamięci zewnętrznych USB W systemie Mac OS X można swobodnie używać popularnych pamięci zewnętrznych USB typu “Flash”, zarówno z systemem plików Mac OS X, jak i z systemem plików DOS. Natomiast systemy Windows nie potrafią korzystać z pamięci USB sformatowanych w systemie plików Mac OS X. W przypadku pamięci USB sformatowanych w systemie DOS moźe nastąpić podział plików z systemu Mac OS X na dwie części. Na komputerach pracujących w systemie Windows widoczne są wówczas dwa pliki zamiast jednego. Przykładowo, dla pliku pochodzącego z systemu Mac OS X, o nazwie “Plik.doc”, pod systemem Windows mogą być widoczne dwa pliki: “Plik. doc” oraz “._Plik.doc”. Są to dwa różne pliki. Przy kopiowaniu plików na komputer z systemem Windows lub przesyłaniu przez sieć plik “._Plik.doc” jest zwykle gubiony. W niektórych przypadkach plik taki może nie zawierać żadnej użytecznej informacji, i jego usunięcie nie powoduje szkody. Jednak nie zawsze tak jest. Aby uniknąć utraty informacji, w przypadku kopiowania plików do celów archiwalnych (“backup”) lub do przesyłania przez sieć zaleca się najpierw kompresję ZIP. Można poddać kompresji zarówno pojedyncze pliki, jak i całe katalogi. Służy do tego polecenie “Compress” w menu systemowym “File”. W celu odtworzenia oryginalnego pliku lub katalogu poddanego kompresji wystarczy dwukrotnie kilkn ąć w ikonę pliku skompresowanego. Pliki poddane kompresji ZIP mogą być także odtworzone w systemie Windows, zaś pliki poddane kompresji w systemie Windows mogą być odtworzone w systemie Mac OS X. Polskie litery Aby przy pisaniu tekstów użyć polskich liter (ą, ć, ś itp.), należy włączyć polską klawiaturę “Polish Pro” (w pasku menu z prawej strony) oraz wybrać odpowiednią czcionkę. Polskie litery istnieją w większości czcionek, w szczególności w tych, które mają swoje odpowiedniki o tej samej nazwie w systemie Windows (np. Arial, Times New Roman). Z tych czcionek należy korzystać, jeśli planowana jest dalsza edycja tekstu w systemie Windows. Niektóre czcionki mają dwie wersje: podstawową i dodatkową z literami “CE” na końcu nazwy, np. “Palatino CE”. W takim przypadku wersja CE zawiera polskie litery, a wersja podstawowa – nie. Te czcionki mogą nie działać prawidłowo w systemie Windows. Układ klawiatury jest taki sam, jak dla komputerów z systemem Windows. Litery greckie i symbole matematyczne należy czerpać z czcionki “Symbol”. Edycja tekstów i grafiki Do edycji tekstów i grafiki zaleca się w laboratorium używanie programów pakietów “AppleWorks” lub "NeoOffice" (jest to wersja "OpenOffice"), które zawierają m.in. program do edycji tekstów, arkusz kalkulacyjny oraz programy do edycji grafiki. Programy te są proste w obsłudze. Edytory tekstu umożliwiają wkopiowywanie dowolnych obrazków, zarówno wykonanych w programach pakietu “AppleWorks”, jak i w innych programach. Służą do tego komendy “Copy” i “Paste”. Można m.in. wklejać topografie projektowanych układów z programu “Uncle X”, wykresy wykonane przez program “IMiOSpice X”, histogramy z programu 5 “StatIC”, charakterystyki tranzystorów z programu “Syprus”. Aby uzyskać ładne i czytelne czarno-białe wydruki topografii skopiowane z programu “Uncle X” i wklejone do plików tekstowych, należy w programie “Uncle X” ustawić następujące preferencje (menu “Uncle X -> Preferences", zakładka "Clipboard”): Copy layout as a bitmap, Use the current window scale, Należy zaznaczyć opcję "Copy in black and white patterns". Obrazy topografii są wtedy przenoszone bez kolorów, poszczególne obszary są różnicowane czarno-białymi deseniami. Zalecane jest, aby tak dobrać wielkość obrazu w oknie programu “Uncle X”, by nie wymagał on przeskalowywania po przeniesieniu do dokumentu tekstowego. Obrazki wklejane do tekstu edytowanego w pakiecie “AppleWorks” powinny być takiej wielkości lub tak przeskalowane, aby nie wychodziły poza prawy i lewy margines kartki. Jeśli obrazki “wystają”, to może to wyraźnie przedłużyć proces drukowania. Edycja tekstów plików dla programu “IMiOSpice X” powinna być wykonywana edytorem “BBEdit” lub "TextWrangler". Są to specjalizowane edytory do pisania tekstów programów itp. Zapisują one pliki z “czystym” tekstem (ASCII). Program “IMiOSpice X” zawiera też własny wbudowany edytor tekstów. W przypadku użycia innych edytorów trzeba zapisywać pliki w formacie “Text only”. Drukowanie Do drukowania służą komendy “Page Setup” i “Print”, które we wszystkich programach działają tak samo, z tym że niektóre programy umieszczają w oknach otwieranych przez te komendy swoje dodatkowe opcje. W laboratorium jest obecnie jedna drukarka laserowa, z którą komputery łączą się przez sieć. Często pod koniec zajęć tworzy się długa kolejka do drukarki, gdy wszyscy studenci chcą równocześnie drukować sprawozdania. Można uniknąć oczekiwania wykorzystując opcję “Print to PDF”: zapisać wydruk w postaci pliku PDF, a następnie wydrukować go w dowolnym dogodnym momencie, gdy drukarka nie jest obciążona, albo nawet zabrać go i wydrukować poza laboratorium. Użycie komputerów firmy Apple z procesorami PowerPC i z procesorami Intela Obecnie produkowane modele komputerów firmy Apple mają procesory Intela, i takie komputery używane są w laboratorium. Komputery te stają się coraz popularniejsze, coraz więcej studentów ma takie komputery lub ma do nich dostęp. Dawniej komputery firmy Apple były wyposażane w procesory PowerPC, które nie są kompatybilne z procesorami Intela na poziomie kodu binarnego. System operacyjny Mac OS X działa jednakowo na obu rodzajach komputerów. Programy wykorzystywane w laboratorium działają zarówno na komputerach z procesorami PowerPC, jak i na komputerach z procesorami Intela, ponieważ pliki tych programów zawierają kody binarne dla obu platform. Ponadto stare programy, które zawierają wyłącznie kod binarny dla procesorów PowerPC, mogą być bez przeszkód uruchamiane na komputerach z procesorami Intela, ponieważ system Mac OS X w wersji dla procesorów Intela zawiera wbudowany emulator procesorów PowerPC. Emulator ten w razie potrzeby jest uruchamiany samoczynnie i jest bardzo sprawny, przeciętny użytkownik w ogóle nie zauważa, że program uruchomiony jest w trybie emulacji. 6