CFP last date
22 April 2024
Reseach Article

FPGA Design and Implementation for Huge Data Manipulation Systems

by Asmaa Hameed Rasheed
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 174 - Number 7
Year of Publication: 2017
Authors: Asmaa Hameed Rasheed

Asmaa Hameed Rasheed . FPGA Design and Implementation for Huge Data Manipulation Systems. International Journal of Computer Applications. 174, 7 ( Sep 2017), 18-23. DOI=10.5120/ijca2017915428

@article{ 10.5120/ijca2017915428,
author = { Asmaa Hameed Rasheed },
title = { FPGA Design and Implementation for Huge Data Manipulation Systems },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2017 },
volume = { 174 },
number = { 7 },
month = { Sep },
year = { 2017 },
issn = { 0975-8887 },
pages = { 18-23 },
numpages = {9},
url = { },
doi = { 10.5120/ijca2017915428 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
%0 Journal Article
%1 2024-02-07T00:21:30.941136+05:30
%A Asmaa Hameed Rasheed
%T FPGA Design and Implementation for Huge Data Manipulation Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 174
%N 7
%P 18-23
%D 2017
%I Foundation of Computer Science (FCS), NY, USA

The FPGAs will continue to be used for many of today’s digital signal processing applications. The reasons for this are firstly FPGAs are highly configurable hardware, since it has a grid of reconfigurable gate structure. The second reason is MIPS and MMACS (Millions of instructions and Millions of Multiply-Accumulate Operations executed per Second) requirements of specific application. Although FPGAs have their limitations and processing restrictions. The main obstacle of using FPGA with huge data processing systems is the limited number of pins of the FPGA kit that restrict the number of input samples that must be processed simultaneously. This paper describes an efficient FPGA based hardware design with the assistance of XSG (Xilinx System Generator) applied for huge data systems. The used approach is a windowing technique to cut specified number of pixels from a huge data using Xilinx System Generator block sets to build the required digital system design that can be converted to a hardware co-simulation design which is defined for FPGA environments . Image filtering techniques and algorithms are used in this work for testing the proposed approach. Xilinx software ISE 14.7 with (VHDL) language for Spartan3-700A and MATLAB R2013a are the combined S/W for hardware co-simulation design.

  1. Harsh Prateek Singh, Ayush Nigam,Amit Kumar Gautam, Aakanksha Bhardwaj,Neha Singh,"Noise Reduction in Images using Enhanced Average Filter", International Conference on Advances in Computer Engineering & Applications (ICACEA),pp. 25-28, 2014.
  2. Mr. Rohit Verma, Dr. Jahid Ali, "A Comparative Study of Various Types of Image Noise and Efficient Noise Removal Techniques", International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 3, pp. 617-622, 2013.
  3. M. Karaman, A. Atalar, “Design and Implementation of a General-Purpose Median Filter Unit in CMOS VLSI", IEEE Journal of Solid-State Circuits, Vol. 25, No. 2, April 1990.
  4. Hyeong-Soek Yu, Joon-Yeop Lee and Jun-Dong Cho, “A Fast VLSI Implementation of Sorting Algorithm for Standard Median Filters”, 12th Annual IEEE International ASIC/SOC Conference Proceedings, 1999.
  5. N.Rajesh Kumar, J.Uday Kumar,"A Spatial Mean and Median Filter For Noise Removal in Digital Images", International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 4, Issue 1, January 2015.
  6. A. K. Jain, “Fundamentals of Digital Image Processing”,Prentice Hall of India, First Edition, 1989.
  7. Galani Tina, R.D.Daruwala, "Performance Improvement of MIPS Architecture by Adding New Features", International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 3, pp. 423-430, 2013.
  8. Scott Hauck, Gaetano Borriello, "Pin Assignment for Multi-FPGA Systems", IEEE Transactions on Computer Aided Design of Integrated Circuits and Systems, Vol. 16, No. 9, pp. 956-964, 1997.
  9. Ramyashree B H,Mrs. Vidhya R, Mr. Manu DK, "FPGA implementation of contrast stretching for image enhancement using system generator", IEEE, 2016.
  10. Krishna Kishore Anumanchi, K. V. Ramana Reddy, Dr. Siva Yellampalli, " Rapid Prototyping of Image Edge Detection and Display Sub System on FPGA using Soft Processor", International Journal of Engineering Research & Technology (IJERT), Vol. 4, pp. 45-47, 2015.
  11. B. Draper, R. Beveridge, W. Böhm, C. Ross, M. Chawathe, "Implementing Image Applications on FPGAs", InternationalConference on Pattern Recognition, Quebec City, 2002.
  12. Xilinx System Generator user guide.
  13. Xilinx System Generator website (
  14. R. Gonzalez and R.E. Woods, Digital Image Processing. Reading, MA: Prentice Hall,3rd edition, 2007.
  15. M.A. Vega-Rodriguez, J.M. Sanchez-Perez, J.A. Gomez-Pulido, “An FPGA-Based Implementation for Median Filtering Meeting the Real time Requirements of Automated Visual Inspection Systems”, Proceedings of the 10th Mediterranean Conference on Control and Automation, July 2002.
  16. G.L. Bates and S. Nooshabadi, “FPGA Implementation of a MedianFilter”, Proceedings of IEEE Speech and Image Technologies for Computing and Telecommunications, Vol. 2, pp. 437-440, 1997.
  17. Madhuri Gundam, Dimitrios Charalampidis, "Median Filter on FPGAs", 44th IEEE Southeastern Symposium on System Theory, pp. 83-87, 2012.
  18. Radhamadhab Dalai, "A Low Power Selective Median Filter Design", Master?s Thesis, National Institute Of Technology, Rourkela, Department Of Computer Science And Engineering, June-2008.
Index Terms

Computer Science
Information Sciences


FPGA Xilinx system generator (XSG) Data processing image processing.