Specification of APERTIF Polyphase Filter Bank in CλaSH

Rinse Wester, Dimitrios Sarakiotis, Eric Kooistra, Jan Kuper

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
LanguageUndefined
Title of host publicationCommunicating Process Architectures 2012
Place of PublicationUnited Kingdom
PublisherOpen Channel Publishing
Pages53-64
Number of pages12
ISBN (Print)978-0-9565409-5-9
StatePublished - 26 Aug 2012
EventCommunicating Process Architectures, CPA 2012 - University of Abertay, Dundee, United Kingdom
Duration: 26 Aug 201229 Aug 2012
Conference number: 34
http://wotug.org/cpa2012/

Publication series

Name
PublisherOpen Channel Publishing

Conference

ConferenceCommunicating Process Architectures, CPA 2012
CountryUnited Kingdom
CityDundee
Period26/08/1229/08/12
Internet address

Keywords

  • EWI-22586
  • EC Grant Agreement nr.: FP7/248465
  • Specification
  • METIS-289800
  • APERTIF Project
  • CλaSH
  • IR-82307

Cite this

Wester, R., Sarakiotis, D., Kooistra, E., & Kuper, J. (2012). Specification of APERTIF Polyphase Filter Bank in CλaSH. In Communicating Process Architectures 2012 (pp. 53-64). United Kingdom: Open Channel Publishing.
Wester, Rinse ; Sarakiotis, Dimitrios ; Kooistra, Eric ; Kuper, Jan. / Specification of APERTIF Polyphase Filter Bank in CλaSH. Communicating Process Architectures 2012. United Kingdom : Open Channel Publishing, 2012. pp. 53-64
@inproceedings{fff28539e56047c4adca5cc3c9c29cec,
title = "Specification of APERTIF Polyphase Filter Bank in CλaSH",
abstract = "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.",
keywords = "EWI-22586, EC Grant Agreement nr.: FP7/248465, Specification, METIS-289800, APERTIF Project, CλaSH, IR-82307",
author = "Rinse Wester and Dimitrios Sarakiotis and Eric Kooistra and Jan Kuper",
note = "eemcs-eprint-22586",
year = "2012",
month = "8",
day = "26",
language = "Undefined",
isbn = "978-0-9565409-5-9",
publisher = "Open Channel Publishing",
pages = "53--64",
booktitle = "Communicating Process Architectures 2012",

}

Wester, R, Sarakiotis, D, Kooistra, E & Kuper, J 2012, Specification of APERTIF Polyphase Filter Bank in CλaSH. in Communicating Process Architectures 2012. Open Channel Publishing, United Kingdom, pp. 53-64, Communicating Process Architectures, CPA 2012, Dundee, United Kingdom, 26/08/12.

Specification of APERTIF Polyphase Filter Bank in CλaSH. / Wester, Rinse; Sarakiotis, Dimitrios; Kooistra, Eric; Kuper, Jan.

Communicating Process Architectures 2012. United Kingdom : Open Channel Publishing, 2012. p. 53-64.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Specification of APERTIF Polyphase Filter Bank in CλaSH

AU - Wester,Rinse

AU - Sarakiotis,Dimitrios

AU - Kooistra,Eric

AU - Kuper,Jan

N1 - eemcs-eprint-22586

PY - 2012/8/26

Y1 - 2012/8/26

N2 - 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.

AB - 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.

KW - EWI-22586

KW - EC Grant Agreement nr.: FP7/248465

KW - Specification

KW - METIS-289800

KW - APERTIF Project

KW - CλaSH

KW - IR-82307

M3 - Conference contribution

SN - 978-0-9565409-5-9

SP - 53

EP - 64

BT - Communicating Process Architectures 2012

PB - Open Channel Publishing

CY - United Kingdom

ER -

Wester R, Sarakiotis D, Kooistra E, Kuper J. Specification of APERTIF Polyphase Filter Bank in CλaSH. In Communicating Process Architectures 2012. United Kingdom: Open Channel Publishing. 2012. p. 53-64.