«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2007

i opet taj process

by Veljko M
petak, 22. jun 2007 - 14:14.

Postavio sam pitanje pre nekoliko dana i niko nije odgovorio. Mozda je
glupo.
Opet molim, jer ocigledno nesto ne kapiram u samoj logici stvari.


-- Scan the keyboard until a key is pressed
PROCESS (clk, key_pressed)
BEGIN
IF (resetn = '0') THEN d <= "0000"; -- asynchronous reset
ELSIF (clk'EVENT AND clk = '1') THEN
IF (key_pressed = '0') THEN d <= d + 1; END IF;
END IF; -- Counter stops counting when a key is pressed
END PROCESS;

Ovo je izvadjeno iz nekog koda. Cesto nailazim na ovakve sekvence.
Interesuje me zasto se u listu osetljivosti ovog procesa stavlja
"key_pressed" kada
i ukoliko njegova promena aktivira proces, nista se nece dogoditi. clk'EVENT
i clk=1 je kljucni uslov.
Ne verujem da je kozmeticke prirode.


hvala.