Skip to content

cjbe/migen-axi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e35dbe4 · Jul 16, 2018

History

48 Commits
Jul 16, 2018
Feb 21, 2018
Feb 21, 2018
Jul 20, 2017
Aug 11, 2017
Jul 20, 2017
Feb 26, 2018
Feb 12, 2018
Jul 13, 2018
Feb 21, 2018
Aug 11, 2017
Feb 12, 2018

Repository files navigation

Migen AXI

Build Status Coverage Status

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

  • wrapper for PS7

Interconnect

  • AXI2CSR
  • P2P interconnect
  • InterconnectShared
  • Crossbar
  • 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
  • bitstream-fix to convert .bit file to a fpga-mgr compatible .bin

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages