Csound Csound-dev Csound-tekno Search About

[Csnd] Csound on FPGA - is it fixed-point style?

Date2024-10-03 01:57
FromAaron Krister Johnson
Subject[Csnd] Csound on FPGA - is it fixed-point style?
I remember a post in the last few months about Csound on a field-programmable gate array (FPGA).

It is my understanding that in general FPGA hardware uses, or tends to used fixed-point math and processing as opposed to floating-point. Does that mean that there are
forks or versions of Csound out there that are written using fixed-point math?
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2024-10-03 07:04
FromVictor Lazzarini <000010b17ddd988e-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] Csound on FPGA - is it fixed-point style?
yes, fixed-point may benefit some things but you can also have floating-point.

However to answer your question, there is no version of Csound using fixed point that I know of. In the case of the FPGA board, Csound is running on the arm processor with specific processing code (e.g. reverbsc) ported to the FPGA. That works like a co-processor, offloading some of the work from the cpu, and also handling IO.

best
Prof. Victor Lazzarini
Maynooth University
Ireland

On 3 Oct 2024, at 01:57, Aaron Krister Johnson <akjmicro@gmail.com> wrote:


I remember a post in the last few months about Csound on a field-programmable gate array (FPGA).

It is my understanding that in general FPGA hardware uses, or tends to used fixed-point math and processing as opposed to floating-point. Does that mean that there are
forks or versions of Csound out there that are written using fixed-point math?
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2024-10-03 16:39
FromAaron Krister Johnson
SubjectRe: [Csnd] Csound on FPGA - is it fixed-point style?

On Wed, Oct 2, 2024 at 11:04 PM Victor Lazzarini <000010b17ddd988e-dmarc-request@listserv.heanet.ie> wrote:
yes, fixed-point may benefit some things but you can also have floating-point.

However to answer your question, there is no version of Csound using fixed point that I know of. In the case of the FPGA board, Csound is running on the arm processor with specific processing code (e.g. reverbsc) ported to the FPGA. That works like a co-processor, offloading some of the work from the cpu, and also handling IO.

best
Prof. Victor Lazzarini
Maynooth University
Ireland

On 3 Oct 2024, at 01:57, Aaron Krister Johnson <akjmicro@gmail.com> wrote:


I remember a post in the last few months about Csound on a field-programmable gate array (FPGA).

It is my understanding that in general FPGA hardware uses, or tends to used fixed-point math and processing as opposed to floating-point. Does that mean that there are
forks or versions of Csound out there that are written using fixed-point math?
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here