by Guest »
Thank you.
Another concern that I just came across is that an array of, let's say, 500 32bit values are being calculated at *every clock cycle*.
How should I approach this? It seems that there would be an issue trying to pass the whole array at every clock cycle to the host.
My initial idea was store the intermediate values, and send them to the host 32bits at a time, but this would incur a requirement for on-board storage and it's what i'm trying to minimize, by streaming the output results as they arrive to the host instead of keeping them.
Does xillybus provide a way of streaming such large amounts of data to the host without buffering? The idea is to have a, let's say, C program with two threads, one sending the data to FPGA, another receiving the big arrays of output results.
Thank you.
Another concern that I just came across is that an array of, let's say, 500 32bit values are being calculated at *every clock cycle*.
How should I approach this? It seems that there would be an issue trying to pass the whole array at every clock cycle to the host.
My initial idea was store the intermediate values, and send them to the host 32bits at a time, but this would incur a requirement for on-board storage and it's what i'm trying to minimize, by streaming the output results as they arrive to the host instead of keeping them.
Does xillybus provide a way of streaming such large amounts of data to the host without buffering? The idea is to have a, let's say, C program with two threads, one sending the data to FPGA, another receiving the big arrays of output results.