Zrozumienie każdego etapu cyklu projektowania układów VLSI

Zrozumienie każdego etapu cyklu projektowania układów VLSI

Możesz zapytać, czym jest cykl projektowania układów VLSI. Ten proces pomaga krok po kroku stworzyć działający układ. W integracji na bardzo dużą skalę wykorzystuje się technologię półprzewodnikową. Pozwala to na umieszczenie milionów tranzystorów na jednym układzie. Każdy etap cyklu jest ważny. Pominięcie któregoś kroku może skutkować błędami lub niedziałającym układem. Dziedzina układów VLSI rozwija się bardzo dynamicznie. Wartość globalnego rynku wynosiła około 634.85 mld USD w 2025 rDo 2034 roku może osiągnąć 1,055.39 mld USD. Zazwyczaj obserwuje się następujące główne etapy cyklu:

  1. Zbieranie wymagań

  2. Projektowanie na poziomie systemu

  3. Projekt RTL

  4. Weryfikacja funkcjonalna

  5. Synteza

  6. Miejsce i trasa

  7. Weryfikacja fizyczna

Technologia półprzewodnikowa ma wpływ na urządzenia elektroniczne, z których korzystamy na co dzień.

Specyfikacja

Faza specyfikacji to pierwszy krok w cyklu projektowania VLSI. Tutaj decydujesz, co układ powinien robić. Decydujesz również o tym, jak dobrze powinien działać. Ten krok pomaga Ci później podejmować trafne decyzje. Jeśli wykonasz go dobrze, Twój układ prawdopodobnie będzie działał. Możesz również uniknąć poważnych błędów i zaoszczędzić czas.

wymagania

Musisz mieć jasne wymagania Zanim zaczniesz projektować układ VLSI. Te wymagania określają, co układ powinien robić. Określają również jego prędkość, moc i rozmiar. Wypisz wszystkie funkcje, których potrzebuje. Zapisanie tych szczegółów pomoże wszystkim poznać cele. Dzięki temu projekt będzie zgodny z oczekiwaniami użytkowników.

Wskazówka: Napisz wymagania prostymi słowami. Używaj krótkich zdań. Staraj się nie używać trudnych słów.

Wiele zespołów stosuje różne metody organizacji swoich wymagań. Oto tabela z kilkoma popularnymi metodami:

Metodologia

OPIS

System Verilog

Posiada wiele narzędzi do sprawdzania działania układu. Wykorzystuje programowanie obiektowe i testy losowe.

Uniwersalna Metodologia Weryfikacji (UVM)

Wykorzystuje SystemVerilog. Pomaga zespołom tworzyć testy, które można ponownie wykorzystać.

Vhdl

Często używany do pisania i sprawdzania projektów układów scalonych. Pomaga modelować i testować sprzęt.

e (Specman)

Posiada solidne narzędzia do sprawdzania układów scalonych. Wykorzystuje losowe testy z regułami.

C/C++ i Python

Stosowany do budowy systemów testowych i stanowisk testowych.

Cele systemu

Ustawiłeś cele systemu Aby pomóc w projektowaniu. Cele te obejmują między innymi szybkość działania układu scalonego. Obejmują one również jego koszt i zużycie energii. To Ty decydujesz, jak układ scalony będzie współpracował z innymi urządzeniami. Planujesz również zmiany w przyszłości. Wyznaczanie celów pomaga zespołowi utrzymać się na właściwej drodze.

Faza specyfikacji jest bardzo ważna w projektowaniu układów scalonych VLSI. Stanowi podstawę całego procesu. Dobra specyfikacja gwarantuje, że układ będzie działał tak, jak powinien. To klucz do sukcesu projektu.

Architektura

Projekt systemu

Ty zaczynasz faza architektury Planując działanie układu scalonego. Decydujesz, co będzie robiła każda jego część. Wybierasz również sposób, w jaki te części będą się ze sobą komunikować. Ten krok pomaga rozbić duży problem na mniejsze, łatwiejsze zadania. Analizujesz, co układ scalony musi robić i wybierasz najlepszy sposób na uporządkowanie jego części.

Możesz wybierać spośród kilku style architektoniczneKażdy styl ma swoje mocne strony. Niektóre style pozwalają na wykonanie chipa od podstaw. Inne wykorzystują gotowe części, aby zaoszczędzić czas. Poniżej znajduje się tabela przedstawiająca kilka popularnych stylów i co je wyróżnia:

Styl architektoniczny

OPIS

W pełni niestandardowy projekt

Cały układ budujesz od podstaw. To zapewnia najlepszą prędkość i zużycie energii, ale wymaga dużo czasu i umiejętności.

Projekt pół-niestandardowy

Używasz gotowych części i części niestandardowych. To oszczędza czas i nadal daje dobre rezultaty.

Programowalne urządzenia logiczne (PLD)

Możesz zmienić sposób działania układu scalonego po jego utworzeniu. To świetne rozwiązanie do szybkiego testowania pomysłów.

Projektowanie systemów na chipie (SoC)

