FPGA LED projektet (4 / 9 steg)
Steg 4: LED kontrollmodul
Vi skapar en liten LED-controller i VHDL med beteendemässiga modellering. LED kontroll kartor växlarna sju segment display genom modulen ner counter. Om Aktivera switchen är på och några andra växlar är på, skickar LED kontrollmodulen en reset signal 1 genom modulen ner counter. Modulen ner counter då hålla eller återställa sju segment display till sextio sekunder. Om Aktivera switchen är på och alla andra växlar är avstängda, skickar LED kontrollmodulen en reset signal 0 till modulen ner counter börja nedräkningen från sextio sekunder. Slå på någon av växlarna under nedräkningen kommer en signal 1 till ner counter modul som kommer att återställa räknaren till sextio sekunder. Kontrollmodulen LED fungerar som signal producenten medan ner counter modulen körs kommandot visar önskat utdata.
enhet LED_ctrl är < br > Port (sw: i STD_LOGIC_VECTOR (2 CEN. 0);
Reset: Ut STD_LOGIC);
slutet LED_ctrl;
arkitektur beteende av LED_ctrl är
börja
processen (sw)
börja
om (sw = "000") sedan
Återställa < = '1';
annat
Återställa < = "0";
slutet om;
Avsluta process;
slutet beteende;