SlideShare una empresa de Scribd logo
1 de 13
Real Time FPGA implementation
VGA @ 60HZ Frame rate
conversion system
ABSTRACT
• This Paper introduce real time Full VGA display @ 60HZ Frame rate
conversion implemented on FPGA .
• By using the Frame rate conversion , We can display the PONG game
is a classic game of logic control.This article gives a programming
design of PONG game based on the FPGA using VHDL.
• The Game realized the function of the movement and rotation of
blocks, randomly generating next blocks.
• The successful transplant of PONG game provides a template for the
development of other visual control systems in the FPGA.
• It introduce real time Full VGA display @ 60HZ Frame rate
conversion implemented on FPGA .
EXISTING SYSTEM
• Dedicated VGA controllers are used to control a LCD monitor
and it only controls the VGA timing signals. Whereas
displaying an image/character is taken care by the software or
any other external Memory(RAM,SRAM,SDRAM,DDR
RAM) put in place.
PROPOSED SYSTEM
IMAGE
GENERATOR
FPGA
ANIMATION
BACK GROUND
COLOR DISPLAY
Joystick
control
VGA TIMING
SYNCHRONIZATION
CONCEPTUAL DIAGRAM
In my Coding section. There are two type of section,
1) SYNC Module
2) IMAGE Generation Module
• First module called SYNC MODULE will generate the HS (Horizontal
Synchronization), VS(Vertical Synchronization) and the control signals which
is used by second module.
• Second module called IMG GEN will generate the all necessary images is
used in the pong game
SYNC MODULE
• First we will design the sync module. This module will generate the
horizontal sync and vertical sync for VGA video. In addition, sync module
also produce control signals for the IMG GEN (image Generation) module.
• SYNC module has 1 input and 2 output signals. The following shows the
definition of these signals.
• Input Signals
clk: system clock[25.175MHZ]
• Output Signals
H_S: Horizontal sync V_S: Vertical sync
X_counter: output of a counter which placed in the sync module. It counts
from 0 to 639 (horizontal resolution of the VGA video =640)
Y_counter: output of a counter which placed in the sync module. It counts
from 0 to 479(vertical resolution of the VGA video )
Video_on: is used to enable/disable the video
VGA Timing
• To meet 640x480 resolution we will define some
constants in the program.
To meet 640x480 resolution we will define some constants in the program.
Totally size of the monitor is 800x550 resolution. But display area is
640x480 resolution
VGA SYNC MODULE CONFIGURATION
• TO understand the VGA controller architecture
• To control the LCD display in the single FPGA device
• Above Fig shown the Timing Synchronization of VGA
Monitor Display .It contain 6 Sections
• 1) Hsync 2) Vsync 3) Vertical Front Porch 4) Vertical
Back Porch 5) Horizontal Front Porch 6) Horizontal
Back Porch
VERTICAL SYNCHRONIZATION
Display: Region where the pixels are actually displayed on the screen.
Retrace: The time required for retracing the cursor to back to the top-left
corner when it reaches the last pixel in the bottom right corner of the screen.
This duration the video color must be set to black.
Front porch(porch before retrace): The blanking interval before the sync
pulse is known as the front porch. Front porch forms the right border of the
display region. In this region The video signal should be disabled.
Back Porch(porch after retrace) : the blanking interval after the sync pulse is
known as the back porch. Back porch forms the left border of the display
region. In this region the video signal should be disabled.
Horizontal Synchronization
Display: Region where the pixels are actually displayed on the screen.
Retrace:The time required for retracing the cursor to the beginning of the next
row when it reaches the end of a row. This duration the video color must be set to
black.
Front porch(porch before retrace): The blanking interval before the sync pulse
is known as the front porch. Front porch forms the right border of the display
region. In this region The video signal should be disabled.
Back Porch(porch after retrace): The blanking interval after the sync pulse is
known as the back porch. Back porch forms the left border of the display region.
In this region the video signal should be disabled.
IMAGE GENERATION MODULE
• IMG GEN module will generate 3 bit RGB signal. It consists of three sub-
modules.
• In this part we will design the objects shown on the LCD Monitor. In our
project we will generate wall, bar and ball objects with animate the
objects inside the LCD display screen
APPLICATION
• Wireless Notice Board Display.
• ATM Machine.
• Security Camera interface.
• Touch Screen interface.
• Image Processing.
• Video processing.
HARDWARE/SOFTWARE SPECIFICATION
 CORE PROCESSOR : FPGA
 FAMILY : SPARTAN 3E
 HARDWARE : XC3S100E-4VQG100C
 SOFTWARE : XILINX ISE 12.3I
 SIMULATION TOOL : ISIM Simulator
 LANGUAGE : VHDL

