
Chapter 1. Describes a protocol and its implementation that enables a FPGA and microcontroller to communicate with each other.

Chapter 2. Describes the hardware components and the physical interconnect between Arduino and FPGA.

Chapter 3. Introduces a protocol to transfer bytes between the microcontroller and FPGA.

Chapter 4. Implements the byte protocol on the Arduino.

Chapter 5. Implements the byte protocol on the FPGA.

Chapter 6. Introduces the message protocol.

Chapter 7. Implements the message protocol on the Arduino.

Chapter 8. Implements the message protocol on the FPGA.