1 / 13

Xilinx LogiCore Animation and Connect6 game development on Remote FPGA

Xilinx LogiCore Animation and Connect6 game development on Remote FPGA. Student - Stephen Conway Supervisor - Fearghal Morgan Co-Supervisor – Martin Glavin. Overview. LogiCore Background & Generation Goals (Phase 1 & Phase 2) Phase 1: Animate Xilinx LogiCore Modules

Download Presentation

Xilinx LogiCore Animation and Connect6 game development on Remote FPGA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Xilinx LogiCore Animation and Connect6 game development on Remote FPGA Student - Stephen ConwaySupervisor - Fearghal MorganCo-Supervisor – Martin Glavin

  2. Overview • LogiCore Background & Generation • Goals (Phase 1 & Phase 2) • Phase 1: Animate Xilinx LogiCore Modules • Phase 2: Implement Connect6 game on Remote FPGA lab • Tasks Completed (Phase 1) • Future Work (Phase 2) • Summary

  3. LogiCore Background • PlanAhead Design & Analysis Suite. • IP Core • IP Catalogue • Core Generation

  4. LogiCore Generation

  5. Goals Phase 1: Animate Xilinx LogiCore Modules • Learn and apply Xilinx LogiCore IP block generator. • Simulate and implement basic IP block apps on local FPGA. • Implement and animate IP blocks on Remote FPGA Lab. • Integrate RAM IP Core into automated client application GUI (separately under development). • Use the RFL to shadow the animation of internal RAM contents

  6. Phase 2: Implement Connect6 game on Remote FPGA lab • Functionally correct, high performance, winning player on RFL PC FPGA Referee (P1) Processor (P2) Maintain a view of game. (Arrays) UART UART

  7. Tasks Completed (Phase 1) • Generation. (Add_Sub, FIFO, Multiplier) • I/O Width • Chip Enable • Flags/Warnings • Integration.

  8. Tasks Completed (Phase 1) • Simulation. (Testbench) • Local Implementation. (Add_Sub) BitStream

  9. Tasks Completed (Phase 1) • Implementation on FPGA Lab • RAM_IP Core Interactive GUI.File I/O. Internal Memory Display

  10. Future Tasks (Phase 2) • Review Connect6 Instructions. • Download/Run referee. (Player 1) • Connect Referee to another PC via Serial Port. • Implement several Player 2 variations. (Next Slide)

  11. Future Tasks (Phase 2) • PC-based ‘C’ program. (enables full understanding of connect6 and referee operation) • Develop an embedded Microblaze (logiCore IP block) processor. / UART system and port ‘C’ code to run on Microblaze. FPGA PC MicroBlaze (P2) Referee (P1) ‘C’ Code UART UART

  12. Future Tasks (Phase 2) • Perform a full digital design of the connect6 game player (FSM, memory, etc) • Integrate connect6 game with client app GUI (separately under development) FPGA

  13. Summary • LogiCore Background & Generation • Goals (Phase 1 & Phase 2) • Phase 1: Animate Xilinx LogiCore Modules • Phase 2: Implement Connect6 game on Remote FPGA lab • Tasks Completed (Phase 1) • Future Work (Phase 2) • Questions?

More Related