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.
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
Currently these FPGA boards are supported:
- Nexys A7
- Nexys Video
- Genesys 2
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.