Stap 4: Bovenste niveau MODULE
Het doel van deze module is om verbinding te maken met alle drie FSM samen om vlot te voeren als u wilt maken het spel van Simon.
We gemaakt signalen te verbinden bepaalde uitgangen van FSM met ingangen van FSM.
De startknop van de derde FSM werd de ingang van de eerste FSM, die optrad als een startschot voor het hele programma.
De max teller in de eerste FSM werd vervolgens gebruikt als input voor de tweede FSM waarin het wordt verteld dat het display klaar was en het was klaar voor invoer van de gebruiker.
In de tweede FSM ingang de controle staat van uitvoer zou ofwel gaan naar de eerste of de derde FSM afhankelijk van of de invoer van de gebruiker juist of een onjuist was. Als het was correct, zou het signaal van de uitvoer worden gestuurd naar de eerste FSM als een signaal van de start om te beginnen met het weergeven van een nieuw patroon; Als het onjuist was, zou het signaal via staat op het spel worden verzonden.