Edytor topografii Magic Reguły projektowe

Podobne dokumenty
Technologia CMOS APSC

- 1 - Wydawanie poleceń w programie MAGIC

Technologia CMOS. współczesne technologie CMOS tranzystor MOS komponenty pasywne dodatkowe zagadnienia topografia układów scalonych

Ogólny schemat inwertera MOS

Struktura CMOS PMOS NMOS. metal I. metal II. warstwy izolacyjne (CVD) kontakt PWELL NWELL. tlenek polowy (utlenianie podłoża) podłoże P

Struktura CMOS Click to edit Master title style

PODSTAWY MIKROELEKTRONIKI (LABORATORIUM)

KURS Projektowanie płytek za pomocą Altium Designer Summer 09 (9)

Projektowania Układów Elektronicznych CAD Laboratorium

Elementy i sprzężenia pasożytnicze w układach CMOS

Projektowanie układów VLSI-ASIC techniką od szczegółu do ogółu (bottom-up) przy użyciu pakietu CADENCE w technologii UMC 0.18µm

Zadanie 1 Projekt bramki NAND lub NOR optymalizacja charakterystyk przejściowych

Materiały używane w elektronice

INŻYNIERIA PRODUKCJI URZĄDZEŃ ELEKTRONICZNYCH Dokumenty związane z procesem Projektowanie i przygotowanie plików produkcyjnych Eagle v 7.7.

W książce tej przedstawiono:

TEORIA TRANZYSTORÓW MOS. Charakterystyki statyczne

11.Zasady projektowania komórek standardowych

Technologia BiCMOS Statystyka procesów produkcji

Pamięci RAM i ROM. Pamięć RAM 2. R. J. Baker, "CMOS Circuit Design, Layout, and Simulation", Wiley-IEEE Press, 2 wyd (C mbit.

Elektronika i energoelektronika

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

Podstawy Informatyki Wykład V

Inquiry Form for Magnets

(12) OPIS PATENTOWY (19) PL (11) (13) B1

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Kolory elementów. Kolory elementów

Microsoft Small Basic

S P R A W O Z D A N I E T e m a t: Projektowanie układów realizujących złożone funkcje logiczne.

LABORATORIUM z przedmiotu ALGORYTMY I PROJEKTOWANIE UKŁADÓW VLSI

Analiza i projektowanie aplikacji Java

RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) (13) B1

SEMINARIUM Dwie perspektywy w projektowaniu na Responsive Web Design (User experience i webdeveloper)

Zadanie 5 Projekt licznika wykorzystanie komórek standardowych

Wstęp do analizy układów mikroelektronicznych

Tranzystory polowe FET(JFET), MOSFET

MentorGraphics ModelSim

Instrukcja korzystania ze skryptu kroswalidacja.py

Logika rozmyta typu 2

Projektowanie układów VLSI-ASIC techniką od szczegółu do ogółu (bottom-up) przy użyciu pakietu CADENCE w technologii UMC 0.18µm

Projektowanie płytek za pomocą Altium Designer Summer 09 (10)

Właściwości tranzystora MOSFET jako przyrządu (klucza) mocy

Tranzystory bipolarne w układach CMOS

Katedra Przyrządów Półprzewodnikowych i Optoelektronicznych pokój:

Analogowe układy VLSI. IV rok

Warszawa, Wytyczne dla projektu Biblioteka GUI

9. Struktury półprzewodnikowe

Pamięci RAM i ROM. R. J. Baker, "CMOS Circuit Design, Layout, and Simulation", Wiley-IEEE Press, 2 wyd. 2007

ELEMENTY ELEKTRONICZNE

Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

WOJSKOWE TRASY LOTÓW (MRT) NA MAŁYCH WYSOKOŚCIACH LOW FLYING MILITARY TRAINING ROUTES (MRT)

Wykład A1. AutoCAD Dr inż. Jarosław Bydłosz

Układy cyfrowe w technologii CMOS

Jak przygotować projekt pod kątem montażu elektronicznego?

Zaawansowane projektowanie stron w CSS

Język opisu sprzętu VHDL

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

Program szkolenia AutoCAD Poziom podstawowy i zaawansowany (zagadnienia pogrubione)

11.3 Definiowanie granic obszaru przeznaczonego do kreskowania

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

Projektowanie bloków analogowych dla systemów VLSI (PROJEKT)

Spis treści. 1 Moduł Mapy 2

Tranzystory polowe JFET, MOSFET

9. Struktury półprzewodnikowe

Projektowanie układów ASIC

ELEMENTY ELEKTRONICZNE

IV. TRANZYSTOR POLOWY

Podstawy elektroniki cz. 2 Wykład 2

Wprowadzenie do techniki Cyfrowej i Mikroelektroniki

Jarosław Kuchta Podstawy Programowania Obiektowego. Podstawy grafiki obiektowej

Instrukcja nr 5. Wzmacniacz różnicowy Stabilizator napięcia Tranzystor MOSFET

