Jest to standardowe okienko dialogowe Macintosha z dwoma dodatkowymi przyciskami nazwanymi: SYPRUS files i SYPRUS and TEXT files. Domyślnie w okienku wyboru pliku wyświetlane są jedynie pliki procesów stworzone przez Syprusa. Tak długo jak będziemy pracowali jedynie na komputerach Macintosh, nie będziemy mieli potrzeby korzystania z innych plików. Jednakże implementacje Syprusa na inne systemy komputerowe mogą tworzyć pliki, które są kompatybilne z plikami Macintosha, ale są widziane jako pliki tekstowe na Macintoshach. Jeżeli wybierzesz opcję SYPRUS and TEXT files, zostaną wyświetlone wszystkie pliki tekstowe i będziesz mógł wybrać odpowieni plik. To może być użyteczne jeżeli będziesz kiedykolwiek chciał przenieść na swojego Macintosha pliki Syprusa stworzone na innym komputerze.
W pasku tytułu okna procesu wyświetlona jest nazwa pliku procesu (process file). Okno zawiera opis procesu (etapy tworzenia układu i wartości parametrów procesu takich jak temperatura, czasy trwania, domieszkowania, itp) i pewne dodatkowe dane. Okno danych fizycznych zawiera dane numeryczne dwóch rodzajów: parametry modeli matematycznych procesu technologicznego i niektóre dane numeryczne powiązane z procesem symulowanym, które nie są parametrami etapów wytwarzania. Te dane są przechowywane w pliku z danymi fizycznymi (physical data file). Nazwa pliku z danymi fizycznymi który jest powiązany z danym plikiem procesu przechowywana jest w tym pliku procesu. W tym przykładzie plik procesu nCMOS0.7 jest powiązany z plikiem danych fizycznych nCFIZ0.7. Oba pliki zwykle przechowywane są w tym samym katalogu.
| Jeżeli Syprus nie może znaleźć pliku z danymi fizycznymi, którego nazwa jest przechowywana w pliku procesu, wyświetlone będzie okno dialogowe pokazane po prawej. Jeżeli odwołamy to okienko przez naciśniecie przycisku Yes program wyświetli okno dialogowe wyboru pliku i będziemy mogli wybrać położenie i otworzyć odpowiedni plik danych fizycznych. Jeżeli klikniemy No, żadne pliki nie zostaną otworzone. |
Teraz spójrzmy na górną część okna. Pierwsza linia mówi nam jaki rodzaj procesu jest opisany w tym pliku i jaka warstwa półprzewodnika jest użyta. Następne 6 linii opisuje pierwszy etap procesu.
Zauważmy, że nazwy tych parametrów są zapisane skrótami i każdy parametr charakteryzowny jest przez swoją wartość nominalną, globalne standardowe odchylenie, lokalne standardowe odchylenie i swój promieniowy współczynnik zmiany. Dokładne znaczenie tych wielkości będzie opisane później. Jak zobaczymy, wszystkie te wartości możemy zmienić.
W ten sam sposób wszystkie następne kroki procesu są opisane. Oczywiście, zawartości opisów zależą od rodzaju etapu procesu.
|
| Kliknij dwukrotnie na jednej z linii parametrów procesu, np. linia która definiuje dawkę domieszki podczas tworzenia studni (min. linia WELLIMPDOSE). Linia będzie zaznaczona i okienko dialogowe edycji danych będzie wyświetlone. Okno to pokazuje całą nazwę parametru, minimalną i maksymalną wartość parametru i jego jednostkę. Dodatkowo okienko dialogowe zawiera cztery pola edycji gdzie nominalne wartości takie jak globalne i lokalne odchylenie standardowe i promieniowy współczynnik zmiany mogą być zmienione. |
Uwaga: Można edytować jednynie parametry procesu, ale nie można zmieniać kolejności kroków wykonywanych w procesie, ich nazw, typow itp.
Linia END OF PROCESS (poniżej opisu ostatniego etapu procesu) dzieli okno na dwie cześci: część opisującą proces i cześć definiującą urządzenie. Część definiująca urządzenie zawiera dwie listy: listę tranzystorów MOS z kanałem typu n i listę tranzystorów MOS z kanałem typu p. Każda z tych list musi zawierać przynajmniej jeden tranzystor. Więcej tranzystorów może być dodanych, i maksymalna ich ilość to dziewieć. Dla każdego tranzystora podane są jego współrzędne w chip-ie i wymiary jego kanału. Te wymiary są charakteryzowane przez ich nominalne wartości, globane standardowe odchylenia, lokalne standardowe odchylenia i ich promieniowe współczynniki zmiany. Jak zobaczymy, współrzędne i wymiary są edytowalne. Będziemy także mogli dodać więcej tranzystorów do listy.
|
| Zostanie wyświetlone okienko dialogowe elementu. W tym oknie można zmieniać rozmiary tranzystora i jego pozycje w układzie, oraz dodatkowe atrybuty w dwóch pola typu checkbox. Pozostaw wszystkie wymiary i współrzędne, oraz pozostałe pola takimi jakie są. Kliknij na przycisku More. To samo okienko dialogowe zostanie ponownie wyświetlone. Jednakże numer tranzystora jest zmieniony na 2. Możemy zmienić wszystkie dane dla drugiego tranzystora. Jeżeli zamkniemy okienko używając przycisku Done, drugi tranzystor będzie dodany do listy elementów. Nie używamy na razie innych przycisków. |
Uwaga: Możesz przywołać te same okienka używając poleceń z menu Devices
Opanowaliśmy już, jak możemy zmieniać dane procesu technologicznego i jak definiowane są elementy MOS. Teraz przejdziemy do opisu okna danych fizycznych.
Wszystkie wielkości widoczne w oknie mogą być podzielone na dwie grupy (tak jak jest zaznaczone powyżej przerywaną linią). Pierwsza grupa zawiera parametry modelów matematycznych etapów wytwarzania. Drugą część zawiera wielkości które są niezbędne do kształtowania elementu, ale z różnych powodów nie mogą być określone z symulacji procesu. Niektóre z nich charakteryzują domieszki połprzewodnika (min. dozowanie domieszek NSUB, zmniejszony czas życia nośnika w dozowaniu TAUSUB), inne zawierają wielkości określone przez etapy wytwarzania które są niesymulowane lub wielkości dla których dobre modele nie są znane.
Możesz wyedytować dane w oknie danych fizycznych dokładnie w ten sam sposób jak dane procesu w oknie procesu. Jakkolwiek, nie jest polecana zmiana jakichkolwiek parametrów matematycznego modelu etapu wytwarzania. Nie zmieniaj ich dopóty, dopoki nie masz absolutnej pewności, że wiesz co robisz. Parametry pochodzą z dużej ilości eksperymentalnych prac dostępych w literaturze i w wielu przypadkach zostały zweryfikowane przez autorów SYPRUSa w wielu eksperymentach na linii produkcyjnej. Dowolne zmiany tych parametrów będą zwykle prowadzić do niewłaściwych lub nawet bezpodstawnych wyników w symulacji
Do tego miejsca nauczyłeś się jak edytować dane i zarządzać plikami procesu i danych fizycznych. Teraz możesz spróbować przeprowadzić proste symulacje.
|
| Wywietli się okienko pokazane po prawej. Jest to okno dialogowe wyboru trybu symulacji (simulation mode dialog). Będziesz go używać do wyboru rodzaju i określenia opcji symulacji. Okno dialogowe podzielone jest na 4 sekcje. Pierwsza (górna) sekcja pozwala wybrać tryb symulacji, przykładowy rozmiar dla symulacji statystycznej, oraz temperaturę dla kształtownia elementu. Druga sekcja pozwala zdecydować jakie pliki wyjściowe powinny być zapisywane. Wyświetlone są ikony reprezentujące wybrane pliki wyjściowe. To pozwala na identyfikacje plików po zakończeniu symulacji. Trzecia sekcja pozwala ustalić szczegółowo zawartość plików wyjściowych stworzonych przez SYPRUS-a w trybie statystycznej symulacji. Przyciski OK i Cancel mają swoje typowe znaczenia. Czwarta (dolna) sekcja kontroluje wyświetlanie pośrednich wyników symulacji podczas w czasie symulacji nominalnej. |
Uwaga: Wszystkie ustawienia są przechowywane w pliku procesu. Jeżeli zachowasz plik procesu, wszystkie aktualne ustawienia zostaną przechowane razem z opisem procesu. Jeżeli później otworzysz z powrotem plik procesu, wszystkie ustawienia zostaną wczytane i dostosowane do symulacji. Oczywiście możesz je zmienić w każdej chwili (tylko nie w czasie, kiedy symulacja jest uruchomiona).
|
| Po każdym kliknięciu wykona się symulacja jednego lub więcej kroków obróbki i wyniki są wyświetlone w oknie, tak jak pokazane na rysunku po prawej. Możesz przesuwać okno to każdej możliwej pozycji na ekranie, ale nie możesz go zamknąć. Okno postępu procesu jest zawsze wyświetlane kiedy kratka Display intermediate results (Pokaż wyniki pośrednie) jest zaznaczona w oknie wyboru trybu symulacji. |
|
| Wyświetli się kolejne okienko - "CMOS doping profiles". Jest to okno profilów (profile window) pokazujące profile domieszkowania w wybranych przekrojach struktury CMOS. Okno to może być przemieszczane, mieć zmieniony rozmiar i można je zamknąć. Profile są zaznaczone liniami opisanymi na legendzie w prawej górnej części okna. Na kolorowych ekranach części profilu typu p są wyświetlane na czerwono, podczas gdy części typu n są wyświetlane na niebiesko. |
Oś X (która jest pionowa do powierzchni półprzewodnika) rozpoczyna się na powierzchni i kończy na głębokości określonej w oknie wyboru trybu symulacji. Jednakże, ta głębokość możemy zmodyfikować klikając na przycisku Set depth. Oś Y jest skalowana automatycznie.
Kratki (checkbox) w górnej częsci okna pozwalają na przełączanie widoczności pojedynczych profili.
Kiedy klikniesz na przycisku Continue (lub naciśniesz dowolny klawisz) przebieg symulacji i zawartość obu okien - okna postępu procesu i okno profilów - zostaną uaktualnione.
|
|
W dalszym ciągu klikaj na przycisku Continue (lub naciskaj dowolny klawisz) dopóki
zawartość okna nie wygląda jak na rysunku obok (możesz zachować okno profilów otwarte i obserwować
jak profile się zmieniają w miarę postępu procesu, lub możesz zamknąć okno klikając na przycisk
zamykania okna).
W tym momencie symulacja procesu i kształtowanie elementu są zakończone i okno postępu procesu wyświetla wybrane wyniki kształtowania elementów MOS - tranzystorów MOS z kanałem typu n i tranzystorów MOS z kanałem typu p. Dla każdej klasy elementów MOS wyświetlane są dwie wartości napięcia progowego. Pierwsze jest dla typowego elementu, tj. tranzystora MOS z bardzo dużą długością i szerokością kanału, a drugie jest dla długości kanału pierwszego tranzystora na liście elementów (jak widać w oknie procesu). Są również wyświetlone także inne wielkości, wśród których znajdują się dwa parametry ważne w zastosowaniu: współczynnik dobroci (Γ - body bias coefficient) i transkonduktancja |
|
|
Jeszcze raz naciśnij przycisk Continue.
Okno dialogowe pokazane po prawej zastąpi okno postępu procesu i zakomunikuje nam, że symulacja nominalna została zakończona i plik wynikowy został zapisany. Plik jest przedstawiony dokładnie w ten sam sposób jak na pulpicie Macintosh-a. Zobaczymy to okno dialogowe zawsze kiedy symulacja jest zakończona, lub zatrzymana. Okno dialogowe powie nam jaki jest stan symulacji i jakie pliki wyjściowe zostały zapisane (jeżeli jakieś zostały zapisane). SYPRUS automatycznie tworzy nazwy plików wyjściowych poprzez dodanie odpowiedniego przyrostka do nazwy pliku procesu. W przypadku pliku z wynikami symulacji nominalnej przyrostekiem jest ".nom". |
|
|
Zwolnij okno dialogowe przyciskiem OK i wybierz polecenie Show Results (pokaż wyniki)
z menu Process.
Na ekranie wyświetli się okno "Results of nominal process". Po prawej możesz zobaczyć jego dolną część. Okno to wyświetla wyniki symulacji procesu i kształtowania elementu w postaci tekstowej. Jest podzielone na dwie części. Górna część pokazuje fizyczne i elektryczne parametry "ogólnych" struktur tranzystora MOS, tj. tranzystorów o bardzo dużych rozmiarach. Dolna część okna pokazuje napięcia progowe dla tranzystorów zdefiniowanych w oknie procesu. Znajdziesz dokładnie ten sam zbiór danych wyjściowych w pliku wyjściowym. Jest to plik tekstowy. Dowolny edytor tekstu otworzy go i wyświetli. |
Teraz symulacja nominalna jest już zakończona i możemy sprawdzić wyniki. Możemy wydrukować zawartość okna procesu, okna danych fizycznych i okna wyników symulacji nominalnej na dowolnej drukarce podłączonej do komputera. Jeżeli nie jesteś zadowolony z wyników, możesz spróbować zmienić ustawienia etapów obróbki w oknie procesu i powtórzyć symulacje.
Uwaga: Jeżeli w jakiśkolwiek sposób zmienisz dane procesu lub dane fizyczne, wyniki symulacji nie będą dłużej ważne ( tj. nie będą odpowiadać zmodyfikowanemu procesowi i danym fizycznym). Po zmodyfikowaniu danych nie będziesz już w stanie otworzyć okna profilów (profile window) i okien wyświetlających wyniki symulacji nominalnej (odpowiadające im pozycje w menu Process nie będą uaktywnione).
Jeżeli chcesz przyśpieszyć symulacje, otwórz okno wyboru trybu symulacji (pozycja Options w menu Process) i odznacz kratkę Display intermediate results (Pokaż wyniki pośrednie). Wówczas nie pokaże się okno postępu procesu, i symulacja będzie kontynuowana bez zatrzymywania. Kiedy symulacja jest skończona, będziesz mógł otworzyć okno pokazujące wyniki nominalne jak również okno profilów (profile window).