P.S. On the topic of using FPGA's to implement lookup tables, I discovered the following Hacakday article. Fortunately it simply in my email inbox, about an hour or two, ago:

https://hackaday.com/2020/01/10/using-lookup-tables-to-make-the-impossible-possible/

If you thought Theo's message was interesting then I recommend doing a deep dive into this article too. For me it is (also) wonderfully illuminating.


On 10/01/2020 11:48, Andrew Luke Nesbit wrote:
On 10/01/2020 10:18, Theo Verelst wrote:
Hi all

Hi Theo,

Maybe it's not everybody's cup of tea, but I recall some here are
(like me) interested in music applications of FPGA based signal
processing.
Lately I have been researching exactly this topic.  It's one of the primary areas of DSP research that I am considering directing my career towards and making a significant investment of resources in learning.site

There is a lot of meaningful context in all of this.  I'm looking forward to deploying my new website that should explain it.

I have a strong backgroumd in music and audio signal processing.  Not with FPGA however.

I made a video showing a real time "Silicon Compile" and test program
run on a Zynq board using Xilinx's Vivado HLS to create an FPGA bit
file
I am overwhelmed by where to start in FPGA.  This includes finding a hardware recommendation for a beginnerdevelopment kit.

Nevertheless I have yet to look up a vendor of this FPGA development kit and toolchain and then to find out what prices.

that initializes a 64k short integer fixed point sine lookup table (-pi/2 .. pi/2) which can be used like a C function with argument passing by a simple test program running on ARM processors.
This is great!  It's simple, useful, and can be visualized with known expected results.  It seems like a perfect starting project.

The main point is the power the C compilation can provide the FPGA
with, and to see the use of the latest 2019.2 tools at work with the
board,
Might I rephrase this as the following?

-   It's an exercise in selecting an appropriate FPGA development kit. This kit would be a good investment and sufficienly repurposeable for future DSP projects.

-   Setting up the toolchain; learning a workflow; and acquainting oneself with the ecosystems of:

     -   FPGA-based DSP;

     -   the Xilinx and FPGA support communities;

     -   edge computing; and...

circling back to the beginning...

perhaps even providing a basic introduction to FPGA for somebody (like me?).

In this last case what would be an appropriate "Step 1. Introduction to FPGA"?

I guess that Xilinx's own documentation for new users of FPGA technology would be a good place to start.

If anybody has recommendations for additional books, blogs, forums, etc, please let me know.  Thank you!!

In summary: Is Xilinx a good company to invest time into learning its ecosystem?  This obviously includes spending money on dev kits with the aim of FPGA-basd DSP.  For examples, is Xilinx's support good?  Is the community ecosystem healthy?

Kind regards,

Andrew

--
OpenPGP key: EB28 0338 28B7 19DA DAB0  B193 D21D 996E 883B E5B9
_______________________________________________
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Reply via email to