Research Article

A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL

Volume: 9 Number: 1 January 30, 2020
TR EN

VHDL İLE TAM GÖMÜLÜ BİR TETRİS OYUNU GERÇEKLEŞTİRMESİ

Öz

Bu çalışmada, bir FPGA geliştirme ve eğitim kiti üzerinde tam gömülü olarak çalışan bir Tetris oyun kodu gerçeklemesi yapılmıştır. Bunun için, FPGA kiti üzerinde bağımsız olarak çalışan, VHDL donanım tanımlama dilinde orijinal bir Tetris oyun kodu tasarlanmıştır. Bu tasarımın özgün yanı, şimdiye kadar bu konuda yapılmış birçok çalışmadan üstün olarak, tasarlanan kodun veri tutma işlemi için herhangi bir SRAM modülü kullanmamasıdır. Kodun yazımında karo-haritalamalı şema denilen, bir grup pikselin tamamını bir karo olarak tanımlayan bir haritalama kullanılmaktadır. Bu şema ile, ilgili karo içindeki piksellerin tamamı için 1-bit bilginin tutulması yeterli olduğundan kod tasarımı oldukça kolaylaşmakta ve aynı zamanda kodun hızlı çalışması sağlanmaktadır. Oyun kodu VHDL donanım tanımlama dilinde yazılmıştır. Sistem olarak Altera DE0 geliştirme ve eğitim kiti kullanılmıştır ancak yazılan kodda yalnız standart VHDL fonksiyonları kullanıldığından kod diğer FPGA kitleri üzerinde de çalışabilmektedir.

Anahtar Kelimeler

References

  1. [1] HUTCHINGS, B., VILLASENOR, J., “The flexibility of configurable computing”. IEEE Signal Processing Magazine, 15, 67-84, 1998.
  2. [2] BENEDETTI, A., PERONA, P., “Real-time 2-D feature detection on a reconfigurable computer”, Proc IEEE Comput Soc Conf Comput Vis Pattern Recognit,, 586-593, Santa Barbara, CA, USA, 1998.
  3. [3] BOSI, B., BOIS, G., SAVARIA, Y., “Reconfigurable pipelined 2-D convolvers for fast digital signal processing”, IEEE Trans VLSI Syst., 7, 299-308, 1999.
  4. [4] DIAZ, J., ROS, E., PELAYO, F., ORTIGOSA, E.M., MOTA, S., “FPGA-based real-time optical-flow system”, IEEE Trans Circuits Syst Video Technol, 16(2), 274-279, 2006.
  5. [5] DOWNTON, A., CROOKES, D., “Parallel architectures for image processing”, J Electron Commun Eng, 10, 139-151, 1998.
  6. [6] CROOKES, D., BENKRID, K., BOURIDANE, A., ALOTAIBI, K., BENKRID, A., “Design and implementation of a high level programming environment for FPGA-based image processing”, IEE Proceedings - Vision, Image and Signal Processing, 147(4), 377-384, 2000.
  7. [7] UZUN, I.S., AMIRA, A., BOURIDANE, A., “FPGA implementations of fast Fourier transforms for real-time signal and image processing”, IEE Proceedings - Vision, Image and Signal Processing, 152(3), 283-296, 2005.
  8. [8] JIN, S. et al, “FPGA Design and Implementation of a Real-Time Stereo Vision System”, IEEE Trans Circuits Syst Video Technol, 20(1), 15-26, 2010.

Details

Primary Language

English

Subjects

Electrical Engineering

Journal Section

Research Article

Publication Date

January 30, 2020

Submission Date

February 5, 2019

Acceptance Date

December 27, 2019

Published in Issue

Year 1970 Volume: 9 Number: 1

APA
Tural Polat, S. N. (2020). A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi, 9(1), 128-136. https://doi.org/10.28948/ngumuh.522790
AMA
1.Tural Polat SN. A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL. NOHU J. Eng. Sci. 2020;9(1):128-136. doi:10.28948/ngumuh.522790
Chicago
Tural Polat, Sadiye Nergis. 2020. “A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 9 (1): 128-36. https://doi.org/10.28948/ngumuh.522790.
EndNote
Tural Polat SN (January 1, 2020) A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 9 1 128–136.
IEEE
[1]S. N. Tural Polat, “A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL”, NOHU J. Eng. Sci., vol. 9, no. 1, pp. 128–136, Jan. 2020, doi: 10.28948/ngumuh.522790.
ISNAD
Tural Polat, Sadiye Nergis. “A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi 9/1 (January 1, 2020): 128-136. https://doi.org/10.28948/ngumuh.522790.
JAMA
1.Tural Polat SN. A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL. NOHU J. Eng. Sci. 2020;9:128–136.
MLA
Tural Polat, Sadiye Nergis. “A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL”. Niğde Ömer Halisdemir Üniversitesi Mühendislik Bilimleri Dergisi, vol. 9, no. 1, Jan. 2020, pp. 128-36, doi:10.28948/ngumuh.522790.
Vancouver
1.Sadiye Nergis Tural Polat. A FULLY EMBEDDED TETRIS GAME APPLICATION IN VHDL. NOHU J. Eng. Sci. 2020 Jan. 1;9(1):128-36. doi:10.28948/ngumuh.522790