50.002 Computational Structure 1D project
demo video: https://youtu.be/bG9KT3KGwnY
au_top: connection and integration of the game
control_unit: main fsm to control the gameorientation_unit: to produce moving direction according to cur orientation state
led_output: to produce signals for 64 leds according to diff control signalled_strip: produce signal to LED strips per rowmulti_seven_seg: to control the seven segment on io board to debugseven-seg: to control the seven segment on io board to debug
regfile: declare all registers usedmaps: to store three hardcoded maps
alu: for complex calculationaselmux,bselmux: aselmux and bselmux to select ra and rb datawdselmux: to control the ouput of the alu
autocheck: checks thru alu functions and tests basic alu functionalitycu_test: runs through states of control unit with hardcoded inputs to expect correct selector signalstest_regfile: checks whether regifle stores correct content in the correct address location given some hardcoded selector signals and write data and ra, rb, rc addresses
alchitry.acf: au,io,br boards specification
1005005 Lim Sheng Xiang
1005548 Ng Jing Heng Jarron
1005031 Mun Yit Hung, Nigel
1005053 Jon-Taylor Lim Ming Te
1004885 Guo Yuchen
1004875 Xiang Siqi
1004866 Wang Yueheng
1005254 Visshal Natarajan