Show simple item record

dc.contributor.advisorGill, Andy
dc.contributor.authorBull, Tristan Michael
dc.date.accessioned2011-06-21T18:42:50Z
dc.date.available2011-06-21T18:42:50Z
dc.date.issued2011-04-25
dc.date.submitted2011
dc.identifier.otherhttp://dissertations.umi.com/ku:11497
dc.identifier.urihttp://hdl.handle.net/1808/7661
dc.description.abstractThis thesis contains a collection of work I have performed while working on Dr. Erik Perrins' Efficient Hardware Implementation of Iterative FEC Decoders project. The following topics and my contributions to those topics are included in this thesis. The first topic is a Viterbi decoder implemented in the Haskell programming language. Next, I will briefly introduce Kansas Lava, a Haskell DSL developed by my advisor, Dr. Andy Gill, and other students and staff. The goal of Kansas Lava is to generate efficient synthesizable VHDL for complex circuits. I will discuss one such circuit, a large-scale LDPC decoder implemented in Kansas Lava that has been synthesized and tested on FPGA hardware. After discussing the synthesis and simulation results of the decoder circuit, I will discuss a memory interface that was developed for use in our HFEC system. Finally, I tie these individual projects together in a discussion on the benefits of functional programming in hardware design.
dc.format.extent76 pages
dc.language.isoen
dc.publisherUniversity of Kansas
dc.rightsThis item is protected by copyright and unless otherwise specified the copyright of this thesis/dissertation is held by the author.
dc.subjectComputer engineering
dc.subjectComputer science
dc.subjectElectrical engineering
dc.subjectForward error correction
dc.subjectFpga
dc.subjectFunctional programming
dc.subjectHaskell
dc.subjectLdpc
dc.subjectViterbi
dc.titleForward Error Correction and Functional Programming
dc.typeThesis
dc.contributor.cmtememberPerrins, Erik
dc.contributor.cmtememberAlexander, Perry
dc.thesis.degreeDisciplineElectrical Engineering & Computer Science
dc.thesis.degreeLevelM.S.
kusw.oastatusna
kusw.oapolicyThis item does not meet KU Open Access policy criteria.
kusw.bibid7642827
dc.rights.accessrightsopenAccess


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record