Gast
#2126214
Hallo, bin ziemlich neu in der VHDL Programmierung und habe bereits ein Problem: Will ich mit einer Taste (auf dem Board: South -> K17) eine LED (LD0 -> F12) leuchten lassen, so leuchtet sie zwar bei Tastendruck auf, bleibt jedoch bei einmaligem Drücken der Taste für ca. 3 sec an. Solange prellt doch keine Taste? Was könnte das Problem sein? library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; use IEEE.numeric_std.ALL; entity topfile is Port ( clk : in STD_LOGIC; led : out STD_LOGIC := '0'; taste: in STD_LOGIC); end topfile; architecture Behavioral of topfile is begin process begin wait until rising_edge(clk); if taste = '1' then led <= '1'; else led <= '0'; end if; end process; end Behavioral; Benutze ISE 9.2 und das Developmentboard Spartan-3E mit dem XC3S500E! In der Simulation siehts prima aus! mfg