Package: AxiDmaPkg
- File: AxiDmaPkg.vhd
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| AXIS_WRITE_DMA_CONFIG_C | AxiStreamConfigType | ( TSTRB_EN_C => false, TDATA_BYTES_C => 8, TDEST_BITS_C => 8, TID_BITS_C => 0, TKEEP_MODE_C => TKEEP_COMP_C, TUSER_BITS_C => 8, TUSER_MODE_C => TUSER_FIRST_LAST_C) |
|
| AXI_WRITE_DMA_REQ_INIT_C | AxiWriteDmaReqType | ( request => '0', drop => '0', address => (others=>'0'), maxSize => (others=>'0'), prot => (others=>'0')) |
Initialization constants |
| AXI_WRITE_DMA_ACK_INIT_C | AxiWriteDmaAckType | ( idle => '1', done => '0', size => (others=>'0'), overflow => '0', writeError => '0', errorValue => "00", firstUser => (others=>'0'), lastUser => (others=>'0'), dest => (others=>'0'), id => (others=>'0') ) |
Initialization constants |
| AXI_READ_DMA_REQ_INIT_C | AxiReadDmaReqType | ( request => '0', address => (others=>'0'), size => (others=>'0'), firstUser => (others=>'0'), lastUser => (others=>'0'), dest => (others=>'0'), id => (others=>'0'), prot => (others=>'0')) |
Initialization constants |
| AXI_READ_DMA_READ_REQ_SIZE_C | integer | 131 | |
| AXI_READ_DMA_ACK_INIT_C | AxiReadDmaAckType | ( idle => '1', done => '0', readError => '0', errorValue => "00" ) |
Initialization constants |
| AXI_WRITE_DMA_DESC_REQ_INIT_C | AxiWriteDmaDescReqType | ( valid => '0', id => (others=>'0'), dest => (others=>'0') ) |
|
| AXI_WRITE_DMA_DESC_REQ_SIZE_C | integer | 16 | |
| AXI_WRITE_DMA_DESC_ACK_INIT_C | AxiWriteDmaDescAckType | ( valid => '0', address => (others=>'0'), metaEnable => '0', metaAddr => (others=>'0'), dropEn => '0', maxSize => (others=>'0'), contEn => '0', buffId => (others=>'0') ) |
|
| AXI_WRITE_DMA_DESC_ACK_SIZE_C | integer | 195 | |
| AXI_WRITE_DMA_DESC_RET_INIT_C | AxiWriteDmaDescRetType | ( valid => '0', buffId => (others=>'0'), firstUser => (others=>'0'), lastUser => (others=>'0'), size => (others=>'0'), continue => '0', result => (others=>'0'), dest => (others=>'0'), id => (others=>'0') ) |
|
| AXI_WRITE_DMA_DESC_RET_SIZE_C | integer | 100 | |
| AXI_WRITE_DMA_TRACK_INIT_C | AxiWriteDmaTrackType | ( dest => (others=>'0'), inUse => '0', address => (others=>'0'), metaEnable => '0', metaAddr => (others=>'0'), maxSize => (others=>'0'), size => (others=>'0'), firstUser => (others=>'0'), contEn => '0', dropEn => '0', id => (others=>'0'), buffId => (others=>'0'), overflow => '0' ) |
|
| AXI_WRITE_DMA_TRACK_SIZE_C | integer | 253 | |
| AXI_READ_DMA_DESC_REQ_INIT_C | AxiReadDmaDescReqType | ( valid => '0', address => (others=>'0'), buffId => (others=>'0'), firstUser => (others=>'0'), lastUser => (others=>'0'), size => (others=>'0'), continue => '0', id => (others=>'0'), -- TID dest => (others=>'0') ) |
|
| AXI_READ_DMA_DESC_REQ_SIZE_C | integer | 161 | |
| AXI_READ_DMA_DESC_RET_INIT_C | AxiReadDmaDescRetType | ( valid => '0', buffId => (others=>'0'), result => (others=>'0') ) |
|
| AXI_READ_DMA_DESC_RET_SIZE_C | integer | 35 |
Types
| Name | Type | Description |
|---|---|---|
| AxiWriteDmaReqType | ----------------------------------- Write DMA Request (AxiStreamDmaWrite) ----------------------------------- Base Record | |
| AxiWriteDmaReqArray | array (natural range<>) of AxiWriteDmaReqType | Array |
| AxiWriteDmaAckType | ----------------------------------- Write DMA Acknowledge (AxiStreamDmaWrite) ----------------------------------- Base Record | |
| AxiWriteDmaAckArray | array (natural range<>) of AxiWriteDmaAckType | Array |
| AxiReadDmaReqType | ----------------------------------- Read DMA Request (AxiStreamDmaRead) ----------------------------------- Base Record | |
| AxiReadDmaReqArray | array (natural range<>) of AxiReadDmaReqType | Array |
| AxiReadDmaAckType | ----------------------------------- Read DMA Acknowledge (AxiStreamDmaRead) ----------------------------------- Base Record | |
| AxiReadDmaAckArray | array (natural range<>) of AxiReadDmaAckType | Array |
| AxiWriteDmaDescReqType | ----------------------------------- DMA Write Descriptor Request (AxiStreamDmaV2) Issued from dma write engine to request a free descriptor from the pool. ----------------------------------- | |
| AxiWriteDmaDescReqArray | array (natural range<>) of AxiWriteDmaDescReqType | |
| AxiWriteDmaDescAckType | ----------------------------------- DMA Write Descriptor Ack (AxiStreamDmaV2) Returned to dma write engine in response to AxiWriteDescReqType. ----------------------------------- | |
| AxiWriteDmaDescAckArray | array (natural range<>) of AxiWriteDmaDescAckType | |
| AxiWriteDmaDescRetType | ----------------------------------- DMA Write Descriptor Return (AxiStreamDmaV2) Returned from dma engine when frame is complete ----------------------------------- | |
| AxiWriteDmaDescRetArray | array (natural range<>) of AxiWriteDmaDescRetType | |
| AxiWriteDmaTrackType | ----------------------------------- DMA Write Tracking (AxiStreamDmaV2) Memory entry for tracking an in progress transaction. ----------------------------------- | |
| AxiWriteDmaTrackArray | array (natural range<>) of AxiWriteDmaTrackType | |
| AxiReadDmaDescReqType | ----------------------------------- DMA Read Descriptor Request (AxiStreamDmaV2) Passed to DMA engine to initiate a read. ----------------------------------- | |
| AxiReadDmaDescReqArray | array (natural range<>) of AxiReadDmaDescReqType | |
| AxiReadDmaDescRetType | ----------------------------------- DMA Read Descriptor Return (AxiStreamDmaV2) Returned from dma engine when frame is complete ----------------------------------- | |
| AxiReadDmaDescRetArray | array (natural range<>) of AxiReadDmaDescRetType |
Functions
- toSlv (r : AxiReadDmaReqType ) return slv
- toAxiReadDmaReq (din : slv;
valid : sl) return AxiReadDmaReqType
- toSlv (r : AxiWriteDmaDescReqType ) return slv
- toAxiWriteDmaDescReq (din : slv;
valid : sl) return AxiWriteDmaDescReqType
- toSlv (r : AxiWriteDmaDescAckType ) return slv
- toAxiWriteDmaDescAck (din : slv;
valid : sl) return AxiWriteDmaDescAckType
- toSlv (r : AxiWriteDmaDescRetType ) return slv
- toAxiWriteDmaDescRet (din : slv;
valid : sl) return AxiWriteDmaDescRetType
- toSlv (r : AxiWriteDmaTrackType ) return slv
- toAxiWriteDmaTrack (din : slv ) return AxiWriteDmaTrackType
- toSlv (r : AxiReadDmaDescReqType ) return slv
- toAxiReadDmaDescReq (din : slv;
valid : sl) return AxiReadDmaDescReqType
- toSlv (r : AxiReadDmaDescRetType ) return slv
- toAxiReadDmaDescRet (din : slv;
valid : sl) return AxiReadDmaDescRetType