UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie deltagods
Newbie
282 Views
Registered: ‎09-03-2018

Using microblaze with the 7 series integrated block pcie

Is it possible to the use the microblaze ip core to write c code and have it work with the 7 series integrated block pcie to send and recieve TLPs?

 

https://www.xilinx.com/products/intellectual-property/7_series_pci_express_block.html

 

I wish to send and receive TLPs using c code on the Artix 7 fpga. Particularly send DMA requests to the host system and send and receive commands from the host's memory (or rather a windows process on the host system)

0 Kudos
1 Reply
Xilinx Employee
Xilinx Employee
205 Views
Registered: ‎12-10-2013

Re: Using microblaze with the 7 series integrated block pcie

If you are using a Microblaze, I would recommend looking instead at the AXI Memory Mapped for PCI Express IP.  The 7-series Integrated block requires user logic to form the TLPs to be sent and is AXI-Stream.  The AXI Memory Mapped for PCI Express IP is AXI-4 and hooks into a microblaze quite a bit more easily.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------