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.
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: | https://purl.utwente.nl/essays/74181 |
Export this item as: | BibTeX EndNote HTML Citation Reference Manager |
Repository Staff Only: item control page