Ibrahim Hashim’s Design Notebook

Week of 8 September 2025

Project Work:

  • [Design Notebook]: Created my design notebook

Comments:

  • I created my first design notebook and submitted my first pull request. I went through the github and learned terminology and how to pull and push to git.

Week of 15 September 2025

Project Work:

  • [Program Counter]: Wrote and tested a simple pc16 verilog module for the RiSC-16 CPU:(PC Implementation)

Comments:

  • My team implemented the Program counter. We saved the module as pc16.v and verified its behavior with simple simulations.

Week of 22 September 2025

Project Work:

  • [Testing Program Counter]: Tested the program counter with the test bench and made it compatible with it as well: (Edited PC Implementation)
  • [ALU Implementation]: Wrote and tested a simple alu verilog module for the RiSC-16 CPU: (ALU Implementation)

Comments:

  • Worked with my team to test the program counter and implement the ALU as alu.v, and verified the behavior with simple tests.

Week of 29 September 2025

Project Work:

  • [Register File Implementation]: Wrote and tested a register file module for the RiSC-16 CPU: (Register Implementation)

Comments:

  • Worked with my team to create and test a register file for the RiSC-16 CPU, and tested it with the given testbench.