I know how to control where the servo will rotate: if I send 1 ms duty signal in a PWM interval it will rotate clockwise and if I send 2ms duty signal it will rotate counter-clockwise but how can I control the speed? I have searched and find that it is done with “delay()” method for ardunio but I use FPGA, so what is the logic behind it?