0

Is it possible to use the memory of the Xilinx-FPGA Virtex5/7 as a memory mapped into the virtual and/or physical address space of the Intel x86_64-CPU's memory and how to do it?

As maximum, I need to use unified single address space with having of direct memory access (DMA) to the memory of FPGA from CPU (like as simple memory access to CPU-RAM).

  • CPU: x86_64 Intel Core i7
  • OS: Linux kernel 2.6
  • Interface connection: PCI-Express 2.0 8x
2
  • 1
    What CPU? What system? How are they connected? Commented Oct 4, 2013 at 18:02
  • @Carl Norum Ok. I added clarification. Commented Oct 5, 2013 at 8:44

1 Answer 1

1

You can in theory.

You'll need to write a bunch of VHDL/Verilog to take the PCIe packets and respond to them appropriately, by controlling the address, data and control lines of the internal memory "BlockRAMs", to do its reading and writing. Treating all the BlockRAM as one massive memory is likely to have routing congestion problems I imagine though!

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.