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 Approach 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 Preliminary Cost Estimate Expenses Funding Sources UROP Northrop Grumman Group Members Total Unit Cost Quantity Extended Lobster Leg FPGA Abdomen FPGA Memory Discrete/Power I/O Board Total Both Revisions Crab Leg FPGA Abdomen FPGA Memory Discrete/Power I/O Board Total Total Costs $ $ $ $ $ $ 60 30 6 100 50 70 2 1 2 1 1 1 $ $ $ $ $ $ $ 120 30 12 100 50 70 382 $ 764 $ $ $ $ $ $ 60 30 6 150 50 200 6 1 6 1 1 1 $ $ $ $ $ $ 360 30 36 100 50 70 646 $ 646 $1,410 $ 500 $ 200 $ 800 $1,500 Schedule 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 QUESTIONS?