NESPĚCHAL, M. Návrh digitálního osciloskopu [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Práce velmi dobře řeší návrh digitálního osciloskopu s využitím FPGA a USB 3.0. Student samostatně vypracoval RTL popisy v jazyce VHDL, implementoval testbenche pro ověření funkčnosti a úspěšně realizoval komunikaci mezi FPGA a PC pomocí čipu FT601. Softwarová aplikace v Pythonu s grafickým rozhraním tkinter plní jak řídicí, tak zobrazovací funkci a je doplněna o výkonově kritické procedury v jazyce C, které jsou zpřístupněny přes vlastní DLL knihovnu. Technické řešení je flexibilní a umožňuje další rozšíření například na vícekanálový osciloskop nebo přidání pokročilejších analytických funkcí (měřící kurzory, FFT). Student prokázal schopnost integrovat různé technologie (VHDL, Python, C, DLL) a vyřešit problematiku rychlé komunikace USB 3.0. Výsledkem je prototyp s potenciálně nízkou cenou díky jednoduchému hardwaru, což jej činí zajímavým pro praktické využití. Diplomová práce splňuje zadání a prokazuje, že student dokázal úspěšně aplikovat získané znalosti v oblasti návrhu digitálních systémů a softwarového inženýrství. Ocenit je třeba zejména praktickou implementaci komunikace přes USB 3.0 s vysokou rychlostí přenosu dat, což bývá častým úskalím podobných projektů.
Student Marek Nespěchal vypracoval diplomovou práci na téma Návrh digitálního osciloskopu. Předložená práce se zabývá návrhem jednoduchého digitálního osciloskopu s důrazem na nízkou cenu. Autor zvolil architekturu založenou na oddělení vzorkovací a zobrazovací části, přičemž vzorkování je realizováno obvodem FPGA a data jsou odesílána do PC, v němž je implementována aplikace pro zobrazení měřených průběhů. Text práce je členěn do tří hlavních částí. V první části práce je čtenář seznámen s digitálním osciloskopem, jsou uvedeny některá dostupná zařízení v různých cenových relacích a následně student stanovuje, které části digitálního osciloskopu budou v rámci práce realizovány. Další dvě části se pak věnují popisu dílčích části zařízení, tedy návrhu zapojení vzorkovacího obvodu a následně tvorbě softwaru pro příjem a zobrazení měřených hodnot. Po odborné stránce je práce na dobré úrovni. Samotný návrh je logicky členěn, přiložené zdrojové soubory jsou vhodně strukturovány a v případě VHDL popisů také řádně komentovány a dodržují konvenci popisu, kterou si student v rámci práce stanovil. V textu práce je popis zapojení vzorkovače doplněn schématy, ovšem vzhledem k úrovni popisu bych očekával detailnější informace o rozhraní jednotlivých bloků až na signálovou úroveň. V případě zdrojových souborů pro zobrazovací aplikaci se student veškerým komentářům vyvaroval, což občas zhoršuje jejich čitelnost, a to i přesto, že názvy jednotlivých funkcí poměrně srozumitelně vyjadřují, co vykonávají. K dokumentaci jednotlivých funkcí v knihovně pak mám ještě jednu připomínku. V textu práce jsou funkce popsány, ale jejich název není nikde uveden a čtenář tedy musí podle slovního popisu dohledávat ve zdrojovém souboru, kterou funkci student popisuje. Z formálního hlediska práci shledávám jako ucházející. Text práce je doplněn obrázky a ukázkami zdrojových kódů. Co bohužel v práci postrádám, je jasná vazba mezi názvy komponent a funkcí ve schématech, v textu a v přiložených zdrojových souborech. Text práce je také místy obtížně čitelný, neboť student často používá rozvitá souvětí, ve kterých se čtenář snad ztratí. Na základě předloženého textu práce mohu konstatovat, že zadání práce bylo splněno. Student projevil systematický přístup k řešení úkolu, přiložené zdrojové soubory jsou kvalitní, a přestože na samotném textu práce by bylo možné ještě zapracovat, formální připomínky nesráží celkový dojem z práce. Na základě výše uvedeného navrhuji hodnocení A/90 bodů.
eVSKP id 168687