I have a virtex 7 FPGA and for my larger project I need to setup the communication between an FPGA's PCIex8, SATA3, DDR3, and Uart.
I was wondering how to go about doing this? I can't use the softcore processor. I want to just use the FPGA to be able to directly send data from UART to DDR3 or SATA3. I am fine with setting up one at a time and can figure out the arbitration later.
I searched opencores.org but I only could find some stuff related to SATA2.
I have a vc709 fpga board.