Skip to content

miya4649/mini16_cpu

Repository files navigation

Mini16-CPU

Very small and high performance CPU written in Verilog HDL

Features

16bit ISA

Variable register, bus width (16, 32, 64bits ...)

7 stage pipeline

Highly parameterized design

FPGA logic usage (CPU only)

AMD Kria KV260: 50 CLB (181 LUTs)

Kintex UltraScale+ (xcku3p-ffva676-3): 51 CLB (186 LUTs)

Maximum frequency

AMD Kria KV260: 510 MHz (Proofed)

Kintex UltraScale+: 710 MHz (Simulation)

Single-cycle version of this CPU

Mini16SC-CPU

https://github.com/miya4649/mini16sc_cpu

Documents and Latest Version (Japanese)

http://cellspe.matrix.jp/zerofpga/mini16_cpu.html

About

Very small and high performance CPU

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published