Design of hardware components for a baseband processing API
2006 (English)Independent thesis Advanced level (degree of Master (One Year))
Student thesis
Abstract [en]
The programming languages that describe hardware circuits are important for circuit
designers to assist them to design and develop the hardware circuits.
In this master’s project, the Lava hardware description language is used to design and
develop hardware components for a baseband processing API. Lava is a language
embedded in the general purpose language Haskell.
The function for checking transmission errors in the baseband processing chain, Cyclic
Redundancy Check (CRC) is implemented in different ways and tested.
Linear Feedback Shift Registers (LFSRs) circuits for a particular polynomial generator
are developed, implemented and simulated by using Lava code to calculate the CRC.
A generalized function of CRC is developed as a circuit generator for any given
polynomial generator. The circuit is tested by automatic test program.
Place, publisher, year, edition, pages
Högskolan i Halmstad/Sektionen för Informationsvetenskap, Data- och Elektroteknik (IDE) , 2006. , p. 306554 bytes
Keywords [en]
Lava, Hardware development, Baseband processing API
Identifiers
URN: urn:nbn:se:hh:diva-252Local ID: 2082/547OAI: oai:DiVA.org:hh-252DiVA, id: diva2:237431
Uppsok
Technology
2006-11-242006-11-242025-10-01