1. A method, comprising: generating a sequence of random numbers; performing bit-level operations on the generated sequence of random numbers to generate a first sequence of pseudo-random numbers with programmable probability distribution function (PDF); generating another sequence of random numbers; and performing bit-level operations between the first sequence and the other sequence to generate a second sequence of pseudo-random numbers with programmable PDF.