I want to put the phase noise file into the vsource/port for a PLL phase domain simulation. The phase noise file is from a VCO PSS+Pnoise simulation and is saved as ".in.spectre" format. If the unit in the vsource/port noise parameter setting is V^2/Hz, than the PLL noise simulation works well, but the phase noise value is not correct, which I guess we need to do the calibration (calibrate its amplitude to 0dBm or 1V^2?). If the unit is dBc, there is one error after I set the source type as sine in vsource/port:
ERROR (CMI-2913): N_VCO: At least one frequency in freqvec or in freq and freq2 should be greater than zero for noisetype=ssbphasenoise.
If the noise parameter is set to "Noise/Frequency points" with dBc, the simulation also works well. But I need to manually key all points.
Please advice. My VIrtuoso is 6.1.7-64b.500.6, MMSIM/151.
What is the content of the phase noise file?
Glad to see you again.
The phase noise file is from a VCO PSS+Pnoise simulation and is saved as ".in.spectre" format.
For the "V^2/Hz" unit, the content of the phase noise file is as follows:
1000 6.747142755659377e-061258.92541217804 3.518040402278265e-061584.89319229126 1.854332386171024e-061995.262314796448 9.892971175160288e-072511.886431694031 5.34804244944805e-073162.277660369873 2.931942682960038e-073981.071705818176 1.63088135943388e-075011.872336387634 9.205257092193872e-086309.573444366455 5.270578632922997e-087943.282347679138 3.059061726622126e-0810000 1.798010746864969e-08
For the "dBc/Hz" unit, the content of the phase noise file is as follows:
1000 -50.212860532849821258.92541217804 -53.040040421349451584.89319229126 -55.820025722449071995.262314796448 -58.547361539070312511.886431694031 -61.217303490295863162.277660369873 -63.826246611117843981.071705818176 -66.372092038366735011.872336387634 -68.854477989999966309.573444366455 -71.274824066333457943.282347679138 -73.6361785511449110000 -75.94290320474452