Suppose your combo logic takes 10 ns to complete an operation and lets assume the clock to be of timeperiod 5ns .In this scenario we have to break the combo logic into 2 halves lets say each takes 5 ns.In the first 5 nano second one part of the combologic is completed ,so we will register to a flop and in the next 5 ns second half of the combo logic completes and we will register this .After this process we will combine the outputs of the 2 flops which act as the actual output of the combo block.