This document describes the design, implementation, and testing of a 16-bit reduced instruction set computer (RISC) processor. The processor was implemented on a Xilinx XC3S400 field programmable gate array (FPGA) and has an instruction set of 8 instructions. The processor design includes a 5-stage pipeline with forwarding logic to handle data hazards and a modified datapath to handle control hazards from branches. Testing was done by writing sample assembly code to the instruction memory and observing the processor's operation via serial transmission of register values and other signals. The results demonstrated stalls from data dependencies and a one clock cycle branch delay as intended.