In a design, you can use combinational logic as a clock signal that can prevent certain logic in a circuit from being activated by the clock signal and can therefore reduce the total power consumption of a device. The combinational logic that is used as a clock signal should follow the following guidelines:
or
If the combinational logic uses an OR gate, the clock port of the register that drives the OR gate should be active on the rising edge and the clock port of the register driven by the OR gate should be active on the falling edge.
The following image shows an example of combinational logic used as a clock signal, where the gating logic is a two-input AND gate:
The following image shows an example of combinational logic used as a clock signal, where the gating logic is a two-input OR gate: