Aproximace obvodů v nástroji Yosys

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. Jiří Jaroš, Ph.D. (místopředseda) Ing. Michal Hradiš, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Ondřej Lengál, 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: Na základě čeho jste se rozhodl implementovat paralelní simulaci nad 256-bitovými vektory? V praxi se ukazuje simulace nad 64-bitovými vektory efektivnější. Co Vás vedlo k rozhodnutí implementovat nestandardní prvky v rámci CGP algoritmu jako je Gausovská parametrizace počtu provedených mutací, operátor křížení, operátor reprodukce?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMrázek, Vojtěchcs
dc.contributor.authorPlevač, Lukášcs
dc.contributor.refereeVašíček, Zdeněkcs
dc.date.created2022cs
dc.description.abstractCílem této práce je představení rozšíření cgploss, které slouží k optimalizaci kombinačních obvodů v nástroji Yosys. V první části práce bude představena metoda Kartézského genetického programování, která lze použít na návrh a optimalizaci obvodů. Tato kapitola dále popisuje možné reprezentace kombinačních obvodů pro Kartézské genetické programování. Následuje představení nástroje Yosys z uživatelského i implementačního hlediska a popis tvorby rozšíření pro tento nástroj. Následující kapitola popisuje návrh rozšíření cgploss a jeho vnitřní struktury. Dále je popisována implementace rozšíření a jeho ovládání. V závěru práce je otestována funkčnost nástroje a jednotlivé použité reprezentace obvodu jsou porovnány mezi sebou.cs
dc.description.abstractThe goal of this work is introduction of cgploss extension. This extension is extension for combinational logic circuits optimization in Yosys tool. Cartesian genetic programming is introduced in the first part of this work. Cartesian genetic programming is a design and optimization method that can be used for circuit optimization and approximation. This chapter introduces representation of combinational logic circuits for Cartesian genetic programming. The next chapter introduces Yosys tool and possibilities of the Yosys extending. The proposed 'cgploss' extension is introduced in the next chapter. The chapter also provides details about the implementation and the usage. The last chapter tests cgploss extension and compares representation of combinational logic circuits.en
dc.description.markCcs
dc.identifier.citationPLEVAČ, L. Aproximace obvodů v nástroji Yosys [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145066cs
dc.identifier.urihttp://hdl.handle.net/11012/207211
dc.language.isocscs
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.subjectkombinační obvodcs
dc.subjectoptimalizacecs
dc.subjectoptimalizace kombinačních obvodůcs
dc.subjectlogické hradlocs
dc.subjectKartézské genetické programovánícs
dc.subjectCGPcs
dc.subjectAIGcs
dc.subjectMIGcs
dc.subjecthradlová reprezentacecs
dc.subjectAnd-inverter graphcs
dc.subjectMajority-Inverter Graphcs
dc.subjectYosyscs
dc.subjectVerilogcs
dc.subjectcombinational circuiten
dc.subjectoptimizationen
dc.subjectcombinational circuits optimizationen
dc.subjectlogic gateen
dc.subjectCartesian genetic programmingen
dc.subjectCGPen
dc.subjectAIGen
dc.subjectMIGen
dc.subjectlogic gates representationen
dc.subjectAnd-inverter graphen
dc.subjectMajority-Inverter Graphen
dc.subjectYosysen
dc.subjectVerilogen
dc.titleAproximace obvodů v nástroji Yosyscs
dc.title.alternativeApproximation of Digital Circuits in Yosys Toolen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-14cs
dcterms.modified2022-06-20-10:23:14cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145066en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:39:18en
sync.item.modts2025.01.17 12:28:52en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.79 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22357_v.pdf
Size:
124.26 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22357_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22357_o.pdf
Size:
89.55 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22357_o.pdf
Loading...
Thumbnail Image
Name:
review_145066.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_145066.html
Collections