migen-axi
migen-axi copied to clipboard
AXI support for Migen/MiSoC
Migen AXI
This repo contains some Migen modules created to support some MiSoC features on the Xilinx Zynq SoC. A Zedboard is used for testing, the existing platform from Migen is used as baseline and extended as necessary.
Cores
- [x] wrapper for PS7
Interconnect
- [x] AXI2CSR
- [x] P2P interconnect
- [ ] InterconnectShared
- [ ] Crossbar
- [x] Writer, AXI3 Slave + CoreLink DMA-330 DMA Controller Peripheral Request Interface (PRI)
By now only P2P interconnect is in actual use, where M_AXI_GP0 is wired to a
custom AXI3 slave and M_AXI_GP1 is wired to a AXI2CSR
bridge.
Linux Support
- [ ] Device-tree overlay generator for iomem, irqs, firmware
Device-tree overlay is supported by Linux, currently .dts is crafted manually
but shall be automatically generated.
Overlays with firmware loading has been tested on a 4.9 Linux.
To allow for phandles DTS_FLAGS+='-@ -H epapr'
may be used.
License
Released under the MIT license, see LICENSE file for info.