Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms

K.L. Hofstra, Sabih H. Gerez

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

10 Downloads (Pure)

Abstract

This paper addresses the efficient implementation of highperformance signal-processing algorithms. In early stages of such designs many computation-intensive simulations may be necessary. This calls for hardware description formalisms targeted for efficient simulation (such as the programming language C). In current practice, other formalisms (such as VHDL) will often be used to map the design on hardware by means of logic synthesis. A manual, error-prone, translation of a description is then necessary. The line of thought of this paper is that the gap between simulation and synthesis should not be bridged by stretching the use of existing formalisms (e.g. defining a synthesizable subset of C), but by a language dedicated to an application domain. This resulted in Arx, which is meant for signal-processing hardware at the register-transfer level, either using floating-point or fixed-point data. Code generators with knowledge of the application domain then generate efficient simulation models and synthesizable VHDL. Several designers have already completed complex signal-processing designs using Arx in a short time, proving in practice that Arx is easy to learn. Benchmarks presented in this paper show that the generated simulation code is significantly faster than SystemC.
Original languageUndefined
Title of host publicationSecond International Conference HiPEAC 2007
Place of PublicationBerlin
PublisherSpringer
Pages215-226
Number of pages12
ISBN (Print)978-3-540-69337-6
DOIs
Publication statusPublished - 28 Jan 2007

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Verlag
Volume4367/2007
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • IR-62158
  • METIS-247048
  • EWI-11884

Cite this

Hofstra, K. L., & Gerez, S. H. (2007). Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms. In Second International Conference HiPEAC 2007 (pp. 215-226). [10.1007/978-3-540-69338-3_15] (Lecture Notes in Computer Science; Vol. 4367/2007). Berlin: Springer. https://doi.org/10.1007/978-3-540-69338-3_15
Hofstra, K.L. ; Gerez, Sabih H. / Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms. Second International Conference HiPEAC 2007. Berlin : Springer, 2007. pp. 215-226 (Lecture Notes in Computer Science).
@inproceedings{ee85377934d243f9a4fd7fa83685911e,
title = "Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms",
abstract = "This paper addresses the efficient implementation of highperformance signal-processing algorithms. In early stages of such designs many computation-intensive simulations may be necessary. This calls for hardware description formalisms targeted for efficient simulation (such as the programming language C). In current practice, other formalisms (such as VHDL) will often be used to map the design on hardware by means of logic synthesis. A manual, error-prone, translation of a description is then necessary. The line of thought of this paper is that the gap between simulation and synthesis should not be bridged by stretching the use of existing formalisms (e.g. defining a synthesizable subset of C), but by a language dedicated to an application domain. This resulted in Arx, which is meant for signal-processing hardware at the register-transfer level, either using floating-point or fixed-point data. Code generators with knowledge of the application domain then generate efficient simulation models and synthesizable VHDL. Several designers have already completed complex signal-processing designs using Arx in a short time, proving in practice that Arx is easy to learn. Benchmarks presented in this paper show that the generated simulation code is significantly faster than SystemC.",
keywords = "IR-62158, METIS-247048, EWI-11884",
author = "K.L. Hofstra and Gerez, {Sabih H.}",
note = "10.1007/978-3-540-69338-3_15",
year = "2007",
month = "1",
day = "28",
doi = "10.1007/978-3-540-69338-3_15",
language = "Undefined",
isbn = "978-3-540-69337-6",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "215--226",
booktitle = "Second International Conference HiPEAC 2007",

}

Hofstra, KL & Gerez, SH 2007, Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms. in Second International Conference HiPEAC 2007., 10.1007/978-3-540-69338-3_15, Lecture Notes in Computer Science, vol. 4367/2007, Springer, Berlin, pp. 215-226. https://doi.org/10.1007/978-3-540-69338-3_15

Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms. / Hofstra, K.L.; Gerez, Sabih H.

Second International Conference HiPEAC 2007. Berlin : Springer, 2007. p. 215-226 10.1007/978-3-540-69338-3_15 (Lecture Notes in Computer Science; Vol. 4367/2007).

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms

AU - Hofstra, K.L.

AU - Gerez, Sabih H.

N1 - 10.1007/978-3-540-69338-3_15

PY - 2007/1/28

Y1 - 2007/1/28

N2 - This paper addresses the efficient implementation of highperformance signal-processing algorithms. In early stages of such designs many computation-intensive simulations may be necessary. This calls for hardware description formalisms targeted for efficient simulation (such as the programming language C). In current practice, other formalisms (such as VHDL) will often be used to map the design on hardware by means of logic synthesis. A manual, error-prone, translation of a description is then necessary. The line of thought of this paper is that the gap between simulation and synthesis should not be bridged by stretching the use of existing formalisms (e.g. defining a synthesizable subset of C), but by a language dedicated to an application domain. This resulted in Arx, which is meant for signal-processing hardware at the register-transfer level, either using floating-point or fixed-point data. Code generators with knowledge of the application domain then generate efficient simulation models and synthesizable VHDL. Several designers have already completed complex signal-processing designs using Arx in a short time, proving in practice that Arx is easy to learn. Benchmarks presented in this paper show that the generated simulation code is significantly faster than SystemC.

AB - This paper addresses the efficient implementation of highperformance signal-processing algorithms. In early stages of such designs many computation-intensive simulations may be necessary. This calls for hardware description formalisms targeted for efficient simulation (such as the programming language C). In current practice, other formalisms (such as VHDL) will often be used to map the design on hardware by means of logic synthesis. A manual, error-prone, translation of a description is then necessary. The line of thought of this paper is that the gap between simulation and synthesis should not be bridged by stretching the use of existing formalisms (e.g. defining a synthesizable subset of C), but by a language dedicated to an application domain. This resulted in Arx, which is meant for signal-processing hardware at the register-transfer level, either using floating-point or fixed-point data. Code generators with knowledge of the application domain then generate efficient simulation models and synthesizable VHDL. Several designers have already completed complex signal-processing designs using Arx in a short time, proving in practice that Arx is easy to learn. Benchmarks presented in this paper show that the generated simulation code is significantly faster than SystemC.

KW - IR-62158

KW - METIS-247048

KW - EWI-11884

U2 - 10.1007/978-3-540-69338-3_15

DO - 10.1007/978-3-540-69338-3_15

M3 - Conference contribution

SN - 978-3-540-69337-6

T3 - Lecture Notes in Computer Science

SP - 215

EP - 226

BT - Second International Conference HiPEAC 2007

PB - Springer

CY - Berlin

ER -

Hofstra KL, Gerez SH. Arx: a toolset for the efficient simulation and direct synthesis of high-performance signal processing algorithms. In Second International Conference HiPEAC 2007. Berlin: Springer. 2007. p. 215-226. 10.1007/978-3-540-69338-3_15. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-540-69338-3_15