150 likes | 284 Vues
This project focuses on the design and implementation of an embedded software graphics accelerator, specifically a media-centric co-processor capable of high floating-point computation performance. Utilizing Cyclone III FPGAs and 512MBit DDR SDRAM, the hardware includes a complete graphics pipeline demonstration on an FPGA development board. The project encompasses custom caches, communication methods, and a main user interface, along with the development of a Tetrisphere clone game. Key team members will oversee various aspects including logic design, board design, and software development.
E N D
Team DC-HSBA David Hover Jonathan Tate Robert Benson Paul Niewoonder
Primary Goal • Embedded Software Graphics Accelerator • Shader Unit • Media-Centric Co-Processor • High Floating-Point Computation Performance • Graphical Computation • Complete Software Graphics Pipeline
Demonstration Hardware • FPGA Board • Outputs • Monitor • LEDs • Inputs • Programming Inputs (JTAG) • Buttons • Knobs
Demonstration Software • Main User Interface • Benchmarks • Demos • Game • Tetrisphere Clone
Implementation • Hardware • Cyclone III FPGAs • DDR SDRAM (512MBit) • Tricolor LEDs • Serial Programming Device (EPCS) • DAC • 8 Directional Joystick
Implementation (cont.) • Communication Methods • DDR For FPGA/Memory • LVDS For FPGA/FPGA • Software • Assembler • OpenGL Like
Implementation (cont.) • Logic • Prebuilt • SOPC Builder • Memory Controllers • NIOS • Custom • Caches • LVDS to AVALON Bridge • Shader
Division of Labor • Jonathan Tate • Lead Designer • Logic Design • Graphics Pipeline • David Hover • Assembler • User Application Software • Robert Benson • Administrator • Board Design • User Application Software • Paul Niewoonder • Logic Design • Case • Graphics Pipeline
Risks and Contingencies • Medium Risk • Lobster Requires >2 Revisions • Parallel Design The Larger Boards • Remove Them From Design • Low Risk • Lobster Requires >4 Revisions • FPGA Development Board • Critical Design Flaw – Leg • Quick Redesign – Fit Single FPGA • Critical Design Flaw – Shader • Quick Redesign - Software Use NIOS Only
Risks and Contingencies (cont.) • Low Risk (cont.) • Damaged Board Night Before • FPGA Development Board • Pre-Prepped Backup • Funds Shortage • Project Designed Around Budget • Donations or Student Discounts • Remove Functionality/Parts • Additional Contributions From Team
Risks and Contingencies (cont.) • Low Risk (cont.) • Shipping Errors • Order Early • Parts Availability • Order Early • Redesign If Necessary • Team Member Unavailability • Schedule Allows Short Absence