So you could use the ramp block, but that only has a turn-on time and a slope; there's no limiting it once it's turned on.
What I prefer to use instead is the repeating sequence block, which lets you define an arbitrary output/time pairs.
If your simulation runs for 10 seconds, and you want a ramp that outputs zero at t=0, one at t=1, and holds that value for the full simulation, then you would give time values of:
[0, 1, 10]
and you would give output values of:
[0, 1, 1]
which would build you that ramp. Then, if you want to smooth the corners on that ramp, you can pass the output through the same filter you used for the step input.