Wymagania edukacyjne - Informatyka w klasie I

TRAPANI BALUSTRADY BALUSTRADES. Balustrada Frameless balustrade system

Systemy Optymalizacji Oświetlenia Zewnętrznego Kontekst Informatyczny. Dr hab. Leszek Kotulski, prof. AGH Dr Adam Sędziwy KIS WEAIiIB AGH

Wykład A1. AutoCAD. Jarosław Bydłosz Katedra Geomatyki

Po co układy analogowe?

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI

Konfiguracja aplikacji ZyXEL Remote Security Client:

Architektura interfejsu użytkownika

Projektowanie graficzne. Wykład 2. Open Office Draw

Przyrządy półprzewodnikowe część 5 FET

Photoshop. Podstawy budowy obrazu komputerowego

Część II Wyświetlanie obrazów

Tworzenie i edycja dokumentów w aplikacji Word.

Rachunek lambda, zima

Tematy lekcji informatyki klasa 4a październik 2012

Instrukcja Obsługi. Instrukcja do pracy z programem AnTherm Zadanie 1: Dwuwymiarowa analiza

Tematy lekcji zajęć komputerowych klasa 5b grupa 1 i grupa 2

Projektowanie scalonych systemów wbudowanych VERILOG. VERLIOG - historia

ECDL/ICDL CAD 2D Moduł S8 Sylabus - wersja 1.5

LTCC. Low Temperature Cofired Ceramics

3.4. Opis konfiguracji layoutów.

Przyrządy półprzewodnikowe część 4

Wprowadzenie do programu 3ds Max THEBRAIN

PORADNIK PROJEKTANTA PCB. Projektowanie obwodów drukowanych wielowarstwowych

Co to jest kropka kwantowa? Kropki kwantowe - część I otrzymywanie. Co to jest ekscyton? Co to jest ekscyton? e πε. E = n. Sebastian Maćkowski

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Wprowadzenie do pakietu Microstation. Jarosław Bydłosz Katedra Geomatyki

Obsługa programu Paint. mgr Katarzyna Paliwoda

Transkrypt:

Edytor topografii Magic Reguły projektowe

Maski technologii CMOS Określają położenie obiektów topografii (layout objects) Kolory oznaczają poszczególne warstwy Obiekty topografii: Prostokąty (rectangles) Wielokąty (polygons) Dowolne kształty Rodzaje siatek (grid) Bezwzględne ( micron ) P substrate wafer n well Skalowalne ( lambda ) 2

3

Maski symboliczne (abstrakcyjne) Idea: Redukcja liczby warstw niezbędnych do opisu projektu Generowanie warstw fizycznych w razie potrzeby Magic Layout Editor: "Abstract Layers metal1 (blue) - 1st layer metal (equiv. to physical layer) Poly (red) - polysilicon (equivalent to physical layer) ndiff (green) - n diffusion (combination of active, nselect) ntranistor (green/red crosshatch) - combined poly, ndiff pdiff (brown) - p diffusion (combination of active, pselect) ptransistor (brown/red crosshatch) - combined poly, pdiff contacts: combine layers, cut mask 4

Edytor topografii Magic Skalowalna siatka do skalowalnych reguł projektowania (Scalable Grid for Scalable Design Rules) Rozmiar siatki: λ (lambda) Wartość zależna od procesu technologicznego: λ = 0.5 x minimalna długość tranzystora Idea projektowania topografii Rysowanie prostokątów w siatce dla każdej warstwy Interakcje warstw tworzą elementy (np. tranzystory) 5

Maski (warstwy) w edytorze Magic Poly (red) N Diffusion (green) P Diffusion (brown) Metal (blue) Metal 2 (purple) Well (cross-hatching) Contacts (X) 6

Edytor Magic interfejs użytkownika Okno graficzne Cursor Cursor Box określa obszar wypełniany warstwą Okno komend Przyjmuje komendy tekstowe :paint poly :paint red :paint ndiff :paint green :write Wyświetla błędy, komunikaty status, itp.. Box Paint (poly) Paint (ntransistor) Paint (pdiff) 7

Interakcje warstw w edytorze Magic Transistors - where poly, diffusion cross poly crosses ndiffusion - ntransistor poly crosses pdiffusion - ptransistor Vias - where layers connect Metal 1 connecting to Poly - polycontact Metal 1 connecting to P-Diffusion (normal) - pdc Metal 1 connecting to P-Diffusion (substrate contact) - psc Metal 1 connecting to N-Diffusion (normal) - ndc Metal 1 connecting to N-Diffusion (substrate contact) - nsc Metal 1 connecting to Metal 2 - via 8

Warstwy w edytorze Magic - przykład nsc p-transistor metal1 nwell polycontact poly polycontact poly pdc metal1 metal1 psc ndc ndc ntransistor Topografia bramki NOR 9

Warstwy w edytorze Magic - przykład 10

