Duke ECE550K:Computer Systems and Engineering(TA)
Graduate course, Duke University, ECE Department, 2023
Conducted help sessions to reinforce lecture concepts, such as memory management, concurrency, hardware interface. Led lab sessions and provided hands-on experience with HDLs and simulation tools.
Final project: Tetris Game. Start from Designing a MIPS CPU core in Verilog, incluing Arithmetic logic unit, Program counter, Register file, etc. Acorrding to the MIPS ISA, design the Tetris Game instructions and store the instruction into the data memory. Implemented the CPU with an FPGA development board and running Tetris code on it.