Más contenido relacionado

La actualidad más candente

Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networking
l xf
 
オープンソースを用いたドローンの自律制御ソフトウェア技術
オープンソースを用いたドローンの自律制御ソフトウェア技術オープンソースを用いたドローンの自律制御ソフトウェア技術
オープンソースを用いたドローンの自律制御ソフトウェア技術
Masayuki Isobe
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm Abstract
Ashok Fair
 

La actualidad más candente (20)

Audio Analysis with Spotify's Web API
Audio Analysis with Spotify's Web APIAudio Analysis with Spotify's Web API
Audio Analysis with Spotify's Web API
 
Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networking
 
ppt on rocker bogie mechanism
ppt on rocker bogie mechanismppt on rocker bogie mechanism
ppt on rocker bogie mechanism
 
5分でわかる Unity点群
5分でわかる Unity点群5分でわかる Unity点群
5分でわかる Unity点群
 
Part picking robot
Part picking robotPart picking robot
Part picking robot
 
防毒擋不住?勒索病毒猖獗與實作
防毒擋不住?勒索病毒猖獗與實作防毒擋不住?勒索病毒猖獗與實作
防毒擋不住?勒索病毒猖獗與實作
 
ROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor HelicoptersROS Based Programming and Visualization of Quadrotor Helicopters
ROS Based Programming and Visualization of Quadrotor Helicopters
 
MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...
MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...
MIPI DevCon Taipei 2019: Next-Generation Mobile, AR/VR, & Automotive Displays...
 
Como criar um mapa temático interativo com dados abertos e D3.js
Como criar um mapa temático interativo com dados abertos e D3.jsComo criar um mapa temático interativo com dados abertos e D3.js
Como criar um mapa temático interativo com dados abertos e D3.js
 
トリコの動かし方
トリコの動かし方トリコの動かし方
トリコの動かし方
 
스케일폼(Scaleform) ue4에 통합 및 간단한 사용법
스케일폼(Scaleform) ue4에 통합 및 간단한 사용법스케일폼(Scaleform) ue4에 통합 및 간단한 사용법
스케일폼(Scaleform) ue4에 통합 및 간단한 사용법
 
Scene Graphs & Component Based Game Engines
Scene Graphs & Component Based Game EnginesScene Graphs & Component Based Game Engines
Scene Graphs & Component Based Game Engines
 
Stylized Rendering in Battlefield Heroes
Stylized Rendering in Battlefield HeroesStylized Rendering in Battlefield Heroes
Stylized Rendering in Battlefield Heroes
 
Native Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCoreNative Augmented Reality: An Introduction to ARKit and ARCore
Native Augmented Reality: An Introduction to ARKit and ARCore
 
ゲームの中の人工知能
ゲームの中の人工知能ゲームの中の人工知能
ゲームの中の人工知能
 
良くわかるMeta
良くわかるMeta良くわかるMeta
良くわかるMeta
 
オープンソースを用いたドローンの自律制御ソフトウェア技術
オープンソースを用いたドローンの自律制御ソフトウェア技術オープンソースを用いたドローンの自律制御ソフトウェア技術
オープンソースを用いたドローンの自律制御ソフトウェア技術
 
