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] HUTCHINGS, B., VILLASENOR, J., “The flexibility of configurable computing”. IEEE Signal Processing Magazine, 15, 67-84, 1998.
- [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] 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] 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] DOWNTON, A., CROOKES, D., “Parallel architectures for image processing”, J Electron Commun Eng, 10, 139-151, 1998.
- [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] 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] 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
Authors
Publication Date
January 30, 2020
Submission Date
February 5, 2019
Acceptance Date
December 27, 2019
Published in Issue
Year 1970 Volume: 9 Number: 1