Abonite / MACPU-FPGA

Verilog implementation of MACPU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MACPU-FPGA

let's Make A CPU

Verilog implementation of MACPU

VIVADO FPGA

About

This is a personal contact project. Continuously updating. For more information about the algorithm model of the CPU, you can check here. About the assembler of the CPU, you can check here.

ISA

You can read the detailed ISA design document here.

Some coding rules

1.When naming the variable that type is "wire", the bus must starts with "b_", and all interfaces connected to the bus must end with "_bus". In each module, the interface connected to the bus should be set with tri-state gates for IO control, and provide corresponding effective control signals for this interface.

Test

Module testing with cocotb

About

Verilog implementation of MACPU

License:GNU General Public License v3.0


Languages

Language:Verilog 77.9%Language:Tcl 15.6%Language:SystemVerilog 3.3%Language:Python 2.9%Language:Makefile 0.2%