Dr hab. inż. Stanisław Szczepański, prof. nadzw. PG Katedra
Transkrypt
Dr hab. inż. Stanisław Szczepański, prof. nadzw. PG Katedra
Dr hab. inż. Stanisław Szczepański, prof. nadzw. PG Katedra Systemów Mikroelektronicznych Wydział Elektroniki Telekomunikacji i Informatyki Politechnika Gdańska Recenzja rozprawy doktorskiej mgra inż. Piotra Katarzyńskiego pt. „VHDL-AMS Language in Synthesis of Gyrator-Capacitor Filters” Celem niniejszej rozprawy jest opracowanie zaawansowanego systemu komputerowo wspomaganego projektowania w elektronice ang. Electronic Design Automation (EDA). Proponowany system wraz z zestawem dedykowanych narzędzi programowych przeznaczony jest do automatyzacji wczesnych etapów procesów syntezy oraz projektowania analogowych scalonych filtrów aktywnych typu żyratorowo-pojemnościowego. Od wielu lat liczne ośrodki naukowe na świecie prowadzą intensywne badania w zakresie rozwoju różnorodnych metod syntezy oraz efektywnych procedur automatycznego projektowania zarówno analogowych jak i cyfrowych układów scalonych. Można zaobserwować, że z postępującym rozwojem współczesnych technologii monolitycznych utrzymuje się stała tendencja do powiększania skali integracji układów scalonych, obecnie największe z nich osiągają granicę jednego miliarda tranzystorów. Czynnik ten dodatkowo wymusza potrzebę tworzenia nowych bardziej wydajnych narzędzi programowych do automatyzacji systemów i środowisk projektowania. Można też zauważyć, że w procesie syntezy, implementacji i testowania scalonych układów cyfrowych od wielu lat w sposób dominujący wykorzystywane są dwa standardy języków opisu sprzętu: Verilog i Very High Speed Integrated Circuits Hardware Description Language (VHDL). Podobnie dla scalonych układów analogowych takim standardem, jednak głównie wykorzystywanym w procesie symulacji, pozostaje język o nazwie VHDL-AMS. Jak wskazują doniesienia literaturowe ostatnich lat, w badaniach dotyczących układów analogowych, w tym również analogowych filtrów aktywnych, duży nacisk kładziono na problemy modelowania matematycznego i rozwoju różnych metod analizy symbolicznej. Obecnie dostępne narzędzia programowe tego typu, obok modułów analizy symbolicznej w zakresie liniowym, często mają wbudowane dodatkowe moduły np. symbolicznej analizy zniekształceń nieliniowych, analizy pasożytniczych sprzężeń podłożowych itp. W dużym też stopniu rozwijano metody projektowania z wykorzystaniem zaawansowanych algorytmów optymalizacyjnych, w szczególności dotyczy to układów analogowych dla zakresu wyższych częstotliwości. Aktualnie również mocno akcentowana jest potrzeba tworzenia nowych zintegrowanych narzędzi do automatyzacji i komputerowego wspomagania projektowania układów mieszanych tzn. analogowo-cyfrowych. Wiele współczesnych układów scalonych tego typu jest realizowanych jako układy „System on Chip” (SoC), gdzie na jednym podłożu realizowane są np. bloki procesorowe i logiki programowalnej oraz moduły analogowe. Rozwój nowych narzędzi programowych z wykorzystaniem języków z grupy HDL (ang. Hardware Description Language) w tym języka VHDL-AMS jest w pełni uzasadniony, tym bardziej, że klasyczne narzędzia takie jak np. Spice, Matlab, Spectre w niewystarczającym stopniu uwzględniają specyfikę syntezy, projektowania i realizacji scalonych filtrów aktywnych analogowych. W mojej ocenie tematyka niniejszej rozprawy jest aktualna i ma bardzo duże znaczenie praktyczne. Ostatnio obserwuje się znaczny wzrost zainteresowania tą problematyką, co potwierdzają liczne również przytoczone w pracy publikacje. Główna teza rozprawy została trafnie i jasno sformułowana w sposób następujący: „Istnieje możliwość adaptacji języka VHDL-AMS do komputerowo-zautomatyzowanego opisu prototypów filtrów typu SISO górno- i dolno przepustowych jak również par filtrów opisanych w domenie analogowej”. Generalnie, autor pracy w zasadniczych rozdziałach koncentruje się na opracowaniu funkcjonalnych modułów dla proponowanego systemu zgodnie z wymaganiami środowiska EDA. W tym sensie dokonuje też wyboru odpowiednich algorytmów dla zapewnienia wymaganego poziomu automatyzacji poszczególnych etapów projektowania filtrów. W rozdziale pierwszym krótko zaprezentowano przegląd narzędzi EDA w ich historycznym rozwoju oraz ich podział dla poszczególnych zastosowań. Rozdział drugi zawiera opis wymagań funkcjonalnych, jakie sformułowano na wstępnym etapie realizacji systemu projektowania filtrów ang. Filter Design System (FDS). W kolejnym rozdziale przedstawiono rozważania dotyczące analizy symbolicznej w odniesieniu do filtrów realizowanych w strukturach żyratorowo-pojemnościowych. Szczegółowo są tam też dyskutowane problemy opisu filtru w postaci listy połączeń VHDL-AMS bezpośrednio z modelu struktury obwodowej oraz istotne aspekty interpretacji tego zapisu przez oprogramowanie. Poświęcono tam również uwagę procesowi analizy obwodu w postaci symbolicznej metodą potencjałów węzłowych. W rozdziale czwartym autor pracy prezentuje szczegóły dotyczące teorii i metod projektowania filtrów typu SISO oraz tzw. par filtrów. Między innymi, dla przykładowych realizacji filtrów omawia wybrane aspekty aproksymacji ich charakterystyk częstotliwościowych, głównie w sensie kształtów takich charakterystyk jak Butterwortha, Czebyszewa i eliptycznych. Ponadto przedstawiono tam istotne dla tej pracy podstawy matematyczne i algorytmy, na których oparto autorskie procedury implementacji, znanych z przytoczonej literatury, metod syntezy i projektowania filtrów. W tym samym rozdziale omówiono problemy dotyczące analizy parametrów i symulacji obwodu filtru oraz podano opis algorytmów wykorzystanych w programie analizy wrażliwościowej. W rozdziale piątym opisano opracowane oprogramowanie oraz wyniki projektowania przykładowych struktur filtrów. Pracę autor kończy syntetycznym podsumowaniem i podaniem perspektyw oraz możliwości rozwoju systemu w przyszłości. W celu udowodnienia powyżej przytoczonej głównej tezy Doktorant w sposób kompetentny i z profesjonalnym rozeznaniem problematyki we współczesnej literaturze naukowej, zrealizował szereg postawionych zadań badawczych. Do oryginalnych osiągnięć Doktoranta można zliczyć autorskie opracowanie trzech programów komputerowych uruchamianych z linii poleceń, które tworzą środowisko do analizy symbolicznej obwodów filtrów żyratorowo-pojemnoścowych, obliczeń ich parametrów na drodze optymalizacji, symulacji charakterystyk częstotliwościowych oraz analizy wrażliwości. Opracowane programy zostały połączone z aplikacją zawierająca interfejs graficzny. Wprowadzona aplikacja pozwala na zarządzanie kompletnym systemem pod względem funkcjonalnym oraz dostarcza, co jest ważne w praktyce, przyjazny interfejs użytkownikowi na wszystkich etapach projektowania. Cennym osiągnięciem jest to, że stworzone środowisko pozwala na wykonanie procedur projektowania w sposób niezależny od oprogramowania udostępnionego z zewnątrz (np. programów Spice, Spectre, Matlab itp.). Opracowane środowisko ma charakter modułowy, co umożliwia jego dalsze rozwijanie, w tym również skalowanie dostępnych w nim narzędzi dla bardziej zaawansowanych architektur wielordzeniowych i wieloprocesorowych. Na podkreślenie zasługuje fakt, że opracowany system FDS posiada szerokie walory aplikacyjne, jest bowiem środowiskiem, które można zastosować nie tylko do projektowania klasycznych filtrów klasy SISO, ale także wykorzystać w projektowaniu układów w strukturach wielowrotników np. filtrów 2D, znajdujących zastosowanie m.in. w niskomocowych systemach przetwarzania obrazów. W mojej ocenie autor rozprawy trafnie przyjął metodologię badawczą, a osiągnięte rezultaty wskazują na bardzo dobre przygotowanie merytoryczne zarówno w zagadnieniach technik programistycznych jak i w zakresie metod analizy i projektowania analogowych filtrów aktywnych. Wyniki przeprowadzonych przez Doktoranta badań cechują się dużym znaczeniem praktycznym i komercyjnym. Rozprawa jest napisana bardzo starannie zarówno od strony formalnej jak i językowej. Streszczenie rozprawy napisane po polsku również nie budzi zastrzeżeń. Do drobnych usterek pracy, nie obniżających jednak jej wysokiej wartości naukowej, można zaliczyć posługiwanie się w tekście przez autora pracy kilkoma mało fortunnymi określeniami np. „układów wielobramowych”, „na chipie”, itp. Wydaje się też, że nazwa podrozdziału 4.3 „Parametric analysis” zaczynającego się na stronie 83 tylko częściowo koresponduje z treściami tam zawartymi. Na stronie 18 doprecyzowania wymagają pojemności (Ci ), (Co ) i ich udział w schemacie zastępczym na rys. 3.1 (tzn. Figure 3.1). Kilka niewielkich błędów edytorskich nie ma istotnego dla pracy znaczenia. Reasumując stwierdzam, że Doktorant sformułował interesujący problem badawczy i rozwiązał go zgodnie z zasadami naukowymi. Wykazał przy tym bardzo duży zasób wiedzy na temat analizy i syntezy symbolicznej w zakresie teorii układów filtrów aktywnych. Profesjonalnie opracował moduły analizy i symulacji w procesie projektowania filtrów żyratorowo-pojemnościowych. Potwierdził także swoje bardzo dobre przygotowanie merytoryczne w dziedzinie algorytmów i dedykowanych narzędzi programowych znajdujących zastosowanie w automatyzacji procesu projektowania. Opracowany system projektowania filtrów można uznać za nowatorski w wielu aspektach. W moim przekonaniu recenzowana rozprawa mgra inż. Piotra Katarzyńskiego znacznie wykracza poza poziom przeciętny i spełnia z nadmiarem ustawowe wymagania. Jej Autor powinien zostać dopuszczony do dalszych etapów procedury przewodu doktorskiego. Biorąc pod uwagę bardzo wysoki poziom naukowy rozprawy oraz bardzo duże znaczenie aplikacyjne uzyskanych wyników potwierdzone publikacjami w kraju i za granicą, w tym artykułami w czasopismach naukowych z listy filadelfijskiej, m.in. w International Journal of Circuit Theory and Applications, wnioskuję dodatkowo o wyróżnienie pracy. Gdańsk, dn. 30. 03. 2012r.