This repository contains my COD experiments' codes in verilog. Projects are created with Vivado 2019.
This lab includes ALU module.
This lab includes register file, memory, and FIFO queue modules.
This lab includes Single Cycle CPU, which is made up of ALU, control unit, instructions memory, data memory and so on, as well as a DBU(Debug Unit).
The Single Cycle CPU here only contains these instructions:
- ADD
- ADDI
- LW
- SW
- BEQ
- J
The DBU can display some specific data(like memory, register file, alu_y .etc) through nixietubes and some control signal through the LEDs.