Minor Projects
Em6502
Em6502 is an emulator for the MOS-6502 processor in C++. It will feature an interactive terminal-based display using the C++ ncurses library.
UART-CRC
This project involved the development of a Cyclic Redundancy Check (CRC) enabled UART slave in Verilog. A CRC simulator was also developed in C++ in order to verify the outputs of the RTL simulation.Â
Game of Life
It is an interactive, terminal-based version of the popular Conway's game of life. It supports importing/exporting objects, adjusting simulation speed and editing objects live.
8-Bit CPU
An 8-bit cpu simulated on Logisim. It is based on the SAP design as mentioned in the book "Digital computer electronics" by Albert P. Malvino".
Interpreter
a header-only library to implement basic command line interpreters in C++.
Checkout my github profile for a more comprehensive list.