Implementation of Parametric Haar-like Transformations on FPGA
dc.contributor | Aalto-yliopisto | fi |
dc.contributor | Aalto University | en |
dc.contributor.advisor | Guevorkian, David | |
dc.contributor.author | Koverola, Mikko | |
dc.contributor.school | Sähkötekniikan korkeakoulu | fi |
dc.contributor.supervisor | Ryynänen, Jussi | |
dc.date.accessioned | 2018-06-01T11:37:20Z | |
dc.date.available | 2018-06-01T11:37:20Z | |
dc.date.issued | 2018-05-14 | |
dc.description.abstract | Linear transformations are used in many algorithms and applications that are implemented in hardware. In this master's thesis a parametrized representation, called a parametric Haar-like transformation, is presented for a family of Haar-like linear transformations. An advantage of this parametric representation is that it can be implemented using a unified hardware architecture. The aim of this thesis is to study how the hardware architectures for parametric Haar-like transformations could be efficiently implemented as a part of a larger FPGA based system. First hardware architectures for the transformations were investigated in VHDL and the final synthesizable RTL models were implemented with HLS. With HLS complex and real number implementations for flat hierarchy and class based hierarchy style descriptions were created for a variety of transformation sizes and synthesized to an Intel Stratix 10 FPGA. The synthesized implementations were characterized with respect to speed, latency, throughput and resource usage. In general, the class based hierarchies were found to be more suitable for FPGA implementations when increased throughput and faster clock rates are wanted. The flat hierarchies had a more algorithmic implementation style and were found to have slower clock rates and decreased throughput. Although, the flat hierarchies did consume less resources on the FPGA than the class based implementations. | en |
dc.description.abstract | Lineaarimuunnoksia tavataan monissa algoritmeissa ja sovelluksissa, jotka ovat implementoitu laitteistoilla. Tässä diplomityössä esitetään parametrisoitu esitystapa, jota kutsutaan parametrisoiduksi Haar-kaltaiseksi muunnokseksi, perheelle Haar-kaltaisia lineaarimuunnoksia. Etuna parametrisoidussa esitystavassa on, että Haar-kaltainen muunnos pystytään implementoimaan yhtenäisellä laitteistoarkkitehtuurilla. Tämän työn tavoite on selvittää miten parametrisoituja Haar-kaltaisia muunnoksia voisi implementoida tehokkaasti osana isompaa FPGA-pohjaista järjestelmää. Aluksi laitearkkitehtuureja muunnoksille tutkittiin VHDL:llä, jonka jälkeen syntetisoitavat RTL-mallit implementoitiin HLS:ää käyttäen. HLS:llä luotiin sekä kompleksi- että reaaliluku implementaatiot tasaistetulle ja luokkahierarkia tyylisille kuvauksille, jotka syntetisoitiin Intel Stratix 10 FPGA:lle. Syntetisoidut implementaatiot karakterisoitiin nopeuden, latenssin, läpisyötön ja resurssien kulutuksen kannalta. Yleisesti ottaen, luokkahierarkia tyyliset implementaatiot ovat sopivampia FPGA implementoinnille, kun halutaan suurempia läpisyöttöjä ja kellotaajuuksia. Tasaistetuissa hierarkioissa oli algoritmisempi implementointi tyyli ja ne saavuttivat hitaampia kellotaajuuksia ja läpisyöttöjä. Kuitenkin, tasaistetut hierarkiat käyttivät yleisesti ottaen vähemmän resursseja FPGA:lla kuin luokkahierarkia implementaatiot. | fi |
dc.format.extent | 72+7 | |
dc.format.mimetype | application/pdf | en |
dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/31574 | |
dc.identifier.urn | URN:NBN:fi:aalto-201806013001 | |
dc.language.iso | en | en |
dc.location | P1 | fi |
dc.programme | NanoRad - Master’s Programme in Nano and Radio Sciences (TS2013) | fi |
dc.programme.major | Micro- and Nanoelectronic Circuit Design | fi |
dc.programme.mcode | ELEC3036 | fi |
dc.subject.keyword | linear transformations | en |
dc.subject.keyword | FPGA | en |
dc.subject.keyword | Haar-transformation | en |
dc.subject.keyword | VHDL | en |
dc.subject.keyword | high-level synthesis | en |
dc.subject.keyword | catapult HLS | en |
dc.title | Implementation of Parametric Haar-like Transformations on FPGA | en |
dc.title | Parametrisoitujen Haar-kaltaisten muunnosten implementointi FPGA:lle | fi |
dc.type | G2 Pro gradu, diplomityö | fi |
dc.type.ontasot | Master's thesis | en |
dc.type.ontasot | Diplomityö | fi |
local.aalto.electroniconly | yes | |
local.aalto.openaccess | yes |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- master_Koverola_Mikko_2018.pdf
- Size:
- 1.25 MB
- Format:
- Adobe Portable Document Format