Enhanced robotic arm Abstract
Enhanced robotic arm AbstractEnhanced robotic arm Abstract
Enhanced robotic arm Abstract
 
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
 
ゲーム業界で導入が進むSHOTGUNの魅力について - オートデスク株式会社 - GTMF 2018 TOKYO
ゲーム業界で導入が進むSHOTGUNの魅力について - オートデスク株式会社 - GTMF 2018 TOKYOゲーム業界で導入が進むSHOTGUNの魅力について - オートデスク株式会社 - GTMF 2018 TOKYO
ゲーム業界で導入が進むSHOTGUNの魅力について - オートデスク株式会社 - GTMF 2018 TOKYO
 

Destacado

EBAY_VIACOM_UPFRONT.pptm
EBAY_VIACOM_UPFRONT.pptmEBAY_VIACOM_UPFRONT.pptm
EBAY_VIACOM_UPFRONT.pptm
Suhail Mahajan
 
Xilinx Cool Runner Architecture
Xilinx Cool Runner ArchitectureXilinx Cool Runner Architecture
Xilinx Cool Runner Architecture
dragonpradeep
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
Svetozar Jovanovic
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
Sushant Burde
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
Anish Gupta
 

Destacado (20)

EBAY_VIACOM_UPFRONT.pptm
EBAY_VIACOM_UPFRONT.pptmEBAY_VIACOM_UPFRONT.pptm
EBAY_VIACOM_UPFRONT.pptm
 
Ping Pong Gratis Outline
Ping Pong Gratis OutlinePing Pong Gratis Outline
Ping Pong Gratis Outline
 
Community liason-group-presentation-10-02-2015
Community liason-group-presentation-10-02-2015Community liason-group-presentation-10-02-2015
Community liason-group-presentation-10-02-2015
 
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
The mixed-signal modelling language VHDL-AMS and its semantics (ICNACSA 1999)
 
Hybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic ArchitecturesHybrid LUT/Multiplexer FPGA Logic Architectures
Hybrid LUT/Multiplexer FPGA Logic Architectures
 
Xilinx Cool Runner Architecture
Xilinx Cool Runner ArchitectureXilinx Cool Runner Architecture
Xilinx Cool Runner Architecture
 
Batch no.2
Batch no.2Batch no.2
Batch no.2
 
Cpld
CpldCpld
Cpld
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
CPLD xc9500
CPLD xc9500CPLD xc9500
CPLD xc9500
 
CPLDs
CPLDsCPLDs
CPLDs
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Fpga
FpgaFpga
Fpga
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
 
FPGAs : An Overview
FPGAs : An OverviewFPGAs : An Overview
FPGAs : An Overview
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGA
 
FPGA
FPGAFPGA
FPGA
 
What is FPGA?
What is FPGA?What is FPGA?
What is FPGA?
 

Similar a Design of vga based pong game using fpga

The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
PawachMetharattanara
 
Alex_Vlachos_Advanced_VR_Rendering_GDC2015
Alex_Vlachos_Advanced_VR_Rendering_GDC2015Alex_Vlachos_Advanced_VR_Rendering_GDC2015
Alex_Vlachos_Advanced_VR_Rendering_GDC2015
Alex Vlachos
 
Final Project Presentation
Final Project PresentationFinal Project Presentation
Final Project Presentation
Indrit Vogli
 
2 Level Guitar Hero Final Report
2 Level Guitar Hero Final Report2 Level Guitar Hero Final Report
2 Level Guitar Hero Final Report
Cem Recai Çırak
 
Datasheet.hk_w99802g_4101989
Datasheet.hk_w99802g_4101989Datasheet.hk_w99802g_4101989
Datasheet.hk_w99802g_4101989
Dorian Yeh
 

Similar a Design of vga based pong game using fpga (20)

Design of VGA Controller using VHDL for LCD Display using FPGA
Design of VGA Controller using VHDL for LCD Display using  FPGADesign of VGA Controller using VHDL for LCD Display using  FPGA
Design of VGA Controller using VHDL for LCD Display using FPGA
 