Umieszczasz wiele części na jednym chipie. Dzięki temu chip jest mały i szybki. Widać to w telefonach i smartfonach.

Projekt gotowy

Używasz części, które są już przetestowane i gotowe do użycia. To szybkie i sprawdza się w przypadku wielu produktów.

Wskazówka: Wybierz architekturę dopasowaną do potrzeb Twojego projektu. Weź pod uwagę szybkość, moc i dostępny czas.

Wybór architektury wpływa na zużycie energii przez układ i jego szybkość działania. Możesz skorzystać ze specjalnych sztuczek, aby oszczędzać energię i zwiększyć prędkość. Oto kilka sposobów, aby to osiągnąć:

Technika

OPIS

Użyj komponentów o niskim poborze mocy

Wybieraj części zużywające mniej energii. To pomocne, jeśli Twój układ działa na bateriach.

Bramkowanie mocy

Wyłączaj części układu scalonego, gdy ich nie potrzebujesz.

Dynamiczne skalowanie napięcia i częstotliwości (DVFS)

Zmień prędkość układu i zużycie energii na podstawie tego, co robi.

Cykle pracy

Włączaj obwody tylko wtedy, gdy tego potrzebujesz.

Minimalizuj przełączanie sygnału

Zmniejsz częstotliwość zmian sygnałów, aby oszczędzać energię.

Zoptymalizuj pojemność obciążenia

Zmniejsz obciążenie wyjść, aby zużywać mniej energii.

Wieloprogowa matryca CMOS (MTCMOS)

Stosuj różne rodzaje przełączników, aby oszczędzać energię w kluczowych obszarach.

Synteza uwzględniająca moc

Podczas składania układu scalonego skoncentruj swoje narzędzia na oszczędzaniu energii.

Bramkowanie zegara w RTL

Zatrzymaj zegar w nieużywanych częściach, aby ograniczyć marnotrawstwo energii.

Odchylenie ciała

Zmień napięcie, aby zmniejszyć upływy i oszczędzać energię.

Hierarchiczne domeny mocy

Podziel układ scalony na strefy, aby lepiej kontrolować moc.

Wykorzystanie technologii FinFET

Użyj specjalnych tranzystorów, które mają mniejszy wyciek i pracują dobrze przy niskim poborze mocy.

Schemat blokowy

Rysujesz schemat blokowy, aby pokazać, jak działa Twój układ. Ten schemat wykorzystuje proste kształty, aby pokazać każdą część układu. Łączysz te kształty liniami, aby pokazać, jak przesyłane są dane. Dobry schemat blokowy pomaga wszystkim zrozumieć zasadę działania układu.

Podczas tworzenia schematu blokowego należy:

  • Pokaż wszystkie główne części układu scalonego.

  • Narysuj wyraźne linie przepływu danych.

  • Oznacz każdy blok zadaniem, które mu przypisano.

  • Schemat powinien być prosty i łatwy do odczytania.

Przejrzysty schemat blokowy pomaga wcześnie wykryć problemy. Ułatwia również zespołowi omówienie układu i wprowadzenie zmian przed rozpoczęciem budowy.

Projekt RTL

Etap projektowania RTL to etap, w którym przekształcasz swoje pomysły w kod opisujący działanie układu. Używasz języka programowania, takiego jak Verilog lub VHDL, aby napisać ten kod. Koncentrujesz się na sposobie przesyłania danych i zachowaniu każdej części układu. Ten etap jest ważny, ponieważ ustala zasady działania układu.

Kodowanie RTL

Projektowanie RTL rozpoczynasz od napisania kodu, który pokazuje, co robi każdy blok. Nie przejmujesz się jeszcze fizycznym układem. Opisujesz logikę i przepływ sygnałów. Używasz prostych instrukcji, aby pokazać, jak układ powinien reagować na dane wejściowe. Upewniasz się, że wszystkie elementy działają zgodnie z planem.

Wskazówka: Pisz jasny i prosty kod. Używaj komentarzy, aby objaśnić trudne fragmenty. To pomoże Tobie i Twojemu zespołowi zrozumieć projekt później.

Podczas projektowania RTL napotykasz na kilka wyzwań. Oto tabela przedstawiająca najczęstsze z nich:

Opis projektu

OPIS

Złożoność projektu

Musisz zarządzać dużymi projektami. Więcej części oznacza większe ryzyko błędów i dłuższy czas pracy.

Zapewnienie poprawności projektu

Musisz sprawdzić, czy Twój kod odpowiada temu, co chcesz, aby układ wykonywał.

Zarządzanie zużyciem energii

Szukasz sposobów na oszczędzanie energii, zapewniając jednocześnie sprawne działanie układu.

Musisz zwracać uwagę na te wyzwania. Jeśli tego nie zrobisz, możesz napotkać błędy lub układ będzie zużywał zbyt dużo energii.

Weryfikacja funkcjonalna

Po zakończeniu kodowania RTL przechodzisz do weryfikacji projektu. Testujesz swój kod, aby upewnić się, że działa zgodnie z oczekiwaniami. Korzystasz ze stanowisk testowych i narzędzi symulacyjnych. Sprawdzasz każdy element projektu RTL, aby znaleźć błędy, zanim zbudujesz układ.

