Hardware-in-the-Loop (HITL) Platform

This chapter describes the specific hardware setup used to realize a bittide system in our lab environment. The HITL platform is designed to implement the principles of bittide using real hardware components for experimentation, development, and validation for topologies up to 8 nodes.

Platform Overview

Requires diagram

The HITL platform consists of the following main components:

  • Host Computer: Executes experiments on the bittide system.
  • FPGA Boards: Implement clock control, bittide routing, and compute fabric.
  • Clock Adjustment Boards: Provide single controllable clock source for an FPGA.
  • High-Speed Interconnects: Serial links (such as SFP+ or QSFP) connect the FPGAs for low-latency, high-bandwidth communication.
  • JTAG/UART dongles: Provide JTAG and UART interface for each FPGA to the host computer.
  • Ethernet connections: Each FPGA has an ethernet connection from a dedicated RJ45 port to the host computer.
  • SYNC_IN / SYNC_OUT: Ring connection through all FPGAs to get a sense of global time. This is used for starting / stopping experiments and mapping measurement data from all FPGAs to a single time line. This is not part of the bittide architecture itself.