descriptionMIPS32 Release 1 processor
repository URLhttps://github.com/angelterrones/MUSB.git
ownerangelterrones@gmail.com
last changeSat, 7 Nov 2015 17:20:56 +0000 (7 12:50 -0430)
last refreshTue, 14 May 2024 08:51:45 +0000 (14 10:51 +0200)
content tags
add:
README.md

logo

(Currently, this project is not under development. The new MIPS processor (core only): https://github.com/AngelTerrones/antares)

Implementation of the MIPS32 release 1 processor.

Based on the XUM project created by Grant Ayers for the eXtensible Utah Multicore (XUM) project at the University of Utah.

Processor Details

The project includes the standalone MIPS32 processor and a basic SoC design with GPIO and UART/hardware bootloader. Tested in Xilinx Spartan-3 (Digilent) and Spartan-6 (XuLA2-LX25) boards.

Peripherals (SoC)

Getting Started

This repository provides all you need to simulate and synthesize the processor:

Software Details

Directory Layout

MUSB
├── Documentation/
│   ├── src/                : Source files (texinfo).
│   └── makefile
├── Hardware/
│   ├── core/               : Verilog files for the core.
│   ├── include/            : Opcodes and processor configuration.
│   ├── musoc/              : SoC implementation.
│   ├── ram/                : Internal block RAM for synthesis and simulation.
│   └── README.md
├── Simulation/
│   ├── inputs/             : Demos written in assembly.
│   ├── run/                : Scripts to simulate the project using Icarus Verilog.
│   ├── testbench/          : Verilog tests.
│   └── README.md
├── Software/
│   ├── Lib/                : Support libraries.
│   └── Toolchain\          : MIPS cross-compile toolchain.
├── MITlicense.md
└── README.md

License

Copyright (c) 2014 Angel Terrones (<aterrones@usb.ve>).

Release under the MIT License.

shortlog
2015-11-07 Ángel TerronesUpdating the READMEmaster
2015-06-01 Angel TerronesInitial commit
heads
8 years ago master
8 years ago develop