Przeprowadzasz wiele testów, aby sprawdzić, czy układ reaguje poprawnie. Wyszukujesz błędy i naprawiasz je na wczesnym etapie. Weryfikacja projektu pomaga uniknąć kosztownych błędów w przyszłości. Powtarzasz ten proces, aż będziesz mieć pewność, że projekt RTL spełnia Twoje cele.

Uwaga: Dobra weryfikacja projektu oszczędza czas i pieniądze. Wykrywasz problemy, zanim staną się poważniejsze.

Należy pamiętać, że projektowanie RTL jest kluczowym krokiem w tworzeniu niezawodnego układu. Staranne kodowanie i solidna weryfikacja projektu pomogą Ci zbudować układ, który będzie działał sprawnie i spełniał Twoje potrzeby.

Przegląd procesu projektowania VLSI

Przegląd procesu projektowania VLSI
Źródło pliku: unsplash

Kiedy zaczniesz poznawać cykl projektowania VLSI, zobaczysz, że przepływ projektowania VLSI Daje Ci jasną ścieżkę od pomysłu do działającego układu scalonego. Ten przepływ pomaga uniknąć błędów i gwarantuje, że Twój projekt układu scalonego będzie działał zgodnie z planem.

Etapy w przepływie projektowania VLSI

Przejdziesz przez zestaw kroków w procesie projektowania VLSI. Każdy krok bazuje na poprzednim. Oto standardowa kolejność, w jakiej zobaczysz te kroki:

  1. Konceptualizacja i specyfikacja

  2. Styl architektoniczny

  3. Projektowanie logiczne

  4. Synteza RTL

  5. Netlista i planowanie piętra

  6. Umiejscowienie i trasa

  7. Weryfikacja fizyczna

  8. Analiza czasowa

  9. Ekstrakcja i symulacja

  10. Wyjście

Kluczowe działania

Zauważysz, że każdy etap w procesie ma swoje specyficzne zadanie. Projektowanie VLSI zaczyna się od jasnego planu, a kończy na prawdziwym chipie. Kontrolujesz swoją pracę na każdym kroku. To pomaga wcześnie wykryć problemy i rozwiązać je, zanim się rozwiną. Proces obejmuje następujące kroki: specyfikacja, wprowadzenie projektu, synteza, weryfikacja, układ i produkcja. Każdy z nich pomaga upewnić się, że projekt układu scalonego jest poprawny. Ten staranny cykl minimalizuje liczbę błędów i zapewnia wysoką jakość.

Przekonasz się, że przepływ jest Twoim przewodnikiem w każdym projekcie VLSI. Przestrzegając przepływu, sprawisz, że Twój projekt układu będzie solidny i niezawodny. Przepływ jest podstawą każdego udanego układu VLSI.

Synteza logiczna

RTL do bram

Synteza logiczna to kluczowy krok w przekształcaniu pomysłów w rzeczywisty sprzęt. Na tym etapie bierzesz swój kod RTL i przekształcasz go w bramki logiczne. Do tego celu używasz specjalnych narzędzi. Odczytują one Twój kod RTL i tworzą sieć bramek, które można zbudować na chipie.

Zobaczysz trzy główne kroki syntezy logicznej:

  • Tłumaczenie: Narzędzie zmienia kod RTL na postać wykorzystującą równania Boole'a. Ten krok nie zależy od technologii układu scalonego.

  • Optymalizacja: Narzędzie upraszcza równania Boole'a. Wykorzystuje w tym celu metody takie jak suma iloczynów.

  • Mapowanie Technologii: Narzędzie dopasowuje zoptymalizowane równania do rzeczywistych bramek z biblioteki. Wybiera bramki, które odpowiadają potrzebom projektu.

Wskazówka: Zawsze sprawdzaj kod RTL pod kątem błędów przed rozpoczęciem syntezy. Czysty kod pomaga uzyskać lepsze rezultaty.

Optymalizacja

Optymalizacja pomaga Ci wybrać układ scalony najlepiej odpowiadający Twoim potrzebom. Zależy Ci na tym, aby Twój układ był mały, szybki i energooszczędny. Narzędzia do syntezy logiki pomagają Ci osiągnąć te cele poprzez podejmowanie mądrych decyzji w trakcie procesu.

Poniżej znajduje się tabela pokazująca, w jaki sposób optymalizacja wpływa na Twój układ:

WYGLĄD

Wpływ na układy scalone VLSI

Optymalizacja obszaru

Zmniejsza fizyczną powierzchnię, umożliwiając umieszczenie większej liczby układów na waflu, co przekłada się na wyższą wydajność i niższe koszty.

Optymalizacja prędkości

Szybsze sieci często wiążą się z większym zużyciem powierzchni, co wymusza kompromis między szybkością a powierzchnią.

Zużycie energii

Większe bramki oznaczają większą pojemność, co przekłada się na większe zużycie energii podczas przełączania.

