dc.contributor.advisor | Svarstad, Kjetil | |
dc.contributor.advisor | Niedermeier, Anja | |
dc.contributor.author | Torsvik, Kristoffer Hove | |
dc.date.accessioned | 2019-09-11T11:07:27Z | |
dc.date.available | 2019-09-11T11:07:27Z | |
dc.date.created | 2016-06-17 | |
dc.date.issued | 2016 | |
dc.identifier | ntnudaim:15324 | |
dc.identifier.uri | http://hdl.handle.net/11250/2615917 | |
dc.description.abstract | This thesis investigates the advantages of using functional programming as a
hardware description tool. The functional programming paradigm shares a lot
of similarities with hardware, as it is highly parallel in nature and has a notion
of structure in its descriptions. Furthermore, it operates on a higher-level of
abstraction compared to commonly-used hardware description languages, which
facilitates the design- and debugging process.
The thesis explores the Viterbi decoder in detail, and looks at related hardware
implementation techniques. The decoder is implemented in the functional
programming language Haskell, and transformed to a synthesizable SystemVer-
ilog description with a tool known as CLaSH. The generated solution is verifed with testbenches made for a reference design, provided by Nordic Semiconductor. Furthermore, the CLaSH generated implementation is synthesized and the quality is compared with the reference design, in terms of resource utilization and performance. | en |
dc.language | eng | |
dc.publisher | NTNU | |
dc.subject | Elektronikk (2årig), Design av digitale systemer | en |
dc.title | High-level implementation of a partial DSP algorithm chain used in a digital radio using functional programming | en |
dc.type | Master thesis | en |
dc.source.pagenumber | 88 | |
dc.contributor.department | Norges teknisk-naturvitenskapelige universitet, Fakultet for informasjonsteknologi og elektroteknikk,Institutt for elektroniske systemer | nb_NO |