Title: FPGA Baseball 05
1FPGA Baseball 05
2How do you play baseball on an FPGA, with no
external hardware?
Images from the Handheld Game Museum,
www.handheldmuseum.com
3Electronic Baseball Accessories Sold Separately
- Implements an Electronic Baseball game.
- Uses Just the Available Hardware/User Interfaces
- So it is a one-sided game, all batting, no
pitching - It is a who-can-set-the-highest-score game
- It does get harder, the speed of the pitching is
variable.
4Design Blocks
5Key Modules
- BIST - test switches, 7-segments, push-buttons,
LEDs - Counters
- StrikeCounter
- OutCounter
- InningCounter
- ScoreCounter
- ManOnBaseCounter
- Timing
- DifficultyLevel
- ThrowBall
- ControlTiming
- State Machine
- Display Control
6Functionality
- Hitting, Stealing, and getting out by Stealing
- Counters
- Strikes
- Outs
- Inning
- Score
- 2 difficulty settings, (currently)
- Diamond
7Game Play
- LEDs signify the pitch
- Hit hit push button and left most LED
- Steal steal push button and right most LED
- Seven segment displays show results
- High score game
8User Interfaces
Reset Push-Button
Steal Push-Button
Hit Push-Button
Difficulty Level Switch Low Easy, High
Medium
Built-in-Self-Test Switch Low Game, High
BIST
LEDs Represent the Ball in Flight
7-Segment Displays Show Score, Inning, Outs,
Runner Location, and Strikes
9Available in Select Marketsin time for the
Holiday Season
- Scrolling Text
- Automatic Difficulty Level Incrimination between
Games (when played continuously) - Multiplexed 7-Segment Text
10Labor Log
- Austin Albright
- Proposal
- Difficulty Level
- Hit Timing
- Man on Base Counter
- Presentation
- Self-Test
- Landon Davis
- All 4 Counters
- Pitch Timing
- 7-Segment Sequencer
- Presentation
- Final Report
11BATTER UP!