Update README.md
parent
e5fa08486c
commit
2438310166
23
README.md
23
README.md
|
@ -1,9 +1,18 @@
|
|||
# Pong
|
||||
Pong written with custom ALU in Artix FPGA
|
||||
Pong
|
||||
====
|
||||
|
||||
The following is an implementation of an ALU in a FPGA designed to run arbitrary MIPS programs with a modified memory
|
||||
configuration where .text is at 0x0000 and .data is at 0x2000. I use a memory mapped IO scheme to draw to the monitor
|
||||
and interact with the keyboard.
|
||||
[Version 1.0.0 - 12/14/2015]
|
||||
|
||||
For demonstration purposes, included is a pong program (provided in samples/pong/pong.asm) written in MIPS which will run
|
||||
with the provided ALU once programmed onto an FPGA.
|
||||
The following is a custom version of the classic arcade game Pong in System Verilog and built onto the Artix FPGA.
|
||||
This works via a custom ALU intended to process an arbitrary MIPS program with modified memory configuration:
|
||||
|
||||
* .text 0x0000
|
||||
* .data 0x2000
|
||||
|
||||
I use a memory mapped IO scheme to draw to the monitor and interact with the keyboard. For demonstration purposes,
|
||||
included is a pong program (provided in samples/pong/pong.asm) written in MIPS which will run with the provided ALU
|
||||
once programmed onto the FPGA.
|
||||
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/jrpotter/pong/master/rsrc/demo.gif">
|
||||
</p>
|
||||
|
|
Loading…
Reference in New Issue