Text this: The design of an FPGA-based sinusoidal pulse width modulation generator