HÁJEK, R. Implementace procesoru MicroBlaze v jazyce CodAL [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2016.
Cílem diplomové práce byl návrh mikroarchitektury a vytvoření modelu procesoru s instrukční sadou kompatibilní s 32-bitovým procesorem MicroBlaze od firmy Xilinx. Textová část práce je přehledně rozdělena na teoretickou část a praktickou část. Teoretická část podrobně popisuje návrh mikroarchitektury procesoru se zřetězenou linkou a popis modelů procesorů v jazyce CodAL. Formální stránka práce je na velmi dobré úrovni. Praktická část práce je na vysoké odborné úrovni. Student v rámci řešení diplomové práce vytvořil model procesoru na instrukční úrovni a navrhl dvě mikroarchitektury procesoru (s 3 stupňovou a 5 stupňovou linkou), pro které následně vytvořil modely na RTL úrovni. Správnost funkce procesoru student ověřil na programech ze standardní testovací sady, ve verifikačním prostředí a s využitím vytvořeného programu i na desce s obvodem FPGA. Zadání práce je kompletně splněno. Student při řešení diplomové práce pracoval samostatně a výsledky pravidelně konzultoval. Práci doporučuji k obhajobě a na základě uvedených informací hodnotím stupněm výborně (98b).
Diplomová práce se dá označit za náročnější (rozsáhlá dokumentace, složitá implementace) a student splnil zadání v plném rozsahu. Odborná úroveň práce je vysoká, student detailně popisuje své řešení v jazyce CodAL a volí vhodné metody pro práci s modely. Korektnost výsledního řešení je ověřena simulací modelu v nástrojích Codasip Studia a verifikací generovaného HDL popisu procesoru, což vyžadovalo od studenta pokročilé znalosti těchto přístupů. Zpráva má obvyklý rozsah. Obsah jednotlivých kapitol na sebe vhodně logicky navazuje, práce je dobře členěna a velice dobře pochopitelná. Jazyková stránka práce je také v pořádku. Student vypracoval zadání od společnosti Codasip. Podle dostupné dokumentace procesoru MicroBlaze od společnosti Xilinx implementoval instrukční a obvodový model procesoru MicroBlaze v jazyce CodAL, z kterých je možné generovat HDL reprezentaci procesoru. Ta byla následně prověřena verifikací a výsledky syntézy ukazují, že se jedná o velice kvalitní výstup. Z práce a realizačního výstupu je jasný vlastní přínos studenta a práce dosahuje velice dobrých výsledků. Jedná se o práci implementačního charakteru, přináší novou implementaci již existujícího a v praxi využívaného procesoru. Tím, že je model procesoru implementován v jazyce CodAL, je možné rychle vytvářet jeho různé modifikace (včetně instrukční sady) a optimalizace na výkon, spotřebu, anebo plochu, což je s verzí procesoru dodávanou od společnosti Xilinx obtížnější. Práce se zabývá návrhem a implementací procesoru MicroBlaze v jazyce CodAL. Technická zpráva vhodně popisuje použité technologie a jednotlivé kroky návrhu a implementace. Výsledky jsou kvalitní. Celkové zpracování zadaného tématu hodnotím jako kvalitní a proto navrhuji hodnocení A (výborně).
eVSKP id 94001