Musisz znaleźć równowagę między powierzchnią, prędkością i zużyciem energii. Jeśli zwiększysz prędkość układu, może on stać się większy i zużywać więcej energii. Jeśli go zmniejszysz, może działać wolniej. Dobra synteza logiczna pomoże Ci znaleźć najlepszą równowagę.

  • Optymalizacja powierzchniowa pozwala zmieścić więcej układów na waflu. To obniża koszty i pozwala na dodanie większej liczby funkcji.

  • Optymalizacja prędkości sprawia, że ​​Twój układ działa szybciej, ale zużywa więcej miejsca i energii.

  • Efektywne wykorzystanie przestrzeni jest istotne przy dodawaniu nowych funkcji bez pogorszenia wydajności.

W każdym projekcie VLSI korzystasz z syntezy logicznej. Kształtuje ona Twój projekt i pomaga Ci tworzyć układy scalone, które dobrze działają w praktyce.

Projekt fizyczny

Projekt fizyczny
Źródło pliku: unsplash

etap projektowania fizycznego To etap, w którym przekształcasz logikę swojego układu scalonego w rzeczywisty układ. Decydujesz, gdzie umieścić każdą część układu i jak połączyć je przewodami. Ten krok jest ważny w projektowaniu fizycznym VLSI, ponieważ decyduje o tym, jak dobrze układ działa i czy można go zbudować bez problemów.

Planowanie pięter

Etap projektowania fizycznego rozpoczyna się od planowania powierzchni. W tym etapie dzielisz układ scalony na bloki i każdemu z nich przydzielasz osobną przestrzeń. Zastanawiasz się, jak duży powinien być każdy blok i gdzie go umieścić. Dobre planowanie powierzchni pomaga uniknąć zatłoczonych miejsc i zapewnia szybki przesył sygnałów. Planujesz również przestrzeń na linie zasilania i zegara. Ten krok ustala strukturę dla reszty procesu projektowania fizycznego VLSI.

Na tym etapie możesz skorzystać z wielu narzędzi, które ułatwią Ci planowanie powierzchni i inne zadania. Do najpopularniejszych narzędzi należą::

  • Synopsys IC Compiler II: szybkie rozmieszczanie i trasowanie, projektowanie uwzględniające zużycie energii.

  • Mentor Graphics Calibre: sprawdza zasady i dopasowuje układ do schematu.

  • ANSYS RedHawk: sprawdza moc i niezawodność.

  • Tanner Tools: Dobre do układów analogowych i sygnałów mieszanych.

  • Avanti Hercules: Sprawdza integralność sygnału i zasilania.

  • OpenROAD: Narzędzie typu open source do projektowania fizycznego.

  • KLATencor L-Edit: Używany do niestandardowego układu układów scalonych.

Wskazówka: Wybierz narzędzie, które odpowiada potrzebom Twojego projektu i umiejętnościom Twojego zespołu.

Umiejscowienie i trasa

Po zaplanowaniu przestrzeni przechodzisz do rozmieszczenia i trasowania. Umieszczasz każdą komórkę lub blok w odpowiednim miejscu. Chcesz, aby powiązane bloki znajdowały się blisko siebie. Dzięki temu sygnały będą przesyłane szybciej i oszczędzane będzie zasilanie. Upewnij się również, że układ scalony nie nagrzeje się zbytnio.

Następnie układasz przewody. Rysujesz ścieżki, którymi sygnały będą przesyłane między blokami. Dbasz o równowagę prędkości i unikasz zatłoczonych ścieżek. Sprawdzasz również, czy układ jest zgodny z zasadami produkcji układów scalonych. Te kroki pomogą Twojemu układowi scalonemu działać prawidłowo i ułatwią jego produkcję.

Na etapie projektowania fizycznego należy wykonać następujące główne kroki:

  1. Podziel i zaplanuj układ scalony.

  2. Umieść komórki i bloki.

  3. Zbuduj drzewo zegarowe.

  4. Poprowadź przewody.

  5. Sprawdź zasady i wykonalność.

  6. Optymalizacja mocy.

Po zakończeniu etapu projektowania fizycznego masz gotowy układ do produkcji. Ten krok to klucz do każdego projektu VLSI.

Projektowanie pod kątem testowalności

Pracując na układzie scalonym VLSI, chcesz mieć pewność, że będziesz mógł go łatwo przetestować. Projektowanie pod kątem testowalności pomaga wykryć problemy na wczesnym etapie i napraw je, zanim chip trafi do klientów. Dodajesz do swojego chipa funkcje specjalne, aby sprawdzić, czy wszystko działa zgodnie z planem. Funkcje te przyspieszają testowanie i pomagają oszczędzać pieniądze w trakcie produkcji.

Funkcje testowe

Stosujesz kilka technik, aby poprawić testowalność swojego układu. Metody te pomagają Ci wychwycić błędy i upewnić się, że Twój układ działa prawidłowo.

  • Konstrukcja skanująca umożliwia sterowanie i sprawdzanie przerzutników wewnątrz układu scalonego podczas testów.

  • Boundary Scan pozwala na testowanie połączeń między układami na płytce bez użycia sond.

  • Wbudowany autotest (BIST) dodaje do układu scalonego sprzęt testowy, który umożliwia jego samotestowanie.

  • Test pamięci BIST (MBIST) sprawdza bloki pamięci wewnątrz układu scalonego.

  • ATPG (Automatic Test Pattern Generation) tworzy wzorce, które pomagają w wykrywaniu błędów po produkcji.

