Hi need help for pwm in 300khz 500khz pwm with variable duty.

  1. Set a pwm at ~500khz or less
  2. do it by comunicating via the serial port.c;).

Arduino Due ---> 168 PWM width control at 500 kHz.
CPLD @ 200 MHz ---> 400 PWM width control at 500 kHz.
Any Arduino Serial ---> CPLD/FPGA ---> PWM