Ramp: Versatile ramp generator