University of Twente Student Theses


Implementation of a digital Class - D amplifier controller in CλaSH.

Gottimukkala, Anirudh (2017) Implementation of a digital Class - D amplifier controller in CλaSH.

[img] PDF
Abstract:The assignment is an investigation about using a Functional Hardware Descriptive Language (FHDL) called “CλaSH” (CAES Language for Synchronous Hardware), to implement a digital Class – D amplifier controller module in a functional language. CλaSH is an FHDL that borrows its syntax and semantics from Haskell, enabling the use of many of Haskell’s features such as polymorphism and recursive programming. The course of this assignment aims to show how Haskell can be used to describe complex digital circuits by modeling the Class – D amplifier controller, eventually converting the model into CλaSH code with minimal transformations to the base model. Also, the Haskell model and the CλaSH implementaion simulation results are evaluated against a Simulink model acting as reference, which in this assignment is the obtained noise shaping responses of the three models that are typical for a Class - D controller.
Item Type:Essay (Master)
Axign B.V., Enschede, Netherlands
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Embedded Systems MSc (60331)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page