CλaSH, a functional hardware description language based on Haskell, has several abstraction mechanisms that allow a hardware designer to describe architectures in a short and concise way. In this paper we evaluate CλaSH on a complex DSP application, a Polyphase Filter Bank as it is used in the ASTRON APERTIF project. The Polyphase Filter Bank is implemented in two steps: first in Haskell as being close to a standard mathematical specification, then in CλaSH which is derived from the Haskell formulation by applying only minor changes. We show that the CλaSH formulation can be directly mapped to hardware, thus exploiting the parallelism and concurrency that is present in the original mathematical specification
It has often been suggested that functional languages provide an excellent basis for programming par...
New areas of applications make the world of supercomputing more important than ever before. The prog...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
In order to effectively utilize the growing number of resources available on FPGAs, higher level abs...
This paper introduces CλaSH, a novel hardware specification environment, by discussing several non-t...
CλaSH is a functional hardware description language that borrows both its syntax and semantics from ...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
In this article we discuss our implementation of a polyphase filter for real-time data processing in...
In this paper we show how a simple dataflow processor can be fully implemented using CλaSH, a high l...
Abstract: The technique of polyphase filterbanks is commonly used for signal processing in radio ast...
A unified polyphase representation of analysis and synthesis filter banks is introduced in this pape...
This thesis investigates the performance of the Cell Broadband Engine (Cell BE) Architecture for exe...
This paper introduces the hardware specification system ClaSH by elaborating on a few non-trivial ex...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
In this article we study the suitability of dierent computational accelerators for the task of real-...
It has often been suggested that functional languages provide an excellent basis for programming par...
New areas of applications make the world of supercomputing more important than ever before. The prog...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...
In order to effectively utilize the growing number of resources available on FPGAs, higher level abs...
This paper introduces CλaSH, a novel hardware specification environment, by discussing several non-t...
CλaSH is a functional hardware description language that borrows both its syntax and semantics from ...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
In this article we discuss our implementation of a polyphase filter for real-time data processing in...
In this paper we show how a simple dataflow processor can be fully implemented using CλaSH, a high l...
Abstract: The technique of polyphase filterbanks is commonly used for signal processing in radio ast...
A unified polyphase representation of analysis and synthesis filter banks is introduced in this pape...
This thesis investigates the performance of the Cell Broadband Engine (Cell BE) Architecture for exe...
This paper introduces the hardware specification system ClaSH by elaborating on a few non-trivial ex...
Over the last three decades, the number of transistors used in microchips has increased by three ord...
In this article we study the suitability of dierent computational accelerators for the task of real-...
It has often been suggested that functional languages provide an excellent basis for programming par...
New areas of applications make the world of supercomputing more important than ever before. The prog...
GPUs have been gaining popularity as general purpose parallel processors that deliver a performance ...