1. A method of operating a logic circuit, comprising: during a pre-charge phase associated with a logic tree comprising a plurality of interconnected differential logic gates: receiving a pre-charge wave at at least first and second inputs of a first differential logic gate of the plurality of interconnected differential logic gates; propagating the pre-charge wave from the first and second inputs of the first differential logic gate to at least first and second outputs of the first differential logic gate; receiving the pre-charge wave propagated by the first differential logic gate at at least first and second inputs of a second differential logic gate of the plurality of interconnected differential logic gates, the second differential logic gate subsequent to the first differential logic gate in the logic tree; propagating the received pre-charge wave from the first and second inputs of the second differential logic gate to at least first and second outputs of the second differential logic gate, wherein the first and second differential logic gates do not include separate pre-charge signal inputs.