98 The McCoy 8-bit Microprocessor

98 : 0b 001 100 010 : The McCoy 8-bit Microprocessor

Select Project 1 2 3 4 5 6 7 8 9 ON SW2
  • Author: Aidan Good
  • Description: Custom RISC-V inspired microprocessor capable of simple arithmatic, branching, and jumps through a custom ISA.
  • GitHub repository
  • HDL project
  • Extra docs
  • Clock: None Hz
  • External hardware: Any source that allows for 16 GPIO pins. 8 to set the input pins, 8 to read the output pins.

Image path is broken

How it works

This chip contains an opcode decoder, 8-bit ALU, 7 general purpose and 3 special purpose 6-bit registers, branch target selector, and other supporting structures all connected together to make a 1-stage microprocessor

How to test

To put the processor in a valid state, hold the reset pin high for one clock cycle. Instructions can begin to be fed into the processor at the beginning of the next cycle when reset is set low. When the clock signal is high, the PC will be output. When the clock signal is low, the x8 register will be output. There are example programs in the testbench folder and a more thourough explaination in the project readme.

IO

# Input Output
0 clk out0
1 reset out1
2 in0 out2
3 in1 out3
4 in2 out4
5 in3 out5
6 in4 out6
7 in5 out7