The class details the design of a high-performance data processing system containing multiple FPGAs, embedded CPUs, and general-purpose CPUs. FPGAs handle high-speed, parallel, custom bit-width signal-processing tasks, embedded CPUs handle integer, floating-point, averaging (high dynamic range), and FFT operations, and general-purpose CPUs handle data management and server-like operations. FPGA signal-processing is presented, including: NCOs, FIR filtering, correlation, digital modulation, and custom bit-width, and optimized signal-processing operations – the build-what-you-need advantage of FPGAs relative to their CPU and DSP counterparts.