2010 International Conference on Field Programmable Logic and Applications 2010
DOI: 10.1109/fpl.2010.25
|View full text |Cite
|
Sign up to set email alerts
|

FPGA-Optimised Uniform Random Number Generators Using LUTs and Shift Registers

Abstract: Abstract-FPGA-optimised Random Number Generators (RNGs) are more resource efficient than software-optimised RNGs, as they can take advantage of bit-wise operations and FPGA-specific features. However, it is difficult to concisely describe FPGA-optimised RNGs, so they are not commonly used in real-world designs. This paper describes a new type of FPGA RNG called a LUT-SR RNG, which takes advantage of bit-wise XOR operations and the ability to turn LUTs into shift-registers of varying lengths. This provides a go… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
16
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(16 citation statements)
references
References 7 publications
0
16
0
Order By: Relevance
“…As n exceeds 32, the number of possible primitive polynomials increases greatly, but the number in the candidate set slowly decreases. 4 However, the rate of decline is slow enough so that there are plenty of candidates in the set: when n = 10 3 , there are over a million primitive candidates, and when n = 10 4 , there are still hundreds of thousands.…”
Section: Lut-sr Search Processmentioning
confidence: 99%
See 1 more Smart Citation
“…As n exceeds 32, the number of possible primitive polynomials increases greatly, but the number in the candidate set slowly decreases. 4 However, the rate of decline is slow enough so that there are plenty of candidates in the set: when n = 10 3 , there are over a million primitive candidates, and when n = 10 4 , there are still hundreds of thousands.…”
Section: Lut-sr Search Processmentioning
confidence: 99%
“…The LUT-SR family was first presented in a conference paper [4], which concentrated on the practical aspects of constructing and using these generators. This paper adds Section V, which describes the method used to find maximum period generators, Section VI, which describes the process used to select the highest quality generators, and Section VIII, which gives a rigorous theoretical quality analysis in terms of equidistribution.…”
mentioning
confidence: 99%
“…The new The new RNGs introduced here are part of a large family of RNGs, all of which are based on binary linear recurrences. This family includes many of the most popular contemporary software generators, such as the Mersenne Twister (MT19937) [4], the Combined Tausworthe (Taus113) [11], and TT800 [5]. Many of these software generators have been adapted for use in FPGAs [6]- [8], but the convenience of mapping an algorithm designed for word-level software comes at the cost of reduced efficiency, flexibility and low precision.…”
Section: Introductionmentioning
confidence: 99%
“…Three colour channels are split and directed to three separate instances of the processing unit. Pseudo-random number generation is carried out using the concept described in [21]. It is worth noting that the authors of paper [21] made the VHDL code of different RNG versions available.…”
Section: Pbas Modulementioning
confidence: 99%
“…Pseudo-random number generation is carried out using the concept described in [21]. It is worth noting that the authors of paper [21] made the VHDL code of different RNG versions available. This allows a quick integration of the module with the whole system.…”
Section: Pbas Modulementioning
confidence: 99%