08-31-2023 02:08 AM
I made a post about this four years ago, and am frustrated to come back to the topic to realise that the help/documentation hasn't improved at all. Here's the old post I made.
Are there any real examples of how to use Host memory buffers to communicate between an RT host and FPGA target? In this particular case I am using the Sbrio-9651.
Host memory buffers are appealing, as it appears that they are the only host to target communication method that exposes a pointer-like interface (EDVR), which allows one to selectively write to some parts of the shared memory whilst preserving others.
For example, if seeking to write to a digital output bank on a target, I have only encountered suboptimal alternatives;
I seem to be able to write to some kind of memory space that can at least be read on the RT, but I am having no luck reading that memory on the FPGA. It's completely unclear why the write method needs to be used on the FPGA when seeking to accomplish host to target communication, or what the various inputs actually do (input valid, ready for output, etc).
Have host memory buffers been half-implemented and just relegated to a quiet death?
08-31-2023 07:46 AM
I have never seen anyone using this Host Memory Buffer feature so I can't comment much.
However, if you are looking for a way to access the FPGA I/O or FIFO dynamically, you can consider using LabVIEW FPGA Advanced Session Resources