The goal of this thesis is to develop and create a custom and functional 16 bit microcontroller on an FPGA.
You can find the thesis paper in Thesis.pdf.
- The fpga configuration for an Xilinx Artix-7 development board, written in VHDL and developed with Xilinx Vivado.
- An assembler for the custom instruction set, written in C#.
- A programmer to send assembled bytecode to the microcontroller.
- A VSCode highlighter extension that helps in writing the assembly code.