User Tools

Site Tools


2014:fpga_pianoman

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
2014:fpga_pianoman [2014/12/16 01:28]
eweiler
2014:fpga_pianoman [2014/12/16 01:31]
eweiler
Line 38: Line 38:
 ===Reflection=== ===Reflection===
 ==System Stats== ==System Stats==
-  ​* 1 12x4-bit ROM +As a comparison to some of the other systems we have synthesized onto an FPGA this semester, the FPGA piano required the following structure components:​ 
-  * 1 83x4-bit ROM +  ​* 1 112x4-bit ROM (Happy Birthday song data) 
-  * 1 43x4-bit ROM +  * 1 183x4-bit ROM (Piano Man song data) 
-  * 1 8x4-bit ROM+  * 1 43x4-bit ROM (“Random” song data) 
 +  * 1 8x4-bit ROM (Octave song data)
   * 1 4-bit Adder   * 1 4-bit Adder
   * 3 8-bit Adder   * 3 8-bit Adder
   * 15 24-bit Up Counters   * 15 24-bit Up Counters
   * 56 Flip-flops   * 56 Flip-flops
 +  * 
 ==Work Plan Reflection== ==Work Plan Reflection==
 Because of volatile finals schedules we were unable to follow our original work plan but still managed to meet often and accomplish each task within a reasonable time frame. It was fortunate that we had scoped our green feature set to be relatively easy to quickly implement. This allowed us to be flexible about which of our yellow features we implemented.We chose to pursue switching octaves and playing chords because we were excited about the prospect of being able to play a wider variety of songs. This flexible work plan structure with green, yellow, and red features allowed us to get something simple working quickly and then have fun extending the project. ​ Because of volatile finals schedules we were unable to follow our original work plan but still managed to meet often and accomplish each task within a reasonable time frame. It was fortunate that we had scoped our green feature set to be relatively easy to quickly implement. This allowed us to be flexible about which of our yellow features we implemented.We chose to pursue switching octaves and playing chords because we were excited about the prospect of being able to play a wider variety of songs. This flexible work plan structure with green, yellow, and red features allowed us to get something simple working quickly and then have fun extending the project. ​
2014/fpga_pianoman.txt · Last modified: 2014/12/16 01:33 by eweiler