Truly random number generator

Matthias Musch


Matthias Musch
In FPGA Ignite SummerSchool of 2024 my team and me created a true random number generator using ring oscillators. This design was taped out in Sky130 technology but according to my knowledge this was one of the designs that was lost due to the shutdown of Efabless. Unfortunate stuff.
Anyways the design really is very, very simple! It is a set of ring oscillators that get enabled via an enable signal. It then outputs 8-bit random number continuously. With ring oscillators this design could also be used for power hammering - a IT security concern that requires more studying and I might write a small blog post about it later as during my studies I worked on that topic.
Here is the link to the github repo: