cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
151 Views
Registered: ‎06-01-2020

QDMA Handling of Custom Descriptor Formats

Hi, we are developing a prototype using Xilinx PCIe IP + QDMA.  However, we have a descriptor format that contains fields more than QDMA bypass input ports can support.  For example, the QDMA AXI Stream or MM bypass input ports only support standard fields such as source address, QID, PCIe function, error.  We have some other fields that indicate descriptor status and type.  Does anyone know how we can tunnel these fields into the QDMA AXI interfaces?  Does anyone know if we can bypass the descriptor engine completely and just use our own descriptor format to send through PCIe?

Thanks

 

0 Kudos
1 Reply
Highlighted
Explorer
Explorer
50 Views
Registered: ‎08-14-2013

Re: QDMA Handling of Custom Descriptor Formats

The QDMA can be operated in descriptor bypass mode where the user logic basically uses the QDMA core as a datamover.  Alternatively, you could look at using something like the Corundum open source NIC (https://github.com/ucsdsysnet/corundum) and modifying it to carry the metadata that you need. 

0 Kudos