In this instructable I will show you how to make your own game console.
And if it is not cool enough I will show you how to design your own games for it.
Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.
Step 1: Parts and Tools
*Only oscilloscope if you somewhere get in trouble with signals.
*Spartan-3A Starter Kit
Step 2: Download and Install Necessary Files
*From the following link download and install Xilinx ISE.
*After successful installation, download Console.rar file with designs.
Step 3: Unrar and Import Designs Into ISE
*Next steps are crucial.
*As soon as you download Console.rar file unrar it.
*After that run ISE and follow steps for creating new project.
1)In the ISE toolbar you should see a "File" button, click on it.
2)Click on "New Project", now there should be a "New Project Wizard".
3)Enter a name and location for the project and click "Next".
4)In this stage it is very important to change "Family" option to "Spartan3A and Spartan3AN".
5)Click "Next" and after that "Finish"
*Finally we create a new project for Spartan3A and Spartan3AN devices.
*Next we need to import design files.Follow next steps to be sure you done it corectly.
1)In the project window you could see your project, click right click on it.
2)There should be a falling menu, click "Add Source...".
3)Select all files from Console.rar and click "Open" and then "Ok".
*Now we finished with importing files all we need to do is to execute "Synthesize","Implement Design" and "Generate Programming File".
*In order to do in "Process menu" (under "Project menu") first click on "Synthesize" and wait for program to execute it, then click on "Implement Design" and again wait for program to execute it, finally click on "Generate Programming File" and guess what, yes wait again to program execute it.
Step 4: Upload Code and Play
*Using impact download design to the Spartan board.
*Connect a VGA monitor, PS2 keyboard and power supply to your board and let's play.
Step 5: Project Documentation
*For more details about our project please download project documentation:
Thank you for attention.