Project created, as a lab assignment for VLSI course, by:
- Margomenos Nikos
- Skoutelis Konstantinos
The game was designed in such a way so that it is possible to connect 2 boards each assigned to a single player, where the logic is that oinput will be received from only one, at a time. Note that:
- Using the same instance of our hardware, loaded on our boards, we achieve to make them synchronize on their own
- Once we load our code one will be assigned as the main board - player A / active player, the other will be player B, and its input it will not be considered
- We are using 4 wires to establish the communication between the boards:
- master (slave)
- slave (master)
- left signal
- right signal
- the first two wires are depending on which board is assigned which role, since their functionality only depends on that and the name is tis but a formality
- Winner Sprite - Changes colour to the winners' when a win is detected
- Winners' position marked - Changing the tokens that win each round