- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to understand the memory interface between OpenCL generated code and the SDRAM. One thing that is puzzling me is the fact that the OpenCL interface is 256 bit wide (both in the board_env.xml as a channel, and in the generated code) whereas the bus itself is 32-bit wide (according to specs). Is there any specific reason why this is the best choice? Does the OpenCL mem interface generate a burst of 8 for every memory request, hence getting the 256-bit data. Also, i am assuming there are no caches on the FPGA side since the AXI is supposed to work with non-caching accelerators, so are the 256-bits stored to be possibly reused if a sequential access is required?
I am relatively new to Verilog, so might have missed something completely obvious in the verilog code. Thanks,Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It is very likely that your BSP path is incorrect. Did you look at the getting started guide and configure the paths correctly? There is a chapter on setting up the board for windows in http://www.terasic.com.tw/attachment/archive/836/de1soc_opencl_v02.pdf
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page