I already had a square wave with duty cycle 50%. I use this signal to control ON/OFF of switches in Boost converter. Now I want to modulate the square wave signal by PWM. The control should keep frequency unchanged with D=50% and only change pulse width. In other words, I want to change the pulse width of that signal based on feedback voltage from output. Is there a simple way to do that in CMOS technology? I want a simple solution and don't want to use ramp wave because it consumes too much power. Also I don't want to use microcontroller or commercial ICs.