If I have interpreted your description of the waveform correctly, you do not have many choices.
One bit consists of a high and a null or a low and a null and each bit has a duration of 10 microseconds, that is 5 us high and 5 us null or 5 us low and 5 us null. IS this accurate?
With a sample rate of 1.25 MHz the samples are 800 ns apart. For zero rise and fall times all samples have one of the three nominal values. But the transitions sometimes occur at a sample time and sometimes between samples, so there will be some jitter. The only possible rise time you can simulate is 1.6 us, samples at 0, 0.5 and 1 or 0, -0.5, and -1.
I suggest a faster sample rate which is an integer multiple of the bit rate, perhaps 50 or 100 times the bit rate. Even 2 MHz would give you 0.5 us resolution and three possible values of rise time within the specification.
Lynn