Enforce Transient-Assisted HB not automatic.
Then set various parameter manually for initial transient analysis.
Save initial transient analysis.
Show me initial transient waveforms.
Try to use OSCPROBE instead of specifying oscillation nodes.
Is it PM Noise ?When input phase noise is, say, -137.430 dBc/Hz at 1MHz offset,
output phase noise cannot be lower than -137.430 + 20log16 = -113.430 dBc/Hz at the same offset.
Whereas I achieved lower value for phase noise (i.e. -114.019)
Enforce Transient-Assisted HB not automatic.I tried TAHB with different configurations,
but I did not get correct results.
How should I configure TAHB?
Yes, I'm talking about PM noise. AM noise does not matter.Is it PM Noise ?
Do you observe AM Noise ?
Which part of my configs is wrong?Simulation Messages
Warning detected by hpeesofsim during circuit set up.
With Order[1]=10 and Harm=16, the oscillator signal has only 0 harmonics.
This may not be enough to accurately simulate the oscillator.
Error detected by hpeesofsim in spscbSolve during HB analysis `HB1'.
Matrix is singular.
Warning detected by hpeesofsim during HB analysis `HB1'.
Oscillator analysis did not converge. Setting solution to zero.
Warning detected by hpeesofsim during HB analysis `HB1'.
More than one mixing term has landed on frequency 0 Hz.
Warning detected by hpeesofsim during HB analysis `HB1'.
'HB1[1]' did not converge -- associated data will be identified with '<invalid>' flag in the dataset.
Status / Summary
hpeesofsim (*) 450.shp Jan 21 2016, MINT version 4
(64-bit windows built: 01/21/16 15:34:19)
Copyright 1995 - 2015 Keysight Technologies, 1989-2016.
TRAN Tran1[1] <Oscillator_lib:Injection_Locking_3:schematic> time=(30.2301 ns->33.589 ns)
TAHB conversion started at t= 3.023e-08 without reaching steady state.
The oscillation frequency did not reach steady state.
The circuit did not reach steady state; the worst node was 0.
HB HB1[1] <Oscillator_lib:Injection_Locking_3:schematic>
.
** Read in solution from `TAHB1'. **
Initializing osc freq to 4.76346e+11 Hz
--------------------------
Solver convergence summary:
--------------------------
RHS:
1.257e-15 A at node VDD, harmonic index (0)
7.412e-16 A at node L3.i, harmonic index (8)
7.412e-16 A at node L4.i, harmonic index (8)
Update:
2.824e-15 V at node N__79, harmonic index (0)
2.361e-15 V at node N__78, harmonic index (0)
1.257e-15 V at node SRC2.i, harmonic index (0)
Solution:
--------------------------
Scalar equations:
Index Solution DeltaSol RHS
[ 0] 0 0 -0
Resource usage:
Total stopwatch time = 40.26 seconds.
Completely wrong.Which part of my configs is wrong?
Delete Transient Analysis Controler.
Activate TAHB On.
And Set Advanced Transient Setting.
Show me Freq Tab in HB1.
Show me netlist regarding Analysis settings.
OscPort:Osc1 Vop2 Von2 Z=1.1 Ohm NumOctaves=20 Steps=100 FundIndex=1 Harm=16
HB:HB1 MaxOrder=4 Freq[1]=Fosc Order[1]=10 StatusLevel=2 FundOversample=4 \
Restart=no OutputBudgetIV=no TAHB_Enable=1 OscPortName="Yes" \
OutputPlan="HB1_Output"
OutputPlan:HB1_Output \
Type="Output" \
UseNodeNestLevel=yes \
NodeNestLevel=2 \
UseEquationNestLevel=yes \
EquationNestLevel=2 \
UseSavedEquationNestLevel=yes \
SavedEquationNestLevel=2 \
UseDeviceCurrentNestLevel=no \
DeviceCurrentNestLevel=0 \
DeviceCurrentDeviceType="All" \
DeviceCurrentSymSyntax=yes \
UseCurrentNestLevel=yes \
CurrentNestLevel=999 \
UseDeviceVoltageNestLevel=no \
DeviceVoltageNestLevel=0 \
DeviceVoltageDeviceType="All"
Tran:HB1_tran HB_Sol=1 SteadyState=1 StatusLevel=3 \
Freq[1]=Fosc Order[1]=10 StopTime=Tstop MaxTimeStep=MaxTstep
Component:tahb_HB1 Module="ATAHB" Type="ModelExtractor" \
Tran_Analysis="HB1_tran" HB_Analysis="HB1" \
OutputTranDataTAHB=yes
Fosc=29.771651 GHz
Finj=Fosc/16
Tperiod=1/Fosc
Order=15
Tstop=1000*Tperiod
Nperiods=16
Tstart=Tstop-Nperiods*Tperiod
N_steps_per_period=16
MaxTstep=Tperiod/Order/N_steps_per_period
Finj=1.875 GHz
My_Order=16
Fosc=My_Order*Finj
Tperiod=1/Fosc
Tstop=20*Tperiod
MaxTstep=Tperiod/50
HB:HB1 MaxOrder=4 Freq[1]=Finj Order[1]=10*My_Order \
StatusLevel=2 FundOversample=4 \
Restart=no OutputBudgetIV=no \
TAHB_Enable=1 OscPortName="Yes" \
OutputPlan="HB1_Output"
OscPort:Osc1 Vop2 Von2 Z=1.1 Ohm NumOctaves=20 Steps=100 \
FundIndex=1 Harm=My_Order
Tran:HB1_tran HB_Sol=1 SteadyState=1 StatusLevel=3 \
Freq[1]=Finj Order[1]=10*My_Order \
StopTime=Tstop MaxTimeStep=MaxTstep
Component:tahb_HB1 Module="ATAHB" Type="ModelExtractor" \
Tran_Analysis="HB1_tran" HB_Analysis="HB1" \
OutputTranDataTAHB=yes
HB:HB1 MaxOrder=4 Freq[1]=Finj Order[1]=10*My_Order StatusLevel=2 FundOversample=4 \
Restart=no OutputBudgetIV=no TAHB_Enable=1 OscPortName="HB1_OP" \
OutputPlan="HB1_Output"
OscProbe:HB1_OP Node[1]="Vop2" Node[2]="Von2" FundIndex=1 Harm=My_Order NumOctaves=20 Steps=100
Tran:HB1_tran HB_Sol=1 SteadyState=1 StatusLevel=3 \
Freq[1]=Finj Order[1]=10*My_Order SteadyStateMinTime=4700*Tperiod StopTime=Tstop MaxTimeStep=MaxTstep
Component:tahb_HB1 Module="ATAHB" Type="ModelExtractor" \
Tran_Analysis="HB1_tran" HB_Analysis="HB1" \
OutputTranDataTAHB=yes
Fosc=29.771651 GHz
Finj=Fosc/My_Order
Tperiod=1/Fosc
My_Order=16
Tstop=5000*Tperiod
MaxTstep=Tperiod/500
Simulation Messages
TRAN HB1_tran[1] <Oscillator_lib:Injection_Locking_3:schematic> time=(0 s->167.945 ns)
t=6.718e-16 0%
t=7.744e-10 0%
t=1.570e-09 1%
t=2.353e-09 1%
.
.
.
t=1.660e-07 99%
t=1.668e-07 99%
TAHB conversion started at t= 1.674e-07 without reaching steady state.
The oscillation frequency did not reach steady state.
The circuit did not reach steady state; the worst node was X32.MOSFET1.s.
Final transient frequency = 29.70551827 GHz
Final transient fundamental = 1.856594892 GHz
t=1.675e-07 100%
t=1.679e-07 100%
HB HB1[1] <Oscillator_lib:Injection_Locking_3:schematic>
Krylov-HB: 161 freqs, 2048 time-samples.
** Read in solution from `Injection_Locking_3.hbs'. **
Installing scalar block into QuadPcMatrix
Resource usage:
Total stopwatch time = 460.36 seconds.
-------------------------------------------------------------------------------
Simulation finished
-------------------------------------------------------------------------------
Judging from transient waveform at 30GHz node, it seems parasitic oscillation exists.The oscillation frequency did not reach steady state.
The circuit did not reach steady state; the worst node was X32.MOSFET1.s.
Final transient frequency = 29.70551827 GHz
Final transient fundamental = 1.856594892 GHz
1.875GHz node rises after 20nsec.
On the other hand, 30GHz node rises at 0sec.
Why ?
Show me netlist portions regarding all voltage and current sources used in circuit.
V_Source:SRC_n N__8 Vcs Type="V_DC" Vdc=0 V SaveCurrent=1
V_Source:SRC2 VDD 0 Type="V_DC" Vdc=1.8 V SaveCurrent=1
I_Source:SRC1 VDD Vg1 Type="I_DC" Idc=1 mA
V_Source:SRC_cs Vcs N__29 Type="V_DC" Vdc=0 V SaveCurrent=1
V_Source:SRC_p N__14 Vcs Type="V_DC" Vdc=0 V SaveCurrent=1
V_Source:SRC4 Vbias 0 Type="V_DC" Vdc=vbias V SaveCurrent=1
V_Source:SRC6 Vbias2 0 Type="V_DC" Vdc=vbias2 V SaveCurrent=1
I_Source:SRC5 VDD Vg Type="I_DC" Idc=1 mA
I recommend following.
Replace your 1.875GHz oscillator with V1tone of 1.875GHz.
Then do driven HB analysis with Freq[1]=1.875GHz Order[1]=10*16.
Confirm whether steady state output is available or not at 30GHz node.
Judging from transient waveform at 30GHz node, it seems parasitic oscillation exists.
I think problems exist after 1.875GHz oscillator circuit.
Confirm your circuit validity.
No.I cannot do this.
Because I want to output phase noise and its relation with input phase noise.
Show me frequency transient behavior of https://www.edaboard.com/attachment.php?attachmentid=143175&d=1512754910&thumb=1 by cross function.If you mean AM modulation at 30GHz node, It is because of 1.875 GHz injection and completely normal.
Show me frequency transient behavior of https://www.edaboard.com/attachment.php?attachmentid=143175&d=1512754910&thumb=1 by cross function.
Simulation Messages
Error detected by hpeesofsim during HB analysis `HB1'.
No convergence.
Warning detected by hpeesofsim during HB analysis `HB1'.
Oscillator analysis did not converge. Setting solution to zero.
Warning detected by hpeesofsim during HB analysis `HB1'.
More than one mixing term has landed on frequency 0 Hz.
Warning detected by hpeesofsim during HB analysis `HB1'.
'HB1[1]' did not converge -- associated data will be identified with '<invalid>' flag in the dataset.
Error detected by hpeesofsim during HB analysis `HB1'.
Convergence hints:
o Make sure OscProbe is in the feedback loop of an oscillator.
o Try OscPort instead of OscProbe for oscillator analysis.
o Check the circuit/devices around the nodes in solver convergence summary.
o Act upon warning messages and topology errors.
Error detected by hpeesofsim during circuit set up `HB1'.
Status / Summary
hpeesofsim (*) 450.shp Jan 21 2016, MINT version 4
(64-bit windows built: 01/21/16 15:34:19)
Copyright 1995 - 2015 Keysight Technologies, 1989-2016.
TRAN HB1_tran[1] <Oscillator_lib:Injection_Locking_3:schematic> time=(0 s->168.4 ns)
t=3.368e-15 0%
t=3.175e-09 2%
.
.
.
t=1.547e-07 92%
t=1.577e-07 94%
Steady state reached and TAHB conversion started at t= 1.585e-07
Final transient frequency = 29.68670314 GHz
Final transient fundamental = 1.855418946 GHz
t=1.590e-07 100%
HB HB1[1] <Oscillator_lib:Injection_Locking_3:schematic>
Krylov-HB: 161 freqs, 2048 time-samples.
** Read in solution from `Injection_Locking_3.hbs'. **
Installing scalar block into QuadPcMatrix
--------------------------
Solver convergence summary:
--------------------------
RHS:
38.37 A at node VDD, harmonic index (0)
23.67 A at node VDD, harmonic index (2)
11.12 A at node VDD, harmonic index (4)
Update:
3.533 V at node X59.MOSFET1.d, harmonic index (1)
3.533 V at node Vgn3, harmonic index (1)
3.533 V at node X57.MOSFET1.d, harmonic index (1)
Solution:
--------------------------
Scalar equations:
Index Solution DeltaSol RHS
[ 0] 0 5.598e+07 -8.932e-28
-------------------------------------------------------------------------------
Simulation finished with errors.
-------------------------------------------------------------------------------
Resource usage:
Total stopwatch time = 140.33 seconds.
--------------------
Simulation terminated due to error.
--------------------
I don't think so.As you see, instantaneous frequency is not stable.
I guessed it is because of mismatch between output frequency and 16th harmonic of the input frequency.
It is no more than initial guess value of Ffundamental for next autonomous HB.Again, I used 1.875 GHz oscillator,
but this time I changed slightly its frequency.
Final transient fundamental = 1.856594892 GHz
Final transient fundamental = 1.855418946 GHz
In this case, transient analysis reaches the steady state
but HB simulation does not converge.
OscProbe:HB1_OP Node[1]="Vop2" Node[2]="Von2" \
FundIndex=1 Harm=My_Order \
NumOctaves=1.1 Steps=1000
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?