Funkcje te zwiększają zakres testów i skracają czas potrzebny na ich przeprowadzenie. Pozwala to na szybkie wykrywanie usterek i uniknięcie wysyłania wadliwych chipów do klientów.

Wskazówka: Dodawaj funkcje testowe na wczesnym etapie w procesie projektowania. Ułatwia to testowanie i obniża koszty.

Stosowanie tych technik przynosi wiele korzyści. Poniższa tabela pokazuje, jak projektowanie pod kątem testowalności pomaga Twojemu układowi scalonemu:

Korzyści

OPIS

Wykrywanie uszkodzeń

Wcześnie wykrywasz wady w swoim chipie.

Poprawa wydajności produkcji

Naprawiasz problemy w trakcie produkcji i otrzymujesz więcej dobrych chipów.

Niezawodność

Dzięki temu masz pewność, że Twój układ będzie działał prawidłowo przez długi czas.

Możesz testować złożone układy szybciej i dokładniej. Dostarczasz wysokiej jakości układy, które działają zgodnie z oczekiwaniami.

Łańcuchy skanowania

Łańcuchy skanujące odgrywają dużą rolę w testowaniu układów VLSI. Łączy się przerzutniki w łańcuch, aby móc ustawiać i odczytywać ich wartości podczas testów. Taka konfiguracja pozwala na sprawdzenie wnętrza układu bez konieczności jego rozmontowywania.

Za pomocą łańcuchów skanowania można znaleźć błędy w blokach logicznych. Sterujesz każdym przerzutnikiem i obserwujesz, jak sygnały przepływają przez układ. Ta metoda pomaga wykryć problemy, które mogłyby zostać przeoczone przez standardowe testy.

Dodając łańcuchy skanowania, ułatwiasz testowanie swojego chipa i zwiększasz jego niezawodność. Zmniejszasz również ryzyko kosztownych awarii po umieszczeniu chipa w produktach.

Uwaga: Jeśli dobrze zaplanujesz łańcuchy skanowania, możesz zaoszczędzić czas i poprawić jakość swojego układu.

Wczesne zintegrowanie projektu z możliwością testowania pozwala skrócić czas testowania i unikaj kosztownych błędów. Budujesz układy, które działają dłużej i mają lepszą wydajność.

Analiza czasowa

Analiza czasowa pomaga upewnić się, że układ działa z odpowiednią prędkością. Ten krok służy do sprawdzenia, czy sygnały przepływają przez układ wystarczająco szybko. Jeśli pominiesz analizę czasową, układ może nie działać zgodnie z planem. W przypadku VLSI analiza czasowa jest jedną z najważniejszych kontroli przed zakończeniem projektu.

Statyczny czas

Używasz analiza statyczna czasu (STA) Aby sprawdzić synchronizację układu scalonego bez uruchamiania wzorców testowych, STA analizuje każdą ścieżkę w układzie i sprawdza, czy sygnały docierają na czas. Ta metoda pomaga wcześnie wykryć problemy. Nie trzeba używać wektorów wejściowych, więc można szybko sprawdzić wszystkie możliwe ścieżki.

Oto niektóre typowe metody analizy czasu możesz użyć:

  • Statyczna analiza czasowa (STA)

  • Dynamiczna analiza czasowa (DTA)

  • Statystyczna analiza czasowa (SSTA)

  • Analiza czasu podpisywania

  • Analiza wielokątowa i wielomodowa (MCMM)

  • Analiza zmienności na chipie (OCV)

STA odgrywa dużą rolę w zapobieganiu naruszeniom synchronizacji. Chcesz, aby sygnały docierały do ​​przerzutników i rejestrów we właściwym momencie. Jeśli sygnały dotrą zbyt późno lub zbyt wcześnie, układ może ulec awarii. Ponad 80% błędów projektowych w krzemie zdarzają się z powodu naruszeń synchronizacji. STA pomaga uniknąć tych kosztownych błędów.

Uwaga: Statyczna analiza czasowa sprawdza maksymalną prędkość układu i upewnia się, że wszystkie sygnały docierają na czas. Ten krok jest niezbędny dla sprawnego działania układu.

Zamknięcie czasowe

Zamknięcie czasowe to proces, w którym naprawiasz wszystkie problemy z synchronizacją w swoim układzie scalonym. Chcesz, aby każdy sygnał spełniał swój cel czasowy. Może być konieczna zmiana projektu, przesunięcie bloków lub dostosowanie długości przewodów. Zamknięcie czasowe może wymagać dużego wysiłku, ale jest kluczowe dla sprawnego działania układu scalonego.