Snake Game on FPGA in Verilog
Snake Game on FPGA in VerilogSnake Game on FPGA in Verilog
Snake Game on FPGA in Verilog
 
Panasonic AV-HS410 Multiformat Vision Mixer HD/SD
Panasonic AV-HS410 Multiformat Vision Mixer HD/SDPanasonic AV-HS410 Multiformat Vision Mixer HD/SD
Panasonic AV-HS410 Multiformat Vision Mixer HD/SD
 
The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
The Benefits of Sony Video Security Solutions_Aug_2012_4 - Global - Edited 19...
 
Alex_Vlachos_Advanced_VR_Rendering_GDC2015
Alex_Vlachos_Advanced_VR_Rendering_GDC2015Alex_Vlachos_Advanced_VR_Rendering_GDC2015
Alex_Vlachos_Advanced_VR_Rendering_GDC2015
 
Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)Circular barcode design resistant to linear motion blur (preliminary slides)
Circular barcode design resistant to linear motion blur (preliminary slides)
 
Final Project Presentation
Final Project PresentationFinal Project Presentation
Final Project Presentation
 
Real Time Video Processing in FPGA
Real Time Video Processing in FPGA Real Time Video Processing in FPGA
Real Time Video Processing in FPGA
 
Timing Generators and ClockCleaner Solutions
Timing Generators and ClockCleaner SolutionsTiming Generators and ClockCleaner Solutions
Timing Generators and ClockCleaner Solutions
 
Capturing and Displaying Digital Image
Capturing and Displaying  Digital ImageCapturing and Displaying  Digital Image
Capturing and Displaying Digital Image
 
OV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontrollerOV7670 Camera interfacing-with-arduino-microcontroller
OV7670 Camera interfacing-with-arduino-microcontroller
 
Hexapod ppt
Hexapod pptHexapod ppt
Hexapod ppt
 
Moving object detection on FPGA
Moving object detection on FPGAMoving object detection on FPGA
Moving object detection on FPGA
 
Practical SPU Programming in God of War III
Practical SPU Programming in God of War IIIPractical SPU Programming in God of War III
Practical SPU Programming in God of War III
 
2 Level Guitar Hero Final Report
2 Level Guitar Hero Final Report2 Level Guitar Hero Final Report
2 Level Guitar Hero Final Report
 
DLP Projection systems
DLP Projection systemsDLP Projection systems
DLP Projection systems
 
Sony LMD 2451TD
Sony LMD 2451TDSony LMD 2451TD
Sony LMD 2451TD
 
Broadcast Camera Technology, Part 3
Broadcast Camera Technology, Part 3Broadcast Camera Technology, Part 3
Broadcast Camera Technology, Part 3
 
Datasheet.hk_w99802g_4101989
Datasheet.hk_w99802g_4101989Datasheet.hk_w99802g_4101989
Datasheet.hk_w99802g_4101989
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video Encoding
 

Último

➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
amitlee9823
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
kumaririma588
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
amitlee9823
 
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
amitlee9823
 

Último (20)

➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call GirlsBook Paid In Vashi In 8976425520 Navi Mumbai Call Girls
Book Paid In Vashi In 8976425520 Navi Mumbai Call Girls
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520Real service provider college girl Mira Road 8976425520
Real service provider college girl Mira Road 8976425520
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
 
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Jp Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 

