Professional Documents
Culture Documents
Cviceni 04
Cviceni 04
Cvien 4
Jan Krl
stav radioelektroniky FEKT VUT v Brn
Cvien 4
Stopky: st I.
1) Napite ta vhodn pro realizaci stopek
implementovanch do FPGA
2) ta odsimulujte
3) Pouijte ablonu a s vam taem vytvote
stopky
strana 2 xkralj07@stud.feec.vutbr.cz
kol 1 (0,7b)
strana 3 xkralj07@stud.feec.vutbr.cz
Genertor clock enable
DIVIDER = 2
ce ce_o
srst
clk
strana 4 xkralj07@stud.feec.vutbr.cz
Genertor clock enable
Instanciace s GENERIC
component clock_divider
generic (
DIVIDER : positive
);
port (
clk : in std_logic;
);
clock_divider_inst : clock_divider
generic map (
DIVIDER => 2
)
port map (
);
strana 5 xkralj07@stud.feec.vutbr.cz
LCD driver
lcd_driver.vhd
second_bcd_h_i (3:0) lcd_e_o
second_bcd_l_i (3:0) lcd_rs_o
lcd_rw_o
hthsecd_bcd_h_i (3:0) lcd_db_io
hthsec_bcd_l_i (3:0)
clk
strana 6 xkralj07@stud.feec.vutbr.cz
BCD vstupy
strana 7 xkralj07@stud.feec.vutbr.cz
kol 2 (0,7b)
Simulace tae
V simulaci vyzkouejte vechny funkce tae
tn
Reset
Vstupy ce a cnt_ena_i
Mus bt vidt, e vstupy opravdu funguj, tj. neprovdt reset
pokud je ta v nule apod.
strana 8 xkralj07@stud.feec.vutbr.cz
kol 3 (0,6b)
Implementace stopek
ta implementujte do pipraven ablony
tn me bt zastaveno pomoc pepnae sw_i(1)
Nulovn tae je provedeno pepnaem sw_i(0)
Do top modulu vlote clock_divider a vstupn frekvenci ce_o
nastavte na poadovanou hodnotu.
lcd_driver pouijte pro zen displeje
strana 9 xkralj07@stud.feec.vutbr.cz