Ekstrakcja obwodu
Ekstrakcja obwodów elektrycznych lub po prostu ekstrakcja obwodów , także ekstrakcja listy sieci , to tłumaczenie układu układu scalonego z powrotem na obwód elektryczny ( lista sieci ), który ma reprezentować. Ten wyodrębniony obwód jest potrzebny do różnych celów, w tym do symulacji obwodu , statycznej analizy taktowania , integralności sygnału , analizy i optymalizacji mocy oraz porównania logiki z układem . Każda z tych funkcji wymaga nieco innej reprezentacji obwodu, co skutkuje koniecznością wielu wyodrębnień układu. Ponadto może wystąpić etap przetwarzania końcowego polegający na przekształceniu obwodu na poziomie urządzenia w obwód czysto cyfrowy , ale nie jest to uważane za część procesu ekstrakcji.
Szczegółowa funkcjonalność procesu ekstrakcji będzie zależała od jego środowiska systemowego. Najprostszą formą wyodrębnionego obwodu może być lista sieci, która jest sformatowana dla konkretnego symulatora lub programu do analizy. Bardziej złożona ekstrakcja może obejmować zapisanie wyodrębnionego obwodu z powrotem do oryginalnej bazy danych zawierającej układ fizyczny i schemat logiczny. W takim przypadku, kojarząc wyodrębniony obwód z układem i siecią logiczną, użytkownik może odnieść dowolny punkt w obwodzie do jego równoważnych punktów w logice i układzie (sondowanie krzyżowe). W celu symulacji lub analizy można następnie wygenerować różne formaty list sieci za pomocą programów, które odczytują bazę danych i generują odpowiednie informacje tekstowe.
Podczas ekstrakcji często pomocne jest dokonanie (nieformalnego) rozróżnienia między urządzeniami zaprojektowanymi , czyli urządzeniami celowo stworzonymi przez projektanta, a urządzeniami pasożytniczymi , które nie były wyraźnie zamierzone przez projektanta, ale są nieodłącznie związane z układem obwodu .
Zasadniczo istnieją trzy różne części procesu ekstrakcji. Są to ekstrakcja zaprojektowanych urządzeń, ekstrakcja połączeń i ekstrakcja urządzeń pasożytniczych. Części te są ze sobą powiązane, ponieważ różne ekstrakcje urządzeń mogą zmienić łączność obwodu, np. rezystory (zaprojektowane lub pasożytnicze) przekształcają pojedyncze sieci w wiele węzłów elektrycznych. Zwykle jeden poziom ekstrakcji połączeń jest używany z ekstrakcją zaprojektowanych urządzeń, aby zapewnić obwód do symulacji lub redukcji poziomu bramki, a drugi poziom ekstrakcji połączeń jest używany z ekstrakcją urządzeń pasożytniczych, aby zapewnić obwód do analizy taktowania.
Zobacz też
Podręcznik automatyzacji projektowania układów scalonych autorstwa Lavagno, Martina i Scheffera ( ISBN 0-8493-3096-3 ) Badanie w dziedzinie automatyzacji projektowania elektronicznego . To streszczenie zostało zaczerpnięte, za pozwoleniem, z tomu II, rozdział 22, Wyodrębnianie układu , autorstwa Williama Kao, Chi-Yuan Lo, Marka Basela, Raminderpala Singha, Petera Spinka i Lou Scheffera.