I just had a thought, how long it the time that you are going to be using to generate the entire ramp? I have been assuming that it was a long period -- like over multiple seconds. If the ramp is short, then you could output it as a waveform.
Mike...