Micro-Architecture Design for ARM

Course Assignment, COL216 (Computer Architecture), Spring'22

Single-cycle / Multi-cycle Processor Design for the ARM ISA in VHDL

This was the course assignment for the Computer Architecture course at IIT Delhi and was meant to give a deep understanding of how processors work and how hardware systems are designed and programmed. We designed and developed the hardware for processing a subset of ARM instruction set in VHDL. We developed single-cycle and multi-cycle designs. We implemented ALU units, Program Memory and Data Memory for the Data path and a Finite-State-Machine for the Control Path to process a subset of the ARM instruction set. We simulated, tested and synthesized the processor.

Chinmay Mittal
Chinmay Mittal

My research interests include Artificial Intelligence, particularly applications of Deep Learning in Natural Language Processing.