| Prep | 2 |
| Functionality | 6 |
| |
|
| Total | 8 |
| Prep | 2 |
| Functionality | 6 |
| Optimizations | 2 |
| |
|
| Total | 10 |
| Appropriate design partitioning (must be modularized, hierarchical, shows clear schematic partitioning) | 2 |
| Appropriate level of coding abstraction (can you see the flip/flops in your design?) | 2 |
| Appropriate sequential logic implementation (no gated clocks, appropriate resets, no latches) | 4 |
| Commenting/Naming of modules | 2 |
| |
|
| Total | 10 |