Generic VHDL Edge Detector