Stap 2: Grootse architectuur van FPGA
De meerderheid van de logica van dit project is gedaan op een bord van de Basys3, en de black box van de slimme ventilator heeft 6 ingangen en 4 uitgangen. Alle 5 knoppen op het bord worden gebruikt, 4 van de knoppen bepalen wat het zeven segment display moet vertonen, terwijl de rechterknop de gewenste temperatuur en tolerantie aan de logica van de Raad van bestuur stuurt. De slimme ventilator gebruikt een tolerantiewaarde, in binaire vertegenwoordigd door de 4 meest rechtse schakelaars op het bord, die is toegevoegd aan de binnenkant en buiten temperaturen om te bepalen als het verschil tussen de buitenkant en binnenkant meer dan de opgegeven tolerantie is. Als de ventilator wordt aan de binnenkant zou brengen temperatuur dichter tot de gewenste temperatuur, in binaire vertegenwoordigd door de 8 meest linkse schakelaars op het bord, dan de JA1 pin zal hoog zijn, en de aangesloten ventilator via de transistor zet.
Op dit punt de SmartFan.bit downloaden en programma de Basys 3 bestuur.