Figure 1 - iCE65 mobileFPGA device can integrate additional functions to an applications processor such as pseudorandom sequence generation, pulse width modulation, and level shifting.
Figure 2 - iCE65 mobileFPGA implementing a pulse width modulation control.