https://github.com/pimaker/mcpc-hardware
Hardware design of the MCPC Open Source CPU Architecture.
https://github.com/pimaker/mcpc-hardware
Last synced: 5 months ago
JSON representation
Hardware design of the MCPC Open Source CPU Architecture.
- Host: GitHub
- URL: https://github.com/pimaker/mcpc-hardware
- Owner: PiMaker
- License: gpl-3.0
- Created: 2019-02-05T18:56:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-10-27T09:10:53.000Z (over 4 years ago)
- Last Synced: 2025-05-20T13:56:07.219Z (about 1 year ago)
- Language: Verilog
- Size: 86.8 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MCPC
The MCPC (MineCraft Personal Computer) project is a real-life adaption of a conceptual (and partially built) minecraft computer. It is based on an Altera MAX10 FPGA (Field Programmable Gate Array) and implements a fully custom 16-bit CPU architecture (RISC-style). See `doc/doc.pdf` or the related markdown files for more information on the architecture.

# Software
The software to build the bootloader, kernel and other software can be found in the [MCPC-Software](https://github.com/PiMaker/MCPC-Software) repository.
# License
The MCPC project is licensed under GPLv3. See `LICENSE` file for more information.
### Attributions
This project contains Intel FPGA IP. See Intel/Altera license agreements for excemption clauses and how to handle copyright infringements regarding these.
* github.com/mstump/verilog-vga-controller (Unlicensed)
* https://github.com/jamieiles/uart (GPLv2)
* http://www.eecg.toronto.edu/~jayar/ece241_08F/AudioVideoCores/ps2/ps2.html (PS2 Controller and Keycodes, generally a very helpful page, unlicensed)