Clock could be made by logic. For example, simple one-phase clock looks like:
Two-phase clock could be made by getting second signal from AND-out (on picture i forgot to add AND operator, which connects to OUT1 in output and IN and AND's OUT. It needs to stop "constant 1" signal in output):
Also, you can make different frequencies generator by N-bit INC (increases binary number by 1) and N-bit REG (just register):
[also on picture:
ON(Makes 1 on OUT without care about IN {constant1})
CLOCK(Just first screenshot of my answer)
GATE(Sends input signals{IN} to output{OUT}, if POWER is 1)]
I hope i helped to you with clock. Good luck.
P.S. I made this funny circuit that makes sierpinski triangle on truth table.