1. A clock supplying circuit that supplies a clock to a plurality of controlled circuits arranged in respectively different positions, comprising: a forward and backward wiring arranged along the plurality of controlled circuits; a main clock drive circuit for outputting a first clock to the forward wiring of the forward and backward wiring; and a plurality of local clock drive circuits, arranged in the respective vicinities of the controlled circuits and being supplied with a forward clock propagated by the first clock along the forward wiring of the forward and backward wiring and with a back clock propagated along the backward wiring of the forward and backward wiring, for generating local clocks having phase intermediate the forward clock and the back clock and supplying the local clocks to the respective corresponding controlled circuits, wherein the main clock drive circuit is supplied with a reference clock and controls the phase of the first clock such that the phase at the time when the first clock reaches the extremity of the forward wiring coincides with the phase of the reference clock.