K
Kevin Neilson
Guest
Has anybody tried to build a true random number generator from Catalin Baetoniu's paper?
http://forums.xilinx.com/xlnx/attachments/xlnx/EDK/27322/1/HighSpeedTrueRandomNumberGeneratorsinXilinxFPGAs.pdf
He uses interconnected ring oscillators in conjunction with a "Linear Hybrid Cellular Automata" for making the distribution more uniform.
I built this in a Virtex 7 to use in the lab for hardware testing. I had to instantiate the LUTs for the ring oscillator and put DONT_TOUCHes on them.
I just wondered if anyone else had tried this. It's difficult to tell "how random" the numbers really are without extensive analysis. I noticed Xilinx has a patent based on this paper, but I didn't know you could patent ring oscillators.
http://forums.xilinx.com/xlnx/attachments/xlnx/EDK/27322/1/HighSpeedTrueRandomNumberGeneratorsinXilinxFPGAs.pdf
He uses interconnected ring oscillators in conjunction with a "Linear Hybrid Cellular Automata" for making the distribution more uniform.
I built this in a Virtex 7 to use in the lab for hardware testing. I had to instantiate the LUTs for the ring oscillator and put DONT_TOUCHes on them.
I just wondered if anyone else had tried this. It's difficult to tell "how random" the numbers really are without extensive analysis. I noticed Xilinx has a patent based on this paper, but I didn't know you could patent ring oscillators.