Description: MCPU is a minimal cpu aimed to fit into a 32 Macrocell CPLD- one of the smallest available programmable logic devices. While this CPU is not powerful enough for real world applications it has proven itself as a valuable educational tool. The source code is just a single page and easily understood. Both VHDL and Verilog versions are supplied. The package comes with assembler, emulator and extensive documentation.
File list (Check if you may need any files):
asm
...\cpu3.inc
...\cpu3emu.exe
...\do.bat
...\ggt.asm
...\ggt.l
...\ggt.o
...\ggt2.asm
...\ggt2.l
...\ggt2.o
...\prime.asm
...\prime.l
...\prime.o
...\smal.exe
...\test.asm
...\test.l
...\test.o
mcpu.pdf
readme.txt
sim-source
..........\ccon.c
..........\ccon.h
..........\cpu3emu.c
..........\Cpu8Bit2.c
..........\Cpu8Bit2.h
..........\hexfileio.c
..........\hexfileio.h
smal-source
...........\smal32.c
verilog_unverified
..................\MCPU_0.1a.v
vhdl
....\memory.dat
....\memory_count.dat
....\tb02cpu2.vhd
....\testbench.vhd