S-CURVE generation