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