Hello, I was wondering if it is possible to change...
# xschem
d
Hello, I was wondering if it is possible to change the pulse width of a clock signal if I pass it through an inverter while varying VDD?
n
That's interesting, are you trying to modulate rise and fall time?
If so, you can probably just run a transient while sweeping VDD and see what the waveforms look like
d
Yeah I simulated this setup and it seems like the pulse widths aren't changing only the amplitudes. I'm wondering if maybe the pulse width changes are too small to see or that this method might not work.
I also wanted to see if it was possible with a current starved inverter setup but I'm not seeing any changes in pulse width either so I'm rather stuck. I'm trying to use a voltage controlled delay element in a PWM circuit eventually.
n
What happens if you increase the clock frequency?
d
If i increase the clk frequency to 1MHz the same thing happens where the output amplitude decreases and pulse widths don't change
n
How far up can you go before something interesting happens?
Also, try messing with the device widths next
s
The clock period is 10 or 100us, this is a very long time, compared to delays you can get with a 1pF capacitor. Moreover the inverter is delaying the rising and falling edges, so the duty cycle is not changing much. Also ensure you have assigned the correct supply names (VDD, VSS) to inv_1 inside inv_bulk (click and press 'q' to verify).
n
Maybe the answer to this problem is using switch caps to detect the input level and change the load capacitance accordingly
s
output.mp4