Proceedings of the 2002 ACM/SIGDA Tenth International Symposium on Field-Programmable Gate Arrays 2002
DOI: 10.1145/503048.503064
|View full text |Cite
|
Sign up to set email alerts
|

FPGA implementation of neighborhood-of-four cellular automata random number generators

Abstract: Random number generators (RNGs) based upon neighborhoodof-four cellular automata (CA) with asymmetrical, non-local connections are explored. A number of RNGs that pass Marsaglia's rigorous DIEHARD suite of random number tests have been discovered. A neighborhood size of four allows a single CA cell to be implemented with a four-input lookup table and a one-bit register which are common building blocks in popular field programmable gate arrays (FPGAs). The investigated networks all had periodic (wrap around) bo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2003
2003
2020
2020

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 46 publications
(12 citation statements)
references
References 13 publications
0
12
0
Order By: Relevance
“…in [2,3,16]. Reference [3] is particularly convenient for our application because is does not require the use of an analog Phase-Locked Loop (PLL) as in [2] and is therefore applicable to a wide range of FPGAs, including Xilinx ones.…”
Section: Mask Generationmentioning
confidence: 99%
“…in [2,3,16]. Reference [3] is particularly convenient for our application because is does not require the use of an analog Phase-Locked Loop (PLL) as in [2] and is therefore applicable to a wide range of FPGAs, including Xilinx ones.…”
Section: Mask Generationmentioning
confidence: 99%
“…Due to their regular nature and relatively low prototyping costs, FPGA (Field Programmable Gate Arrays) are widely used to implement CA [10]. Recently, in [11] we presented a scalable hardware implementation in FPGA of a specific CA (the chaotic counter HCA 101).…”
Section: Introductionmentioning
confidence: 99%
“…the only way to find state x iþn from x n is to step through all the The period of a given generator is also difficult to determine, as there are likely to be multiple state-cycles of different lengths, with the initial state selecting which cycle is used. One dimensional, nearest-neighbour CA generators have been used instead of LFSRs in VLSI for random bit generation [10], but the quality of simple onedimensional sequences is often poor. In [23] more complex configurations are considered, such as four input functions to take advantage of 4-LUTs, and different connection topologies. This gives higher statistical quality, but because all four LUT inputs are used there is no easy way to load or store the generator_s state without partial reconfiguration or extra LUTs.…”
Section: Introductionmentioning
confidence: 99%