vult-dsp / vult

Vult is a transcompiler well suited to write high-performance DSP code
https://vult-dsp.github.io/vult
Other
490 stars 25 forks source link

Generate templates for XMOS Devices #15

Closed DatanoiseTV closed 1 year ago

DatanoiseTV commented 8 years ago

The XMOS multicore microcontrollers are great for DSP. It's really easy to develop multicore DSP applications for it and it would really profit from VULT support.

modlfo commented 8 years ago

The code that Vult generates is still processor independent. I made a test some time ago with one of the old XMOS processors I had and it works correctly. What I have in mind is that, when compiling the Vult runtime it would be nice selecting the optimized version of the functions for each processor.

MacroMachines commented 8 years ago

Sounds rad! I heard good things about XMOS from the module designer that runs Noise Engineering. He has some pretty cool modules. Any specific chips/dev boards I should get to evaluate?

DatanoiseTV commented 8 years ago

@MacroMachines A good starting point and cost-effective solution to start with is the XMOS startKit + XA-SK-AUDIO. The audio slice gives you MIDI I/O, 2 x Audio In, 2 x Audio Out and S/PDIF. The startKit also includes the USB Debugger on board for programming and debugging the board.

MacroMachines commented 8 years ago

I have been considering going the stm32f4 route for my next projects, I'm curious what advantages there might be in Xmos, I'm sure I'll get a dev board to check out no matter what, I have a pile of dev boards haha. Also excited to get a bela Linux soc beaglebone that just finished Kickstarter.

On Monday, June 6, 2016, Datanoise notifications@github.com wrote:

@MacroMachines https://github.com/MacroMachines A good starting point and cost-effective solution to start with is the XMOS startKit + XA-SK-AUDIO. The audio slice gives you MIDI I/O, 2 x Audio In, 2 x Audio Out and S/PDIF. The startKit also includes the USB Debugger on board for programming and debugging the board.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/modlfo/vult/issues/15#issuecomment-223884786, or mute the thread https://github.com/notifications/unsubscribe/AJzKXYJGAFGG7UHMmyISSLwKLePDXLNBks5qI8l6gaJpZM4IJ7oY .

Nicholas C. Raftis III

modlfo commented 7 years ago

As mentioned before, the currently generated code compiles correctly in XMOS devices but it does not uses any of the custom XMOS instructions. I'm moving this to the next milestone since I still don't have any XMOS audio board.

modlfo commented 1 year ago

I have not used an XMOS device in a long time. Last time I tried to get one there were some export restrictions. I think I wont be doing any work on them in the short future. Still, the generated code should compile fine.