Skip to content

A pure hardware implementation of the game Pong in Verilog with VGA output.

License

Notifications You must be signed in to change notification settings

erikvanzijst/pong

Repository files navigation

Pong on an FPGA

This is a pure hardware implementation of Pong in Verilog and runs on the Lattice iCE40 FPGA.

Output is over VGA using a 6-bit resistor DAC, producing 64 colors (although only black and white is currently used).

It also contains a 16x16 dot matrix screen output for v0.1 version of the https://github.com/erikvanzijst/dotmatrix project, and a score board using 7-segment displays, counting up to 9 for each player.

The paddles are controlled by 2 Bourns PEC11R-4020F-S00024 rotary encoders.

More context on Twitter:

I bought my first FPGA to see if this old software dog can still learn new tricks.

— Erik van Zijst (@erikvanzijst) May 2, 2021

About

A pure hardware implementation of the game Pong in Verilog with VGA output.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published