Skip to content

nbdd0121/muntjac-soc

Repository files navigation

Muntjac SoC

This repository contains a simple SoC that builds upon muntjac that can be used out-of-the-box.

For a detailed walkthough about how to build/use this project, please check the tutorial. A description of the core complex can be found here.

Components

The SoC contains the following components out of the box:

  • 2 Muntjac cores
  • Interrupt controller and timer (PLIC and CLINT)
  • Flash memory controller1 (work in XIP mode)
  • DDR memory controller1
  • UART 165501
  • SD card controller
  • PS/2 controller2
  • (optional) Ethernet controller3
  • (optional) Display controller2

Supported Targets

Currently these FPGA boards are supported:

  • Nexys A7
  • Nexys Video
  • Genesys 2

Licensing

Unless otherwise noted, everything in this repository is dual-licensed in the MIT license and the Apache License, Version 2.0. See LICENSE-APACHE, LICENSE-MIT for details.

Footnotes

  1. Xilinx IP that comes with Vivado, but not open source 2 3

  2. For Nexys Video and Genesys 2 boards only 2

  3. Xilinx IP, not open source, separate license required