Dlaczego potrzebujemy reguł projektowych? Maski są narzędziami do produkcji układów scalonych Procesy produkcyjne mają nieodłączne ograniczenia w dokładności. Reguły projektowania określają geometrię masek zapewniających odpowiedni uzysk. Reguły projektowania określane są eksperymentalnie. 11

Przykładowe problemy produkcyjne Skurcz photoresist u Rozrzut grubości warstw osadzanych Zmiany parametrów w funkcji temperatury Rozrzut grubości tlenku podbramkowego Zanieczyszczenia Rozrzut pomiędzy wafer ami Rozrzut pomiędzy elementami na pojedynczym wafer rze 12

Problemy wykonania tranzystorów Rozrzut napięcia progowego: Grubość tlenku (oxide thickness); Niedokładność implantacji jonów (ion implanatation); Niedokładność wykonania bramki (poly variations). Niedokładność wykonania obszarów dyfuzyjnych drenu i źródeł, dyfuzje boczne nakładki. Rozrzut parametrów podłoża. 13

Problemy wykonywania połączeń Dyfuzje: zmiany domieszkowania -> zmiany rezystancji, pojemności. Poly, metal: zmiany wysokości, szerokości -> zmiany rezystancji, pojemności. Zwarcia i rozwarcia: 14

Problemy wykonywania warstw tlenku (Oxide) Zmiany wysokości. Brak planarności. metal 2 metal 2 metal 1 15

Problemy wykonania przelotek (Via) Zbyt małe Via mają za dużą rezystancję. Zbyt duże Via może powodować zwarcia. 16

Reguły projektowe Typowe reguły: Minimalny rozmiar (minumum size) Minimalny odstęp (minimum spacing) Wyrównanie/nasunięcie warstw (alignment / overlap) Składanie warstw (composition) 17

Rodzaje reguł projektowych Skalowalne reguły projektowe (np. SCMOS) Bazujące na skalowalnej siatce - λ (lambda) Idea: zmienia się wartość λ dla różnych procesów, ale reguły pozostają takie same zaleta: przenośny layout wada: nie wszystkie parametry skalują się tak samo Obecnie nie stosuje się ich w przemyśle Reguły mikrometrowe (absolutne) Bazujące na rzeczywistych rozmiarach (np. 0.55µm) Dostosowane do konkretnego procesu (zazwyczaj zastrzeżona własność producenta) Złożone, szczególnie dla technologii submikronowych Layout nie jest przenośny 18

Reguły projektowe MOSIS SCMOS Zaprojektowane do skalowania projektów do szerokiej gamy procesów. Zaprojektowane do obsługi wielu dostawców/producentów. Przeznaczone do zastosowania w edukacji. 19

Reguły projektowe i λ λ jest minimalnym rozmiarem siatki Dopiero podanie konkretnej wartości λ definiuje bezwzględne rozmiary projektu. Elementy pasożytnicze zazwyczaj nie są podawane w jednostkach λ. 20

SCMOS Design Rule - podsumowanie Line size and spacing: metal1: Minimum width=3λ, Minimum Spacing=3λ metal2: Minimum width=3λ, Minimum Spacing=4λ poly: Minimum width= 2λ, Minimum Spacing=2λ ndiff/pdiff: Minimum width= 3λ, Minimum Spacing=3λ, minimum ndiff/pdiff seperation=10λ wells: minimum width=10λ, min distance form well edge to source/drain=5λ Transistors: Min width=3λ Min length=2λ Min poly overhang=2λ 21

SCMOS Design Rule - podsumowanie Contacts (Vias) Cut size: exactly 2λ X 2λ Cut separation: minimum 2λ Overlap: min 1λ in all directions Magic approach: Symbolic contact layer min. size 4λ X 4λ Contacts cannot stack (i.e., metal2/metal1/poly) Other rules cut to poly must be 3λ from other poly cut to diff must be 3λ from other diff metal2/metal1 contact cannot be directly over poly CMP Density rules (AMI/HP subm): 15% Poly, 30% Metal 22

Wires (połączenia) All wire widths are multiples of λ 6 metal 3 3 3 3 2 metal 2 metal 1 pdiff/ndiff poly 23

Transistors (tranzystory) poly diffusion 3 2 2 3 substrate 1 3 24

Vias (przelotki) Types of via: metal1/diff, metal1/poly, metal1/metal2 4 4 1 2 Tub tie 4 1 25

Metal 3 via Type: metal3/metal2. Rules: cut: 3 x 3 overlap by metal2: 1 minimum spacing: 3 minimum spacing to via1: 2 26

Spacing (odstępy) diffusion/diffusion: 3 poly/poly: 2 poly/diffusion: 1 via/via: 2 metal1/metal1: 3 metal2/metal2: 4 metal3/metal3: 4 27

Sprawdzanie reguł projektowych w edytorze Magic Złamanie reguł projektowych zaznaczane jest białą warstwą Aby wyświetlić jaka reguła została złamana zaznaczamy prostokąt i wpisujemy: ":drc why Poly must overhang transistor by at least 2 (MOSIS rule #3.3) 28