add soft pwm define