VHDL for FPGA Design/T Flip Flop
From Wikibooks, open books for an open world
[edit] Synchronous Positive edge T Flip-Flop with Reset and Clock enable
library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity T_FF_VHDL is port( T: in std_logic; Reset: in std_logic; Clock_enable: in std_logic; Clock: in std_logic; Output: out std_logic); end T_FF_VHDL; architecture Behavioral of T_FF_VHDL is signal temp: std_logic; begin process (Clock) begin if Clock'event and Clock='1' then if Reset='1' then temp <= '0'; elsif Clock_enable ='1' then if T='0' then temp <= temp; elsif T='1' then temp <= not (temp); end if; end if; end if; end process; Output <= temp; end Behavioral;
[edit] Simulation Results
[edit] Generated Symbol
File:T FF SCH F.png
This page may need to be 