8000 GitHub - Cefhalic/PRNG: A suite of compact Pseudo-Random Number Generators for FPGAs
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Cefhalic/PRNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The CEFHALIC PRNG Package

  • The CEFHALIC PRNG Package is a set of high-performance Pseudo-Random Number Generators for FPGAs.
  • The firmware is implemented in VHDL-2008 for maximum portability.
  • The firmware has been tested in simulation using MENTOR/SIEMENS ModelSim SE-64 2019.2 and tested for implementation in Xilinx Vivado 2020.2.
  • Software emulations of the firmware is provided, implemented in C++-11, and a Makefile is provided for compiling the software with GCC.
  • The Makefile includes automated installation of the TestU01, PractRand and GJrand random-number test-suites.
  • The software includes executables for testing the software emulations with TestU01 and PractRand.
  • In simulation, the firmware includes debugging output for testing with PractRand, or with TestU01 via the included executable.

Details of the algorithms, their implementation, resource usage, performance, etc. may be found in the paper, which is currently still in preparation.

Full details on how to use the firmware and software can be found in the documentation: https://github.com/Cefhalic/PRNG/blob/master/documentation/documentation.pdf

About

A suite of compact Pseudo-Random Number Generators for FPGAs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0