This is the final group project for Digital System Design course at Sharif University of Science and Technology. Semester: spring 2020-2021