University of Twente Student Theses

Login

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]
Preview
PDF
2MB
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)
Clients:
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:http://purl.utwente.nl/essays/74181
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page