Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
axi_dmac: Use AXI3 for DMAC in Intel projects
The buffers inside the interconnect are sized based on maximum burst sizes the masters can produce. For AXI4 the max burst size is 128 but for these projects for the default burst size of 128 bytes the DMACs are creating only burst of 8 or 16 beats depending on the bus width (128bits and 64 bits respectively). These burst sizes can fit in the AXI3 protocol where the max burst length is 16. Therefore the interconnect will be reduced. The observed reduction is around 4 Mb of block RAM per project. Another benefit is a better timing closure, since these buffers reside in the DDR3 clock domain.
- Loading branch information