Forum Discussion
Altera_Forum
Honored Contributor
10 years ago --- Quote Start --- hi folks , I am trying to make a hetrogenous computing system (cpu + gpu + fpga) that can be programmed using OpenCL as my research project . So for that I started studying about altera's work on FPGA and OpenCL. Basic idea is that fpga is connected to the cpu through PCIe and fpga is programmed with OpenCL using altera's sdk for OpenCL. But the problem is how do they build the required pcie core and other memory interconnects in the FPGA . As i know , that cannot be done using OpenCL. So how do they realy do it ? Could anyone please help me with this ? Thank you. --- Quote End --- Hi, The PCI-E core is handled automatically by the SDK. It's an Altera IP on which the OpenCL kernel you develop will connect. You don't have to bother about it, neither do you about the memory controller. All in all, you just write your code as you would for a CPU or GPU. You will not do any single line of VHDL or verilog. BTW, you might want to have a look at this (http://www.alteraforum.com/forum/showthread.php?t=47400).