Low-Cost and Portable Interactive Sinusoidal Digital Signal Generator by Using FPGA

Aiman Zakwan Jidin, Irna Nadira Mahzan, Nurulhalim Hassim, Ahmad Fauzan Kadmin


This paper presents the development of a low-cost and portable interactive Sinusoidal signal generator which has been implemented on FPGA device. The sine wave is generated by using a Lookup Table method, where the sine values are precalculated and stored in the onboard memory. The frequency of the generated signal is modified by changing the value of the memory address incremental step. In addition, the implemented signal generator is serially connected to a graphical user interface (GUI) on a PC, which can be used to select the type of the desired signal to be generated and to set the signal frequency. The proposed design was successfully implemented in ALTERA Cyclone II DE0 FPGA Development Board, where the sine wave can be generated within the range of 1 kHz to 1 MHz, with 1 kHz frequency resolution.


FPGA; Function Generator; Sinusoidal; User Interface;

Full Text:



S. Ding, A. An, and X. Gou, “Digital waveform generator based on FPGA,” Res. J. Appl. Sci. Eng. Technol., vol. 4, no. 14, pp. 2160–2166, 2012.

A. H. Tirmare, M. S. R. Mohite, V. A. Suryavanshi, T. C. Department, B. Vidyapeeth, and E. Kolhapur, “FPGA Based Function Generator,” pp. 2394–2399, 2015.

W. Zheng, R. Liu, M. Zhang, G. Zhuang, and T. Yuan, “Design of FPGA based high-speed data acquisition and real-time data processing system on J-TEXT tokamak,” Fusion Eng. Des., vol. 89, no. 5, pp. 698– 701, 2014.

G. Brebner and W. Jiang, “High-speed packet processing using reconfigurable computing,” IEEE Micro, vol. 34, no. 1, pp. 8–18, 2014.

X. Ye, M. Gao, and J. Huang, “12 -Way High Accuracy Sine Signal Generator System Based on FPGA,” 2015, pp. 833–836.

S. Yanbin, G. Jian, and C. Ning, “High Precision Digital Frequency Signal Source Based on FPGA,” in Physics Procedia, 2012, vol. 25, pp. 1342–1347.

M. Herrero, J. J. Rodríguez-Andina, and J. Fariña, “FPGA-based design, implementation, and evaluation of digital sinusoidal generators,” in IECON Proceedings (Industrial Electronics Conference), 2008, pp. 2459–2464.

“Waveform Generator Implemented in FPGA with an Embedded Processor by Anna Goman,” 2003.

J. W. Hsieh, G. R. Tsai, and M. C. Lin, “Using FPGA to implement a N-channel arbitrary waveform generator with various add-on functions,” in Proceedings - 2003 IEEE International Conference on Field-Programmable Technology, FPT 2003, 2003, pp. 296–298.

Christopher E. Strangio, “The RS232 Standard,” CAMI Research Inc., Acton, Massachusetts, 2015. [Online]. Available: http://www.camiresearch.com/Data_Com_Basics/RS232_standard.ht ml.

C. Reas and B. Fry, Getting Started with Processing. Sebastopol, CA: O’reilly Media, 2010.

A. Schlegel, “controlP5,” 2015. [Online]. Available: http://www.sojamo.de/libraries/controlP5/.

“DE0 Development and Education Board User Manual,” Terasic, 2009. [Online]. Available: https://www.altera.com/content/dam/alterawww/global/en_US/portal/dsn/42/doc-us-dsnbk-42-5804152209-de0- user-manual.pdf. [Accessed: 23-May-2017].


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131