Aby osiągnąć zamknięcie czasowe, należy wykonać następujące kroki:

  1. Przeanalizuj raporty czasowe z STA.

  2. Znajdź ścieżki, które nie mieszczą się w czasie.

  3. Zmień swój projekt, aby naprawić te ścieżki.

  4. Uruchom ponownie STA, aby sprawdzić, czy problem został rozwiązany.

  5. Powtarzaj, aż osiągniesz zadany czas.

Możesz skorzystać ze specjalnych narzędzi, które pomogą Ci w domykaniu czasowym. Narzędzia te pokazują Ci, które ścieżki wymagają pracy. Możesz zmienić swój projekt i szybko zobaczyć rezultaty. Domykanie czasowe gwarantuje, że Twój chip będzie działał z pożądaną prędkością.

Wskazówka: Zacznij pracować nad zamknięciem terminów już na początku. Naprawa problemy z synchronizacją na końcu może być naprawdę ciężko.

Potrzebujesz zamknięcia czasowego, zanim ukończysz projekt VLSI. Ten krok daje Ci pewność, że Twój układ będzie działał w praktyce.

Weryfikacja fizyczna

Kontrole weryfikacji fizycznej Jeśli układ Twojego układu scalonego jest gotowy do wykonania. Chcesz mieć pewność, że układ będzie działał i będzie zgodny ze wszystkimi zasadami odlewni. Ten krok pomoże Ci znaleźć błędy przed wykonaniem układu. Stosujesz różne kontrole, aby sprawdzić, czy układ jest bezpieczny i poprawny.

Poniżej znajduje się tabela zawierająca listę głównych kroków weryfikacji fizycznej i co robią:

Krok weryfikacji

Cel

Kontrola zasad projektowania (DRC)

Sprawdza, czy układ jest zgodny z zasady odlewni dotyczące szerokości i odstępy.

Układ kontra schemat (LVS)

Upewnia się, że układ jest zgodny z planem obwodu lub schematem.

Kontrola przepisów elektrycznych (ERC)

Wykrywa problemy elektryczne, takie jak brakujące przewody lub zbyt duża pojemność.

DRC

Zaczynamy od sprawdzenia zgodności z zasadami projektowania (DRC). To sprawdzenie sprawdza układ układu scalonego i porównuje go z zasadami obowiązującymi w odlewni. Zasady te określają, jaka musi być szerokość przewodów i w jakich odstępach powinny się one znajdować. Jeśli złamiesz te zasady, Twój układ scalony może nie działać lub będzie trudny do wykonania.

DRC jest częścią weryfikacji fizycznejPomaga znaleźć problemy, takie jak zbyt blisko siebie położone przewody lub zbyt małe kształty. Rozwiązanie tych problemów ułatwia budowę układu i zwiększa jego niezawodność.

Przetwarzanie

Skupiać

Cel

DRC

Weryfikacja fizyczna

Sprawdza, czy układ scalony można wytworzyć zgodnie z zasadami projektowania.

Wskazówka: Zawsze uruchamiaj DRC przed zakończeniem układania. Ten krok oszczędza czas i pieniądze.

LVS

Po DRC przeprowadzasz analizę układu względem schematu, czyli LVS. To sprawdzenie gwarantuje zgodność układu z planem obwodu. Każdy przewód i każdy element układu muszą być zgodne ze schematem.

LVS to weryfikacja elektryczna. Sprawdza, czy Twój układ będzie działał zgodnie z planem. Jeśli LVS wykryje coś nie tak, musisz to naprawić, zanim przejdziesz dalej.

Przetwarzanie

Skupiać

Cel

LVS

Weryfikacja elektryczna

Upewnia się, że układ jest zgodny ze schematem, co zapewnia prawidłową pracę.

Weryfikacja fizyczna jest ważną częścią procesu VLSI. Korzystając z DRC i LVS, masz pewność, że Twój projekt jest poprawny i gotowy do kolejnego etapu.

Wykonany z

Po zakończeniu wyprowadzania taśmy w cyklu projektowania VLSI rozpoczynasz produkcjaTen krok sprawia, że ​​Twój projekt układu scalonego staje się rzeczywistością. Twoje pomysły zamieniają się w krzemowe układy scalone. Te układy trafiają do telefonów, komputerów i innych urządzeń.

Przetwarzanie wafli

Przetwarzanie płytek To pierwszy etap produkcji chipów. Używa się cienkiego kawałka krzemu zwanego waflem. Wykonuje się wiele kroków, aby zbudować na nim warstwy i obwody. Każdy krok dodaje coś ważnego do twojego chipa.

Oto główne etapy przetwarzania płytek:

  1. Czyszczenie powierzchni
    Czyści się płytkę, aby pozbyć się kurzu.

  2. Początkowe utlenianie
    Na płytce wytwarza się cienką warstwę tlenku.

  3. Osadzanie CVD
    Za pomocą specjalnego gazu nanosi się na wafel nowe materiały.

  4. Powłoka fotorezystowa
    Pokrywasz opłatek materiałem reagującym na światło.

  5. Metalizacja i łączenie
    Dodajesz metal, aby połączyć części układu scalonego.

  6. Polerowanie chemiczno-mechaniczne (CMP)
    Polerujesz płytkę, aby stała się płaska i gładka.

  7. Ostateczne testy i pakowanie
    Testujesz układ i przygotowujesz go do pakowania.

