This document describes an 8-bit processor design project consisting of five major subsystems: register file, control logic unit, arithmetic logic unit (ALU), SRAM, and program counter. Transmission gates are used in the register file and ALU to increase speed and reduce power consumption by selectively enabling only the required components. The SRAM design uses 256 6T SRAM cells and decoding to selectively enable wordlines for reading and writing data. Challenges addressed include blocking unselected registers, selectively enabling ALU operations, sizing transistors in the SRAM for performance and power, and ensuring synchronized resetting of the program counter.