kentam
New Member
Offline
Posts: 1
|
Hi,
I encounter the exact same problem as you do. I am designing a relaxation oscillator (current source, cap, and comparator). I did chopping for my comparator with chopping clock coming from an external ideal vpulse source. However PSS with "oscillator" option turned on didn't run successfully because the oscillator is an non-driven circuit. Therefore I got my oscillation frequency from transient and I set my chopping frequency to be 2 times of my oscillation frequency, and I turned off "oscillator" option in PSS. (just to try having PSS working for phase-noise simulation). It worked finally but the phase-noise below the 1/f corner didn't make sense.
I then did an experiment with my relaxation oscillator without chopper. I simulated the phase-noise with PSS "oscillator" turned on and turned off, and the phase-noise below the 1/f corner didn't agree with each other, while phase-noise above 1/f corner were the same. As a result I am not be able to get the phase-noise performance at low offset frequency...
Since later I would also like to proceed with measuring the oscillation frequency with sweeping temperature. In that case, the chopper frequency will no longer be always the multiple of the oscillation frequency, then PSS won't work anymore... I tried Ken's verilog-a VCO but it didn't work due to hidden state problem.
Ken, is it possible if you can take a look of the oscillator you written in verilog-a and see if it can be implemented in a way that it will be hidden-state free? Or do you have any other suggestions?
Any help would be appreciated! Thanks a lot!!
|