Posudek bakalářské práce
Autor: Pavel Jonáš
Název: Transformace komplexních hradel v popisu obvodu na základní hradla
Úkolem studenta bylo navrhnout a implementovat program pro automatickou transformaci VHDL popisu obvodu pro FPGA Virtex4, kde se vyskytují komplexní hradla a jiné složitější podobvody do formátu BENCH využívající k popisu obvodu jen základní hradla. Při převodu je zároveň nutné minimalizovat počet nově vytvořených hradel. Jedná se o netriviální úkol analýzy zdrojového textu v programovacím jazyce VHDL a jeho zpracování.
Práce je vhodně členěná, skládá ze šesti kapitol, úvodu a závěru. Obsahuje seznam obrázků, tabulek, zkratek a seznam použité literatury. Vlastní činnost autora je popsána v kapitole 6.
Zpracování jednotlivých částí vykazuje následující formální nedostatky:
• v práci chybí vložené zadání a prohlášení
• nevhodně vysázené vzorce na stranách 19 a 20
• chybně rozdělený druhý odstavec v kapitole 5
• chybné fonty v obrázku č. 18
• Na stranách 30 a 31 je na rozdíl od zbytku celé vložen konec stránky po kapitole. To vyvolává dojem umělého navyšování rozsahu práce.
• hrubky a překlepy, např. na stranách 30 („vyvynutý“), 31 („smyčka muže“) a 32 („prorevedeny“)
• na str. 33 jsou chybně použity anglické uvozovky (obojí nahoře)
• v nadpisu seznamu použité literatury jsou chybně velká písmena
Práce bohužel obsahuje i faktické nedostatky, například VHDL programy nemusí vždy obsahovat komentáře apod. (str. 12). Kapitola 5 (popis BENCH formátu) je pak obsahově takřka zcela chybná.
Práce taktéž nereflektuje některé věcné připomínky z posudků předchozí obhajoby a doporučení školitele.
Pozitivem práce je pak především vytvořený program. Autor vytvořil hodnotný a plně fungující program, popsal jeho činnost a postup při případném rozšíření v případě využití dalších, zatím neimplementovaných hradel. Program umožňuje načíst a zpracovat zdroj ve formátu VHDL a transformovat ho v souladu se zadáním. Výsledky minimalizace počtu hradel vytvořených při transformaci jsou též dobré.
Přes vznesené připomínky celkově hodnotím předloženou bakalářskou práci jako dílo prokazující autorovy schopnosti při řešení konkrétního technického problému, doporučuji ji k obhajobě a hodnotím ji známkou „dobře“.
V Liberci dne 11. 6. 2011
Ing. Jiří Jeníček, Ph. D.
ITE, FM, TU Liberec