Skip to content

True Random Number Generator for FPGA. Based on article by Wold and Tan.

License

Notifications You must be signed in to change notification settings

emanuelen5/Wold_Tan_TRNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

True Random Number Generator by Wold and Tang

True Random Number Generator for FPGA. Based on article by Wold and Tan [1].

Navigating the repository

  • /
    contains the TRNG entity.
  • /simulation/
    contains a test bench for "stimulating" the TRNG and some .do-files for compiling the simulation files and displaying the waveforms nicely. The .do-macros are run in Modelsim by typing do <filename.do>.
  • /synthesis/
    contains a top for synthesizing the entity in an FPGA.

Customizing

The degree of randomness is mainly controlled by the number of oscillator rings that are in parallel. There are other factors as well, which [1] explains very nicely.

[1] Wold and Tan, "Analysis and Enhancement of Random Number Generator in FPGA Based on Oscillator Rings," International Journal of Reconfigurable Computing, Volume 2009

About

True Random Number Generator for FPGA. Based on article by Wold and Tan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published