An implementation of the game of Go for a 6.111 final project for the Fall 2020 semester at MIT.

This repo contains the SystemVerilog source files for a final project in the class 6.111: Introduction to Digital Systems. The project was for the Xilinx Nexys 4 DDR development board, and the source was written in Xilinx's 2019 Vivado Design Suite. The project allows for playing the game of Go between two Nexys 4 boards, each connected to a VGA display and either wired directly to the partner board or by communicating over Bluetooth via an HC-05 Bluetooth module.
You can see an informal demo of the project submitted for the class on Youtube.
A block diagram of the system is here:

A lengthy project report can be found in Google Docs that discusses the design of the system in detail.