Możesz powtórzyć kilka kroków, aby stworzyć złożone układy scalone. Każdy etap pomoże Ci zbudować układ scalony, który będzie zgodny z Twoim planem.

Wskazówka: Staranna obróbka wafli zapobiega powstawaniu wad i pozwala uzyskać lepsze układy scalone.

Schody odlewnicze

Po obróbce wafli, chip wysyła się do odlewni w celu jego wytłoczenia. Każda odlewnia stosuje własne metody produkcji chipów. Mają one różne style biznesowe, technologie i cele badawcze.

Oto tabela pokazująca, co robią najwięksi producenci:

Producent

model biznesowy

Skupienie węzła procesu

Skupienie na badaniach i rozwoju

TSMC

Odlewnia czysta

Mniejsze węzły procesowe

Ulepszanie węzłów procesowych i zwiększanie wydajności

Intel

Integracja pionowa

Odzyskiwanie przewagi technicznej

Nowe opakowania, układy AI, komputery kwantowe

Samsung

Odlewnia i układ pamięci

Zaawansowane węzły

Nowe pomysły w zakresie pamięci i układów logicznych

Wybierasz odlewnię, która odpowiada Twoim potrzebom. Niektóre odlewnie produkują mniejsze i szybsze układy scalone. Inne pracują nad nowymi opakowaniami lub funkcjami specjalnymi. Etap produkcji taśmy zależy od tego, co odlewnia robi najlepiej.

Produkcja jest bardzo ważną częścią cyklu projektowania układów VLSI. Należy przestrzegać każdego kroku, aby uzyskać dobre układy po wytłoczeniu.

Testowanie i pakowanie

Testy elektryczne

Musisz sprawdzić każdy układ scalony przed opuszczeniem fabryki. Testy elektryczne gwarantują, że układ działa zgodnie z planem. Ten krok pomaga wykryć problemy już na etapie produkcji. Istnieją różne metody testowania układów scalonych. Oto kilka popularnych metod:

  • Modelowanie błędów

  • Projektowanie dla testowalności (DFT)

  • Automatyczne generowanie wzorców testowych (ATPG)

  • Testowanie skanowania granicznego (JTAG)

  • Testy funkcjonalności

  • Testowanie parametryczne

DFT pozwala na dodawanie funkcji specjalnych podczas projektowania układu scalonego. Ułatwia to testowanie. Wbudowany autotest (BIST) pozwala na samodzielną diagnostykę układu. Nie potrzebujesz do tego dodatkowych narzędzi. ATPG tworzy wzorce testowe, które pozwalają szybko wykrywać usterki. Te metody pomagają oszczędzać pieniądze i czas. Możesz rozwiązać problemy, zanim klient otrzyma układ. Dobre testowanie oznacza, że ​​do użytkowników trafiają tylko sprawne układy scalone. To zapewnia zadowolenie klientów.

Wskazówka: Testy elektryczne pomagają wykryć usterki na wczesnym etapie. Gwarantują one prawidłowe działanie układu VLSI.

Metody pakowania

Po przetestowaniu należy zabezpieczyć układ i podłączyć go. Opakowanie robi to za Ciebie. Sposób opakowania układu wpływa na jego działanie. Ma również wpływ na jego trwałość. Należy wziąć pod uwagę ciepło, moc i sygnały.

Technologia połączeń ma duże znaczenie w pakowaniu. MikroguzkiPrzelotki krzemowe (TSV) i warstwy redystrybucyjne (RDL) pomagają w łączeniu chipa. Mikroskopijne wypukłości są dobre dla połączeń między chipem a podłożem. Mogą jednak powodować problemy z nagrzewaniem i drganiami. Elektromigracja i migracja termiczna mogą negatywnie wpływać na niezawodność.

TSV umożliwiają sygnałom i ciepłu przemieszczanie się w górę i w dół w chipie. Dzięki temu chip działa lepiej. Jednak różne materiały mogą pękać lub łamać się, gdy chip się nagrzewa lub ochładza.

Aby ulepszyć opakowanie, trzeba zbadać ciepło, elektryczność i siłę. Zastosowanie nowych materiałów, takich jak połączenia o dużej gęstości i zaawansowane materiały termiczne, pomaga kontrolować ciepło. Sprawia również, że układ scalony jest trwalszy. Wraz ze wzrostem szybkości i rozmiarów układów scalonych, dobry projekt opakowania ma coraz większe znaczenie.

Możesz to zobaczyć testowanie i pakowanie Oba są ważne. Dzięki nim Twój chip będzie działał prawidłowo i długo.

Walidacja krzemu

Po zakończeniu produkcji układu scalonego należy sprawdzić, czy działa on zgodnie z planem. Ten etap nazywa się walidacją krzemu. Należy upewnić się, że układ scalony jest zgodny z oryginalnym projektem i działa prawidłowo w praktyce.

Kontrole poprodukcyjne

