Declaratively programmable ultra-low latency audio effects processing on FPGA

Martinus Johannes Wilhelmina Verstraelen, Jan Kuper, Gerardus Johannes Maria Smit

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

    2 Citations (Scopus)
    150 Downloads (Pure)


    WaveCore is a coarse-grained reconfigurable processor architecture, based on data-flow principles. The processor architecture consists of a scalable and interconnected cluster of Processing Units (PU), where each PU embodies a small floating-point RISC processor. The processor has been designed in technology-independent VHDL and mapped on a commercially available FPGA development platform. The programming methodology is declarative, and optimized to the application domain of audio and acoustical modeling. A benchmark demonstrator algorithm (guitar-model, comprehensive effects-gear box, and distortion/cabinet model) has been developed and applied to the WaveCore development platform. The demonstrator algorithm proved that WaveCore is very well suited for efficient modeling of complex audio/acoustical algorithms with negligible latency and virtually zero jitter. An experimental Faust-to-WaveCore compiler has shown the feasibility of automated compilation of Faust code to the WaveCore processor target.
    Original languageUndefined
    Title of host publicationProceedings of the 17th International Conference on Digital Audio Effects (DAFx-14)
    Place of PublicationErlangen
    PublisherFraunhofer Institut
    Number of pages8
    ISBN (Print)978-3-00-046825-4
    Publication statusPublished - 1 Sep 2014
    Event17th International Conference on Digital Audio Effects, DAFx 2014 - Erlangen, Germany
    Duration: 1 Sep 20145 Sep 2014

    Publication series

    PublisherFraunhofer Institut


    Conference17th International Conference on Digital Audio Effects, DAFx 2014
    Other1-5 September 2014


    • coarse-grained reconfigurable computing
    • massively-parallel
    • declarative programming
    • ultra-low latency
    • automated manycore compilation
    • METIS-309577
    • zero-jitter
    • EWI-25044
    • Faust-compatible
    • IR-92647
    • EC Grant Agreement nr.: FP7/610686

    Cite this