Design of vga based pong game using fpga

  • 1. Real Time FPGA implementation VGA @ 60HZ Frame rate conversion system
  • 2. ABSTRACT • This Paper introduce real time Full VGA display @ 60HZ Frame rate conversion implemented on FPGA . • By using the Frame rate conversion , We can display the PONG game is a classic game of logic control.This article gives a programming design of PONG game based on the FPGA using VHDL. • The Game realized the function of the movement and rotation of blocks, randomly generating next blocks. • The successful transplant of PONG game provides a template for the development of other visual control systems in the FPGA. • It introduce real time Full VGA display @ 60HZ Frame rate conversion implemented on FPGA .
  • 3. EXISTING SYSTEM • Dedicated VGA controllers are used to control a LCD monitor and it only controls the VGA timing signals. Whereas displaying an image/character is taken care by the software or any other external Memory(RAM,SRAM,SDRAM,DDR RAM) put in place.
  • 4. PROPOSED SYSTEM IMAGE GENERATOR FPGA ANIMATION BACK GROUND COLOR DISPLAY Joystick control VGA TIMING SYNCHRONIZATION
  • 5. CONCEPTUAL DIAGRAM In my Coding section. There are two type of section, 1) SYNC Module 2) IMAGE Generation Module • First module called SYNC MODULE will generate the HS (Horizontal Synchronization), VS(Vertical Synchronization) and the control signals which is used by second module. • Second module called IMG GEN will generate the all necessary images is used in the pong game
  • 6. SYNC MODULE • First we will design the sync module. This module will generate the horizontal sync and vertical sync for VGA video. In addition, sync module also produce control signals for the IMG GEN (image Generation) module. • SYNC module has 1 input and 2 output signals. The following shows the definition of these signals. • Input Signals clk: system clock[25.175MHZ] • Output Signals H_S: Horizontal sync V_S: Vertical sync X_counter: output of a counter which placed in the sync module. It counts from 0 to 639 (horizontal resolution of the VGA video =640) Y_counter: output of a counter which placed in the sync module. It counts from 0 to 479(vertical resolution of the VGA video ) Video_on: is used to enable/disable the video
  • 7. VGA Timing • To meet 640x480 resolution we will define some constants in the program. To meet 640x480 resolution we will define some constants in the program. Totally size of the monitor is 800x550 resolution. But display area is 640x480 resolution
  • 8. VGA SYNC MODULE CONFIGURATION • TO understand the VGA controller architecture • To control the LCD display in the single FPGA device • Above Fig shown the Timing Synchronization of VGA Monitor Display .It contain 6 Sections • 1) Hsync 2) Vsync 3) Vertical Front Porch 4) Vertical Back Porch 5) Horizontal Front Porch 6) Horizontal Back Porch
  • 9. VERTICAL SYNCHRONIZATION Display: Region where the pixels are actually displayed on the screen. Retrace: The time required for retracing the cursor to back to the top-left corner when it reaches the last pixel in the bottom right corner of the screen. This duration the video color must be set to black. Front porch(porch before retrace): The blanking interval before the sync pulse is known as the front porch. Front porch forms the right border of the display region. In this region The video signal should be disabled. Back Porch(porch after retrace) : the blanking interval after the sync pulse is known as the back porch. Back porch forms the left border of the display region. In this region the video signal should be disabled.
  • 10. Horizontal Synchronization Display: Region where the pixels are actually displayed on the screen. Retrace:The time required for retracing the cursor to the beginning of the next row when it reaches the end of a row. This duration the video color must be set to black. Front porch(porch before retrace): The blanking interval before the sync pulse is known as the front porch. Front porch forms the right border of the display region. In this region The video signal should be disabled. Back Porch(porch after retrace): The blanking interval after the sync pulse is known as the back porch. Back porch forms the left border of the display region. In this region the video signal should be disabled.
  • 11. IMAGE GENERATION MODULE • IMG GEN module will generate 3 bit RGB signal. It consists of three sub- modules. • In this part we will design the objects shown on the LCD Monitor. In our project we will generate wall, bar and ball objects with animate the objects inside the LCD display screen
  • 12. APPLICATION • Wireless Notice Board Display. • ATM Machine. • Security Camera interface. • Touch Screen interface. • Image Processing. • Video processing.
  • 13. HARDWARE/SOFTWARE SPECIFICATION  CORE PROCESSOR : FPGA  FAMILY : SPARTAN 3E  HARDWARE : XC3S100E-4VQG100C  SOFTWARE : XILINX ISE 12.3I  SIMULATION TOOL : ISIM Simulator  LANGUAGE : VHDL