Stap 2: Blokdiagram en Module breken
Zie de bijgevoegde PDF aan de onderkant van dit gedeelte voor de blokdiagram.
Het alarmsysteem bestaat uit drie modules; de belangrijkste module, de vertoningsmodule en de klankmodule. Er zijn drie staten het systeem kan worden in: gewapend, ontwapend en geactiveerd.
De belangrijkste module horloges van de ingangen en de waarden van de status variabelen worden gewijzigd. De ingangen voor de gewapende en ontwapend zijn schakelaars. De ingang voor de geactiveerde staat is de pauze stralensensor. Als de lichtbundel is het raken van de sensor, zullen de input 1. In contrast, als de lichtbundel wordt onderbroken, maar geen licht raakt de sensor, dan de ingang 0 en de geactiveerde staat wordt gewijzigd in 1.
De vertoningsmodule krijgt de waarden van de gewapende en ontwapende staten uit de belangrijkste module. Als de gewapende input hoog (1) dan de gewapende gaat staat 1 zal worden veranderd, en het woord 'op' die wordt getoond in het 7 segment display (SSD), die boven de schakelaars van de dia op de FPGA-board ligt. Als de input laag gaat (0), de ontwapend staat zal worden veranderd naar 1 en de SSD zal pronken met het woord ''.
De soundmodule krijgt ook de waarden van de gewapende, ontwapend en geactiveerde Staten uit de belangrijkste module. Als de gewapende staat 1 is en de geactiveerde staat 1 is, klinkt het alarm. Het geluid zal alleen uitschakelen als de disarm staat wordt gewijzigd in 1.