A method comprising: generating, by a first inductor-capacitor based voltage-controlled oscillator (LCVCO) comprising a first LC tank (406, 410, 412), a first periodic signal having a first frequency and a first phase based on an oscillation frequency of the first LC tank; generating, by a second LCVCO comprising a second LC tank (408, 414, 416), a second periodic signal having a second frequency and a second phase based on an oscillation frequency of the second LC tank; delaying, by a first delay buffer, the first periodic signal by a first phase offset to generate a first delayed signal; delaying, by a second delay buffer, the second periodic signal by a second phase offset to generate a second delayed signal; and modulating the oscillation frequency of the second LC tank based on the first delayed signal to adjust the second frequency and second phase of the second periodic signal and the oscillation frequency of the first LC tank based on the second delayed signal to adjust the first frequency and first phase of the first periodic signal wherein the second phase is offset relative to the first phase by a predetermined offset; the method being characterized by determining, by a first phase detector, the first phase offset based on the first periodic signal and the first delayed signal; determining, by a second phase detector, the second phase offset based on the second periodic signal and the second delayed signal; adjusting, by a first adder, the first phase offset based on a first configurable current; adjusting, by a second adder, the second phase offset based on a second configurable current; feeding back the adjusted first phase offset to the first delay buffer to adjust the delay of the first delay buffer; and feeding back the adjusted second phase offset to the second delay buffer to adjust the delay of the second delay buffer. generating, by a first inductor-capacitor based voltage-controlled oscillator (LCVCO) comprising a first LC tank (406, 410, 412), a first periodic signal having a first frequency and a first phase based on an oscillation frequency of the first LC tank; generating, by a second LCVCO comprising a second LC tank (408, 414, 416), a second periodic signal having a second frequency and a second phase based on an oscillation frequency of the second LC tank; delaying, by a first delay buffer, the first periodic signal by a first phase offset to generate a first delayed signal; delaying, by a second delay buffer, the second periodic signal by a second phase offset to generate a second delayed signal; and modulating the oscillation frequency of the second LC tank based on the first delayed signal to adjust the second frequency and second phase of the second periodic signal and the oscillation frequency of the first LC tank based on the second delayed signal to adjust the first frequency and first phase of the first periodic signal wherein the second phase is offset relative to the first phase by a predetermined offset; the method being characterized by determining, by a first phase detector, the first phase offset based on the first periodic signal and the first delayed signal; determining, by a second phase detector, the second phase offset based on the second periodic signal and the second delayed signal; adjusting, by a first adder, the first phase offset based on a first configurable current; adjusting, by a second adder, the second phase offset based on a second configurable current; feeding back the adjusted first phase offset to the first delay buffer to adjust the delay of the first delay buffer; and feeding back the adjusted second phase offset to the second delay buffer to adjust the delay of the second delay buffer.