2. Exercise Description



This small exercise is designed to teach how multiple state machines can be linked together, with the state of one being the input of another. In this way, complex problems can often be simplified by being split into multiple sub-systems.

This exercise involves the merging of the previous state maze problem with the VGA interface and another simple state machine. Each of these sub-systems controls a specific piece of external functionality (7-segment displays, VGA interface, and LEDs). To complete this module you need to create (or take from previous work) four modules as well as a top level wrapper module. These include the Master State Machine, the State maze (this was already created in the previous module, but needs to be adapted to fit this use), The VGA Demo (Again this has already been created in a previous exercise), and the LED display.