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.
|Title of host publication||Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14)|
|Place of Publication||Erlangen|
|Number of pages||8|
|Publication status||Published - 1 Sep 2014|
- coarse-grained reconfigurable computing
- declarative programming
- ultra-low latency
- automated manycore compilation
- EC Grant Agreement nr.: FP7/610686
Verstraelen, M. J. W., Kuper, J., & Smit, G. J. M. (2014). Declaratively programmable ultra-low latency audio effects processing on FPGA. In Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14) (pp. 263-270). Erlangen: Fraunhofer Institut.