Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
All support for Intel NUC 7 - 13 systems has transitioned to ASUS. Read latest update.
12578 Discussions

Memory Controller of the Socrates || Cyclone V SoC

Honored Contributor II

As far as I understand, the FPGA and ARM cores use the same Physical memory (except for some small memory blocks on the FPGA). I've been trying to implement some simple OpenCL programs on the FPGA and they work fast. The problem is, that transferring data from the host (CPU) to the OpenCL buffers (FPGA) is extremely slow. And by slow I mean unusable. I created a thread on the opencl board ( about this, but realized that this may also be a board specific issue that has nothing to do with OpenCL. Does anyone here have an Idea what could cause this extreme performance problem. As far as i understand it, the transfer operation should be as fast as a normal memcpy. Am I missing something?

0 Kudos
0 Replies