GUMENYUK, A. Návrh a verifikace periférie USART [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.

Posudky

Posudek vedoucího

Drbohlavová, Jana

Cílem práce bylo navrhnout flexibilní a vertikálně opakovaně použitelné periferní zařízení USART, které by bylo možné připojit k procesoru prostřednictvím sběrnice AMBA APB4, a následně vytvořit ověřovací prostředí s využitím k ověření správnosti a funkčnosti návrhu v digitální simulaci. Diplomová práce je napsána v angličtině, je snadno čitelná a její rozsah zahrnuje předepsaný počet stran. Obsahuje čtyři teoretické kapitoly, které čtenáře systematicky seznamují s následujícími tématy a pátou kapitolu, která je věnována praktické části návrhu a prezentaci dosažených výsledků. Jako celek hodnotím technickou zprávu a její úroveň prezentace velmi kladně. Pro zvládnutí úkolu bylo nutné prostudovat velké množství literatury, včetně norem, uživatelských příruček, a manuálů k profesionálním nástrojům, které student při své práci používal. Současně aktivně vyhledával rady a informace, zajímal se o detaily nad rámec informací potřebných k dokončení úkolu a konzultoval navrhovaná řešení. Obě klíčové části práce - návrh RTL a verifikace - jsou na vysoké profesionální úrovni a prakticky připraveny na integraci do reálného integrovaného obvodu, přičemž díky vysoké flexibilitě návrhu je možné periferní obvody přizpůsobit širokému spektru aplikací. Student si také vyzkoušel základní syntézu do zvolené technologie, čímž si ověřil, že jeho návrh je proveditelný. Je potřeba zdůraznit, že rozsah a kvalita studentem odvedené práce odpovídá úkolům, které v praxi obvykle řeší multidisciplinární tým. Student přistupoval k práci zodpovědně, se zájmem a zadání splnil bez výhrad.

Navrhovaná známka
A
Body
98

Posudek oponenta

Dvořák, Vojtěch

Student Artem Gumenyuk vypracoval diplomovou práci na téma Návrh a verifikace periferie USART. V první části práce je čtenář nejprve seznámen s rozhraním UART a jeho synchronní variantou USART a jsou popsány dílčí funkční typické části periferie tohoto rozhraní. Následně je v rámci teoretické části stručně představena sběrnice AMBA AHB a rozebrána verifikační metodika UVM a UVM Framework, a to včetně ukázek kódů, které jsou pak použity při verifikaci navržené periferie. Na teoretickou část práce navazuje kapitola s dosaženými výsledky, v níž je stručně popsána struktura periferie a dílčích částí, struktura verifikačního prostředí vytvořeného s pomocí UVM Framework a výsledky provedených testů. Ke struktuře a obsahu této kapitoly mám několik připomínek. Popis samotného návrhu je velmi stručný, obsahuje jedno blokové schéma, které však neposkytuje informaci o propojení funkčních bloků. Také bych ocenil, kdyby byla blíže představena vnitřní struktura funkčních bloků namísto seznamu implementovaných funkcí následovaných detailním stavovým diagramem, který ani všechny popsané funkce nepokrývá. Kapitola popisující postup verifikace (5.6 Verification Flow) je pak velmi obecná a dle mého názoru se v podstatě jedná o pokračování popisu z teoretického úvodu. Po formální stránce k práci nemám větších připomínek. Práce je psána v anglickém jazyce bez většího množství překlepů či gramatických chyb a vhodně doplněna obrázky. Z odborného hlediska pak práci považuji za nadstandartní, přiložené zdrojové kódy jsou vhodně strukturovány a komentovány a taktéž řádně verifikovány. Množství práce, kterou musel student při návrhu a verifikaci vykonat, pak dle mého názoru přesahuje obvyklý rozsah diplomové práce. Zadání práce považuji za splněné, a i přes výše uvedené připomínky navrhuji hodnocení A/96 bodů.

Navrhovaná známka
A
Body
96

Otázky

eVSKP id 168682