ashley good david graziano tim meyer ben petersen matt saladin advisors joseph zambreno phillip...

10
NES FPGA EMULATION SYSTEM Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Upload: ira-robinson

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

NES FPGA EMULATION SYSTEM

Ashley GoodDavid GrazianoTim MeyerBen PetersenMatt Saladin

AdvisorsJoseph ZambrenoPhillip Jones

Page 2: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Project Plan

Design and implement the original Nintendo Entertainment System (NES) in reconfigurable hardware

FPGA: Xilinx ML-507 Xilinx development environment Develop the individual NES components in VHDL

CPU PPU

ROM Interface

System Control

Memory

Controller Polling Audio Clock Generation

VGA

Page 3: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Central Processing Unit

CPU components are completed and integrated ALU IFID Branch Logic

Page 4: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Central Processing Unit

Testing Plan Tested

ALU Instruction fetch/decode

CPU as a whole needs to be integrated and tested with ROM file as input

After CPU is fully tested, it will need to be integrated with the PPU and retested

Page 5: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Picture Processing Unit

Page 6: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Picture Processing Unit

Page 7: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Picture Processing Unit

Page 8: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Picture Processing Unit

Page 9: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Things to be done

Integrate components Test in Modelsim Test on FPGA

VGA output From test program From NES

Controller interface Connecting to FPGA

board Accessing

controllers from I/O pins on board

Reading a game file store on CompactFlash card

Page 10: Ashley Good David Graziano Tim Meyer Ben Petersen Matt Saladin Advisors Joseph Zambreno Phillip Jones

Semester Plan and Schedule 2/25: Have the CPU and PPU completed and tested

3/8: Full NES Modelsim testing 3/15: VGA output from FPGA 3/15: Controller Interface 3/15: Start on board testing 4/15: On board/full system testing 4/15: Poster 4/29: Design Report