Gast
#1055073
Hallo, ich würde gerne einen am FPGA anliegenden Takt durch ihn durchschleusen an einen Ausgang. An diesem Ausgang ist ein Transceiver mit einem High aktivem OE geschaltet. Hintergrund ist: Ich möchte zum einem den externen Takt am FPGA anliegenden Takt überprüfen von der Frequenz her und den Transceiver gleich mit. Am besten wäre es wenn der außen anliegende Takt noch durch 1000 geteilt würde, da ich das besser mit dem Oszilloskop messen kann. Ich habe versucht das Ganze in vhdl zu formulieren, aber leider passts noch nicht ganz, bekomme immer parse error... entity CLKTEST is port ( clk1 : in std_logic; OE1 : out std_logic:= '1'; Q1 : out std_logic); end entity CLKTEST; architecture Behavioral of CLKTEST is signal counter: integer range 0 to 99 := 99; begin process (clk1) if rising_edge(clk1) then if(counter = 0) then counter := 99; Q1 <='1'; else counter := counter - 1; Q1 <='0'; end if; end if; end process; end architecture Behavioral; Hm, programmiere sonst nur in c, denke da stecken Denkfehler drin... Danke, Fred