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