Projects
Processor Simulator
This is a project I developed for a graduate-level course I took at UMass Amherst: CS535 - Computer Architecture. It involved the design of a CPU instruction set and the development of a simulator that can run code written for that instruction set, roughly simulating what would happen at every stage of execution.
The goal of the project was to create a simulation of what happens in a processor as it executed code in a given configuration. We had the choice of using real-world instruction sets, like MIPS or RISC-V, or to create a clean-sheet design, like what I have done here.
Try it out!