beautypg.com

Digilent Parallel Interface Model User Manual

Page 11

background image

Digilent Parallel Interface Model

Digilent, Inc.

www.digilentinc.com

Copyright Digilent, Inc.

Page 11

process (clkMain, regEppAdr, ctlEppDwr, busEppIn)

begin

if clkMain = '1' and clkMain'Event then

if ctlEppDwr = '1' and regEppAdr = "0101" then

regData5 <= busEppIn;

end if;

end if;

end process;


process (clkMain, regEppAdr, ctlEppDwr, busEppIn)

begin

if clkMain = '1' and clkMain'Event then

if ctlEppDwr = '1' and regEppAdr = "0110" then

regData6 <= busEppIn;

end if;

end if;

end process;


process (clkMain, regEppAdr, ctlEppDwr, busEppIn)

begin

if clkMain = '1' and clkMain'Event then

if ctlEppDwr = '1' and regEppAdr = "0111" then

regData7 <= busEppIn;

end if;

end if;

end process;


process (clkMain, regEppAdr, ctlEppDwr, busEppIn)

begin

if clkMain = '1' and clkMain'Event then

if ctlEppDwr = '1' and regEppAdr = "1010" then

regLed <= busEppIn;

end if;

end if;

end process;



------------------------------------------------------------------------

-- Gate array configuration verification logic

------------------------------------------------------------------------

-- This logic will flash the led on the gate array. This is to verify

-- that the gate array is properly configured for the test. This is a

-- simple way to verify that the gate array actually got configured.


led <= btn or cntr(23);

process (clkMain)

begin

if clkMain = '1' and clkMain'Event then

cntr <= cntr + 1;

end if;

end process;


----------------------------------------------------------------------------

end Behavioral;