Noise generator by free FPGA technology
PDF
HTML

Keywords

gaussian white noise
random sequences
open-source FPGA
open-source tools

How to Cite

Cortez, A., Franco, Z., & Borjas, J. (2023). Noise generator by free FPGA technology. Universidad Ciencia Y Tecnología, 27(121), 64-73. https://doi.org/10.47460/uct.v27i121.755

Abstract

The IceStorm project by Clifford Wolf, which involved reverse engineering of an FPGA from Lattice, has sparked interest in developing open-source software and hardware within free FPGA communities. As a contribution to these communities, this paper presents the development of a block generator of random sequences with Gaussian distribution in the Icestudio environment. This block was used in the design and implementation of a Gaussian White Noise generator on the open-source FPGA of the Alhambra II board. Experimental tests demonstrated the similarity of the obtained distribution with the results from the simulation in Matlab and the Fast Fourier Transform (FFT) of the generated noise signal, verifying its limited bandwidth spectrum.

https://doi.org/10.47460/uct.v27i121.755
PDF
HTML

References

J. González, "GitHub," [Online]. Available: https://github.com/Obijuan/digital-electronics-with-open-FPGAs-tutorial/wiki/V%C3%ADdeo-2:-%C2%A1Getting-started-Icestudio !. [Last access: 2021].

J. González, «FPGAwars. Exploring the free side of FPGAs,” 2019. [Online]. Available: http://bit.ly/2Y5KBnZ. [Last access: 2021].

C. Wolf, "Project IceStorm," [Online]. Available: https://clifford.at/icestorm. [Last access: 2020].

J. González, « Introduction to FPGAs.,» (2016). [Online]. Available: http://obijuan.github.io/intro-fpga.html.

J. González, "FPGA Wars," [Online]. Available: http://obijuan.github.io/intro-fpga.html. [Last access: 2021].

J. González, "GitHub," [Online]. Available: https://github.com/FPGAwars/apio-ide. [Last access: 2021].

"latticesemi,"

[Online]. Available:

http://www.latticesemi.com/˜/media/LatticeSemi/Documents/DataSheets/iC/iCE40LPHXFamily DataSheet.pdf. [Last access: 2020].

J. González, "GitHub," [Online]. Available: https://github.com/FPGAwars/Alhambra-II-FPGA.. [Last access: 2021].

I. González, “Digital System for FPGA communications,” National Polytechnic Institute, Culhuacan Unit, DF, Mexico, 2008.

L. Tovar, "Implementation of PID Controller and Discretized Plant in Free FPGA," Undergraduate thesis, Department of Electronics, UNEXPO, Puerto Ordaz, Edo Bolívar, Venezuela, 2019.

E.Trabes, D. Costa and C. Sosa, «Signal generator with arbitrary waveform and noise using DDS in FPGA,» IV Applied Microelectronics Congress , San Luis, Argentina., 2013.

J. Márquez, Instrumentation and Signals Course, Mexico: Center for Applied Sciences and Technological Development, National Autonomous University of Mexico (UNAM), 2012.

A. Martínez, “Design and implementation of a configurable Jammer in FPGA,” Universitat Politécnica de Valencia, Valencia, Spain, 2020.

A. Calvó, “Random Number Generator,” Rovira i Virgili University, Tarragona, Catalonia, Spain, 2011.

L. Azzinnari, A. Mozsáry, K. Krol, and V .Porra, “A Simple Digital FPGA Pseudo-Chaos Generator,” from European Conference on Circuit Theory and Design , Espoo, Finland, 2001.

Z. Franco, “digitales2unexpo.wordpress,”

[Online]. Available: https://digitales2unexpo.wordpress.com/. [Last access: 2020].

R. J. Tocci, Digital Systems, Tenth Edition, Mexico.: Prentice Hall, 2007.

J. López, "economipedia," [Online]. Available: https://economipedia.com/definiciones/teorema-central-del-limite.html. [Last access: 2020].

XILINX, Application note: XAPP 465 (V1.1), p. 1-17.

XILINX, Application note: XAPP 052 (Version 1.1), p. 1-6.

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Downloads

Download data is not yet available.