Skip to Main content Skip to Navigation
Conference papers

USING FAUST FOR FPGA PROGRAMMING

Abstract : In this paper we show the possibility of using FAUST (a programming language for function based block oriented programming) to create a fast audio processor in a single chip FPGA environment. The produced VHDL code is embedded in the on-chip processor system and utilizes the FPGA fabric for parallel processing. For the purpose of implementing and testing the code a complete System-On-Chip framework has been created. We use a Digilent board with a XILINX Virtex 2 Pro FPGA. The chip has a PowerPC 405 core and the framework uses the on chip peripheral bus to interface the core. The content of this paper presents a proof-of-concept implementation using a simple two pole IIR filter. The produced code is working, although more work has to be done for implementing complex arithmetic operations support.
Keywords : FAUST
Complete list of metadatas

Cited literature [6 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02158935
Contributor : Dominique Fober <>
Submitted on : Tuesday, June 18, 2019 - 2:13:13 PM
Last modification on : Wednesday, June 19, 2019 - 10:09:09 AM

File

faust-dafx06-v2.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02158935, version 1

Citation

Robert Trausmuth, Christian Dusek, Yann Orlarey. USING FAUST FOR FPGA PROGRAMMING. International Conference on Digital Audio Effects, 2006, Montreal, Canada. pp.287-290. ⟨hal-02158935⟩

Share

Metrics

Record views

69

Files downloads

47