Skip to content
/ pg_prng Public

A very light weight fpga pseudorandom number generator.

License

Notifications You must be signed in to change notification settings

hdlguy/pg_prng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pg_prng - the pretty good pseudo-random number generator

This is a very light weight fpga pseudorandom number generator.

This pseudorandom number generator is designed to be efficient and fast when implemented in fpga logic.

A simulation test bench is provided which saves the sequence to a file. Then an Octave .m file is used to compare the performance with the random() function.

Below you can see this design compared to the Mersenne Twister used in the random() function of Gnu Octave. This extremely simple design seems to perform equally well.

plot

About

A very light weight fpga pseudorandom number generator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published