You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Initial design/planning of data pipeline, instruction width, other design considerations, etc.
205
+
- Designed and implemented the finite state machine (FSM) for instruction decode and control sequencing
206
+
- Created the Verilog module hierarchy
207
+
- Designed top-level integration & module connections
208
+
- Ran gate-level tests/simulation and maintained local hardening flow
209
+
- Docs, etc.
210
+
211
+
### Tim G:
212
+
#### Documentation & Planning
213
+
- Defined opcodes, bit fields, and supported operations for both R-type and I-type instructions
214
+
- Created the system block diagram and laid out module responsibilities
215
+
- Wrote the test plan, identifying test cases for all instruction types and edge cases
216
+
217
+
#### Datapath
218
+
- Designed and implemented the bit-serial ALU and register file. This includes R vs I-type operand multiplexing, regfile addressing, and core arithmetic/logic ALU operations.
219
+
- Developed timing/sequencing logic for shifting the final result into the accumulator
220
+
221
+
#### Testbench & Simulation
222
+
- Wrote cocotb tests for each instruction category (ALU ops, shifts, immediates) and for full integration
223
+
- Debugged and verified system functionality using gtkwave simulations
0 commit comments