C Language Compiler Back-End for PicoBlaze-6

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Zdeněk Kotásek, CSc. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: Uvádzate zmenšenie veľkosti produkovaného kódu o 33% oproti predchádzajúcej verzií. Ako sa zmenila rýchlosť behu vami generovaného kódu? Aké výhody a nevýhody by malo použitie platformy LLVM namiesto SDCC?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněken
dc.contributor.authorBříza, Martinen
dc.contributor.refereeĎurfina, Lukášen
dc.date.created2014cs
dc.description.abstractTato práce řeší konstrukci zadní části kompilátoru jazyka C pro soft-core procesor PicoBlaze-6 od firmy Xilinx. K řešení tohoto problému bylo zvoleno užití projektu Small Device C Compiler coby přední části překladače. Vytvořené řešení poskytuje podporu volání ukazatelů na funkce a užití struktur. Hlavním přínosem této práce je přenesení pokročilých konstrukcí jazyka C na procesor PicoBlaze.en
dc.description.abstractThe goal of this thesis is to construct a C compiler back-end for the soft-core processor PicoBlaze-6 by Xilinx, Inc. The construction itself was done by use of the Small Device C Compiler as the front-end. The resulting application offers the ability to compile function pointer calling and structure usage. The main benefit of this thesis is bringing some of advanced C language constructs to the PicoBlaze processor.cs
dc.description.markCcs
dc.identifier.citationBŘÍZA, M. C Language Compiler Back-End for PicoBlaze-6 [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.cs
dc.identifier.other79912cs
dc.identifier.urihttp://hdl.handle.net/11012/56446
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectvhdlen
dc.subjectcen
dc.subjectkompilátoren
dc.subjectsdccen
dc.subjectpicoblazeen
dc.subjectprocesoren
dc.subjectfpgaen
dc.subjectvhdlcs
dc.subjectccs
dc.subjectcompilercs
dc.subjectsdcccs
dc.subjectpicoblazecs
dc.subjectprocessorcs
dc.subjectfpgacs
dc.titleC Language Compiler Back-End for PicoBlaze-6en
dc.title.alternativeC Language Compiler Back-End for PicoBlaze-6cs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2014-06-18cs
dcterms.modified2020-05-10-16:11:44cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79912en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:03:28en
sync.item.modts2025.01.15 18:41:07en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
250.32 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_79912.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_79912.html

Collections