entity clock_gen is generic ( Tclk : delay_length ); port ( clk : out bit; reset : out bit ); end entity clock_gen;