-- This file to be analyzed into resource library star_lib entity edge_triggered_Dff is generic ( Tprop, Tsetup, Thold : delay_length ); port ( clk : in bit; clr : in bit; d : in bit; q : out bit ); end entity edge_triggered_Dff; architecture basic of edge_triggered_Dff is begin state_change : process (clk, clr) is begin if clr = '1' then q <= '0' after Tprop; elsif clk'event and clk = '1' then q <= d after Tprop; end if; end process state_change; end architecture basic; architecture hi_fanout of edge_triggered_Dff is begin state_change : process (clk, clr) is begin if clr = '1' then q <= '0' after Tprop; elsif clk'event and clk = '1' then q <= d after Tprop; end if; end process state_change; end architecture hi_fanout;