when we say about single cycle datapath, does it mean that all the instructions execute in one cycle? or does it varies? depending on the instruction? so say does a multiplication takes more cycles than an add in a single cycle datapath?
what is actually meant by a cycle if I have a clock? is it a period of the clock is a cycle?