Verilog implementation of pipelined CPU for TSC instructions.
It is solution of POSTECH CSED311(Computer Architecture) assignment. If you're participant of this class, don't copy this!
TSC is an ISA(Instruction Set Architecture) for this assignment. It is simple than RISC-V.
You can see more details here.
If you're only interested in main implementation, you only need to see CPU
files.
Others are used for implementing the benchmark testing.
cpu.v
: Implementation of pipelined CPUALU.v
: Implementation of ALU(Arithmetic Logic Unit)opcodes.v
: Constants of operation codes
Memory.v
: Implementation of memory that is accessed by CPUcpu_TB.v
: Runs benchmark instructions on our CPU implementationtestbench.asm
: Machine language representation of benchmark instructions