Podstawy układów mikroelektronicznych - laboratorium

dla kierunku Technologie Kosmiczne i Satelitarne, studia stacjonarne 2 st.

Ćwiczenie nr 1 „Projekt topografii bramek logicznych CMOS”

 

1. Wstęp

 

Celem ćwiczenia jest wykonanie projektów topografii bramek AND, OR i XOR. Bramki te będą potrzebne do wykonania kolejnego ćwiczenia nr 2.

 

2. Uruchomienie programu

 

Sala 308

Program MAGIC uruchamia się dwuetapowo poprzez uruchomienie najpierw Start/Programy/Cygwin-X/XWin Server a następnie wpisanie polecenia magic w terminalu, który pojawia się po wydaniu poprzedniego polecenia.

 

3. Projektowane bramki

 

Schemat elektryczne bramek pokazano na rys. 2. Należy zastosować nazwy węzłów jak na rys. 2.

 

                       

                                 AND                                                                                         OR                                                                                                    XOR

Rys. 2. Bramki logiczne. Wymiary tranzystorów W = 1.8 µm, L = 0.6 µm.

 

 

4. Zadania do wykonania

 

W ramach ćwiczenia należy wykonać następujące czynności:

 

1)      Wykonać projekty topografii zgodne z technologią CMOS 0.5-µm firmy AMIS, opcja C5. Pliki nazwać odpowiednio AND.mag, OR.mag i XOR.mag.

2)            Wykonać ekstrakcję topografii. W tym celu:
a) Najpierw, w konsoli Magica wydać polecenie
ext. Polecenie to tworzy plik nazwa.ext na podstawie pliku nazwa.mag.
b) Następnie, w konsoli Magica wydać polecenie
exttospice lub ext2spice (obie komendy są równoważne). Polecenie to konwertuje plik nazwa.ext w nazwa.spice.
Plik
nazwa.spice jest potrzebny do symulacji układu.

3)            Wykonać testy symulacyjne zaprojektowanych bramek. Na przykład dla bramki AND:
a) pobrać pliki AND_test.cir oraz AND_test.prb,
b) zapisać je w katalogu, którym znajduje się plik
AND.spice,
c) w systemie windows uruchomić plik
AND_test.cir.

Wszystkie pliki to testów są tutaj: AND_test.cir    AND_test.prb,     
                                                   OR_test.cir       OR_test.prb,
                                                   XOR_test.cir      XOR_test.prb.