diff --git a/README.md b/README.md index 846e4df..0aa6943 100644 --- a/README.md +++ b/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. + +

+ +