Quantcast
Channel: Cadence RF Design Forum
Viewing all articles
Browse latest Browse all 956

Strange transient behavior of an LC-oscillator

$
0
0

Hi, I’m trying to do transient simulation for my LC-oscillator, intended for ~260GHz. I first em-simulated the inductor and interconnects using EMX to extract an S-parameter data file and then embeded the file into my transient sim testbench using nport. The emx simulation was done from DC-900GHz to cover the 3rd harmonic (see the 1st image below).  The nport settings are in the 2nd image. The settings for transient sim: conservative accuracy, transient noise 100-300GHz, traponly, timestep ensuring > 100 timepoints/cycle. The transient simulation results are in image 3. The frequency and amplitude are as predicted (255GHz, 1.5Vpp) until about 400ps, from which the frequency jumps to ~732GHz and the amplitude increases with time to very large value ~9Vpp. The fmax of my transistors is about 450GHz so the 732GHz frequency is impossible. The simulation's output log is shown on image 4 and 5, with causality check and minimal time-step warnings. I have then tried two things:

- Suspecting that the causality check could make the S-param data to become non-passive, I changed the causality correction to "No" in the nport setting. The simulation results however are quite the same, with a sudden jump of the frequency. The oscillation amplitude increases to ~20V before the simulation terminates itself with a warning "device is melting". The results are also the same when the nport's causality correction was changed to "fmax".

- Changed the integration method to euler and gear2. The 250GHz oscillation part then disappeared but the 732GHz part stayed almost the same as before.

I'm pretty sure the strange frequency jump is a simulation artifact but have little clue where it comes from and how to fix it. Could you please give a hint here?

Many thanks and regards,

Anh


Viewing all articles
Browse latest Browse all 956

Trending Articles