Skip to content

Commit 5ebe289

Browse files
authored
Update info.md
1 parent 7d42c60 commit 5ebe289

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

docs/info.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,4 +197,29 @@ A cocoTB testbench is used to run tests in Python. Each test uses the following
197197
- **TOTAL:** TESTS = 4, PASS = 4, FAIL = 0, SKIP = 0
198198
- **Aggregate SIM Time:** 8 470 000 ns
199199
- **Aggregate Real Time:** 0.11 s
200-
- **Overall Ratio:** 7.68 x 10^7 ns/s
200+
- **Overall Ratio:** 7.68 x 10^7 ns/s
201+
202+
## Project Duties & Contributions
203+
### Andrew W:
204+
- 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
224+
225+

0 commit comments

Comments
 (0)