by support »
Hello,
Xillybus supplies a stream connection between the FPGA and host. If the application logic needs to access memory directly, other means should be used. It could be an AXI interface to on-board DDR memory, or on Zynq devices, to the ARM processor's memory space, via a separate AXI port.
The question is if the logic really needs to access the memory, or if the host program can feed it with data through dedicated streams. It depends of course on the algorithm implemented. However if the algorithm has no preknown data access pattern, implementing an efficient caching mechanism is likely to be the main issue.
I suggest taking a look on this page for some discussion on this topic:
http://xillybus.com/doc/future-xillyhpcNote however that the project mentioned, XillyHPC, is currently not scheduled for implementation.
Regards,
Eli
Hello,
Xillybus supplies a stream connection between the FPGA and host. If the application logic needs to access memory directly, other means should be used. It could be an AXI interface to on-board DDR memory, or on Zynq devices, to the ARM processor's memory space, via a separate AXI port.
The question is if the logic really needs to access the memory, or if the host program can feed it with data through dedicated streams. It depends of course on the algorithm implemented. However if the algorithm has no preknown data access pattern, implementing an efficient caching mechanism is likely to be the main issue.
I suggest taking a look on this page for some discussion on this topic:
http://xillybus.com/doc/future-xillyhpc
Note however that the project mentioned, XillyHPC, is currently not scheduled for implementation.
Regards,
Eli