I have trying to stretch a 15ns pulse while keeping the same amplitude. I have managed to do the stretching via a monostable multvibrator but my problem is with the voltage. My output voltage would follow the rail to rail voltage of the op-amps. I would appreciate any help I can get on this. below are the requirements of the input and output.

1. Input requirements:
Minimum input pulse peak amplitude: 1mV.
Maximum input pulse peak amplitude: 3.5V.
Rise time: 12ns.
Fall time: 12ns.
Pulse width: 15ns.
Pulses frequency: 20Hz > Frequency > 8 Hz.
1.2 Output requirements:
The pulse output peak amplitude = Pulse input peak amplitude.
The pulse output pulse width: 1us < PW < 0.09ms.
The output stretched pulse’s maximum allowed overshoot is 100nV.
Propagation delay < 10us.

1. Input requirements:
Minimum input pulse peak amplitude: 1mV.
Maximum input pulse peak amplitude: 3.5V.
Rise time: 12ns.
Fall time: 12ns.
Pulse width: 15ns.
Pulses frequency: 20Hz > Frequency > 8 Hz.
1.2 Output requirements:
The pulse output peak amplitude = Pulse input peak amplitude.
The pulse output pulse width: 1us < PW < 0.09ms.
The output stretched pulse’s maximum allowed overshoot is 100nV.
Propagation delay < 10us.