Po wyprodukowaniu testuje się pierwsze układy scalone, które opuszczają fabrykę. Te układy scalone nazywane są prototypami. Umieszcza się je na specjalnych płytkach i przeprowadza liczne testy. Szuka się problemów, które nie ujawniły się podczas wcześniejszych kontroli. Czasami błędy umykają pierwszej rundzie testów. Teraz można je znaleźć, ponieważ układ działa z rzeczywistą szybkością systemu.

Postępuj zgodnie ze standardową procedurą walidacji krzemu:

  • Weryfikacja przedkrzemowa Używa oprogramowania do testowania układu przed jego wyprodukowaniem. Uruchamiasz przypadki testowe w symulatorze. Ten krok sprawdza, czy kod RTL jest zgodny ze specyfikacją.

  • Walidacja po krzemie rozpoczyna się po otrzymaniu prawdziwego układu scalonego. Układ testuje się sprzętowo. Obserwuje się, jak działa w czasie rzeczywistym i w rzeczywistych warunkach.

Uwaga: walidacja po krzemie pozwala na wykrycie problemów, które pojawiają się wyłącznie wtedy, gdy układ pracuje z pełną prędkością lub w rzeczywistym środowisku.

Produkt finalny

Po zakończeniu wszystkich kontroli dowiesz się, czy Twój układ jest gotowy do wprowadzenia na rynek. Sprawdzasz jego wydajność, zużycie energii i czy spełnia wszystkie Twoje cele. Jeśli znajdziesz jakieś problemy, możesz je rozwiązać przed wprowadzeniem kolejnych układów.

Poniżej przedstawiono prostą tabelę ilustrującą różnice między etapami przed i po dodaniu krzemu:

Krok

Kiedy to się stanie

Co testujesz

Szybkość testowania

Weryfikacja przedkrzemowa

Przed fabrykacją

Symulator oprogramowania

Nie jest to rzeczywista prędkość systemu

Walidacja po krzemie

Po wykonaniu

Prawdziwy sprzęt

Rzeczywista prędkość systemu

Potrzebujesz walidacji krzemu, aby upewnić się, że Twój układ VLSI działa zgodnie z planem. Ten krok daje Ci pewność, że Twój projekt sprawdzi się w praktyce.

Projektowanie układów VLSI jest bardziej niezawodne, jeśli postępujesz zgodnie z każdym etapem. W ten sposób możesz uniknąć błędów i utrzymać płynność pracy. Znajomość przepływu projektowania VLSI pomaga poprawić prędkość, rozmiar i zużycie energii. Nowe rzeczy, takie jak Automatyzacja oparta na sztucznej inteligencji i integracja 3D Zmieniamy przyszłość VLSI. Jeśli chcesz rozwijać się w swojej pracy, naucz się nowych umiejętności, zdobądź certyfikatyi porozmawiaj z ekspertami. Ten cykl pomoże Ci tworzyć lepsze układy scalone i utrzymać się na czele postępu technologicznego.

Trend

Wpływ na technologię półprzewodników

Automatyzacja projektowania oparta na sztucznej inteligencji

Przyspiesza i ułatwia projektowanie układów scalonych

Strategie optymalizacji mocy

Pomaga małym urządzeniom działać lepiej

Techniki integracji 3D

Zapewnia lepszą kontrolę prędkości i ciepła

Podejścia stawiające bezpieczeństwo na pierwszym miejscu

Chroni chipy przed hakerami

Zaawansowane narzędzia symulacyjne

Sprawdza projekty szybciej i dokładniej

FAQ

Czym jest cykl projektowania VLSI?

Proces projektowania VLSI polega na krok po kroku tworzeniu układu scalonego. Cykl ten pomaga zaplanować, zbudować i przetestować układ. Każdy etap gwarantuje, że układ działa prawidłowo i spełnia Twoje potrzeby.

Dlaczego VLSI jest ważne w elektronice?

Wykorzystuje się VLSI do montażu milionów maleńkich części na jednym chipie. Dzięki temu urządzenia stają się mniejsze, szybsze i inteligentniejsze. Telefony, komputery i samochody wykorzystują układy VLSI, aby działać lepiej.

Jak rozpocząć projekt projektowy?

Zaczynamy od spisania, co ma robić nasz chip. Wyznaczamy jasne cele i wymieniamy funkcje. To pomaga Tobie i Twojemu zespołowi zachować koncentrację i unikać błędów.

Jakie narzędzia są pomocne w projektowaniu VLSI?

Używasz specjalne oprogramowanie do rysowaniaPrzetestuj i sprawdź swój układ. Narzędzia takie jak Synopsys, Mentor Graphics i Cadence pomogą Ci zaprojektować, zasymulować i zweryfikować układ przed jego wyprodukowaniem.

Czy można naprawić błędy po wykonaniu chipa?

Podczas testowania można znaleźć i naprawić pewne błędy. Jeśli jednak wykryjesz poważne problemy, może zaistnieć konieczność zmiany projektu i stworzenia nowego układu. Staranne planowanie pomaga unikaj kosztownych błędów.

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *