Beta
295181

FPGA Design and Implementation for Pseudorandom Number Generator based square root (SR-PRNG)

Article

Last updated: 30 Dec 2024

Subjects

-

Tags

-

Abstract

Randomness has been used as a seed for cryptographic algorithms and wireless communication protocols, and today, it is used as a tool or a feature in data preparation that maps input data to output data to make predictions in machine learning. Randomness importance is our research motivation. We introduce an efficient FPGA Design and Implementation for a mathematical calculation of the square root of irrational numbers. We adopted this Square Root Pseudo-Random Number Generator (SR-PRNG). This SR-PRNG is already designed, simulated, and tested for randomness. The advantage of FPGA implementation is to use it as a module in a modular design either in cryptographic applications or machine learning applications. We propose First Order Recursive Generation and Second-order Recurrence Generation design and FPGA implementation. We compare their utilizations for the target FPGA. The target FPGA is Xilinx Spartan 6 XC6SLX4-2CPG196. MATLAB HDL Coder is used for the design. The Maximum frequency is 244.499MHz for the two designs. The utilization of the second-order design versus the first-order design is 262 vs. 169 in the Number of Slice Registers, 368 vs. 207 in the Number of Slice LUTs, 227 vs. 133 in the Number of fully used LUT-FF pairs, 2 vs. 1 in the Number of Block RAM/FIFO, however, they are equal in the Number of bonded IOBs and the Number of BUFG/BUFGCTRL/BUFHCEs.

DOI

10.21608/jisse.2023.187871.1068

Keywords

PRNG, FPGA, MATLAB HDL CODER

Authors

First Name

Ghada

Last Name

Elsayed

MiddleName

-

Affiliation

Electrical Department, Faculty of Engineering, MTI University

Email

ghada.farouk@eng.mti.edu.eg

City

-

Orcid

0000000238025620

First Name

Somaya

Last Name

Kayed

MiddleName

Ismail

Affiliation

Department head, Obour Higher Institute for Engineering and Technology

Email

dr.somayaismail@ohie.edu.eg

City

Cairo

Orcid

0000-0003-2301-8433

Volume

5

Article Issue

1

Related Issue

38083

Issue Date

2023-03-01

Receive Date

2023-01-16

Publish Date

2023-03-01

Page Start

8

Page End

14

Print ISSN

2636-4425

Online ISSN

2682-3438

Link

https://jisse.journals.ekb.eg/article_295181.html

Detail API

https://jisse.journals.ekb.eg/service?article_code=295181

Order

295,181

Type

Original Article

Type Code

908

Publication Type

Journal

Publication Title

Journal of International Society for Science and Engineering

Publication Link

https://jisse.journals.ekb.eg/

MainTitle

FPGA Design and Implementation for Pseudorandom Number Generator based square root (SR-PRNG)

Details

Type

Article

Created At

30 Dec 2024