Hello, i have an oscilator oscilating at 10GHz, in theory if we add another VSIN source to the bias as shown bellow (18GHz) then those two spurs can bacome one spurunder certaing condtion,or at least both of them will show in the spectral plot.
i tried to see the 10GHz and 18GHz spur and to play with the added VSIN(defined as shown bellow) source to see this fenomena.
HB simulation was defined as two tones and HBNOISE as relative harmonics 2(because it says to do so in the error i got) .(as shown bellow)
how ever even when i changed the HBNOISE it didnt run, giving me the same error as shown bellow.
When i tried one tone HB then it ran but in the log i got and error regrding my VSIN source as shown bellow,the full log is shown in the end.
where did i go wrong shown these two spurs?
Thanks
Warning from spectre.
WARNING (SPECTRE-16707): Only tran supports psfxl format, result of other analyses will be in psfbin format.
Error found by spectre during periodic steady state analysis `hb'.
ERROR (CMI-2208): `V3' is a periodic input signal, which is inconsistent with autonomous circuits.
Analysis `hb' was terminated prematurely due to an error.
Error found by spectre.
ERROR (SPCRTRF-15225): The hbnoise analysis was skipped because a HB analysis must be run first.
************************************
Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator
Version 15.1.0.801.isr17 64bit -- 19 Apr 2017
Copyright (C) 1989-2017 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence, Virtuoso and Spectre are registered trademarks of Cadence Design Systems, Inc. All others are the property of their respective holders.
Includes RSA BSAFE(R) Cryptographic or Security Protocol Software from RSA Security, Inc.
User: yafimv Host: micron.eng.tau.ac.il HostID: 428454C2 PID: 28402
Memory available: 239.1490 MB physical: 33.6702 GB
Linux : Red Hat Enterprise Linux Server release 6.9 (Santiago)
CPU Type: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
All processors running at 1998.0 MHz
Socket: Processors
0: 0, 2, 4, 6
1: 1, 3, 5, 7
System load averages (1min, 5min, 15min) : 20.8 %, 13.6 %, 7.9 %
Simulating `input.scs' on micron.eng.tau.ac.il at 11:47:26 AM, Sat Jan 19, 2019 (process id: 28402).
Current working directory: /data.cc/data/a/home/cc/students/enginer/yafimv/simulation/ex3_divider/spectre/schematic/netlist
Command line:
/eda_disk/cadence/tools/MMSIM/151/tools/bin/spectre -64 input.scs \
+escchars +log ../psf/spectre.out +inter=mpsc \
+mpssession=spectre0_21767_1 -format psfxl -raw ../psf \
+lqtimeout 900 -maxw 5 -maxn 5
spectre pid = 28402
Loading /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/cmi/lib/64bit/5.0/libinfineon_sh.so ...
Loading /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/cmi/lib/64bit/5.0/libphilips_o_sh.so ...
Loading /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/cmi/lib/64bit/5.0/libphilips_sh.so ...
Loading /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/cmi/lib/64bit/5.0/libsparam_sh.so ...
Loading /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/cmi/lib/64bit/5.0/libstmodels_sh.so ...
Reading file: /data.cc/data/a/home/cc/students/enginer/yafimv/simulation/ex3_divider/spectre/schematic/netlist/input.scs
Reading file: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/configs/spectre.cfg
Reading file: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/configs/mapsubckt.cfg
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_NVT_V021.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_NVT_V021.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_V111.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_V111.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_NCAP25_V113.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_NCAP25_V113.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_25_rf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_25_rf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_33IO_GOX52_VT21.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_33IO_GOX52_VT21.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_RF_V021.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_25IO_RF_V021.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90-resistor-control-V041.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_res.va
Reading link: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/ahdl/constants.h
Reading file: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/ahdl/constants.vams
Reading link: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/ahdl/discipline.h
Reading file: /eda_disk/cadence/tools/MMSIM/151/tools.lnx86/spectre/etc/ahdl/disciplines.vams
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_ppo_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_ppo_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_npo_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_npo_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_rnhr_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_rnhr_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_rsnwell_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_rsnwell_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_nd_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_nd_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_pd_V031.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_pd_V031.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_metal_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_r_metal_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_BJT_V111.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_BJT_V111.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_DIODE_V101.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LL12_RF_V021.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LL12_RF_V021.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLLVT12_RF_VTAB.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLLVT12_RF_VTAB.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LL12_V102.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LL12_V102.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLHVT12_V101.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLHVT12_V101.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLLVT12_V102.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLLVT12_V102.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLNVT12_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_LLNVT12_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90SP_NCAP10_V112.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90SP_NCAP10_V112.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_NCAP12_LL_V102.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_NCAP12_LL_V102.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SP10_V061.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SP10_V061.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPHVT10_V111.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPHVT10_V111.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPLVT10_V102.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPLVT10_V102.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPNVT10_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SPNVT10_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_mimcaps_20f_kf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_mimcaps_20f_kf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_momcaps_V041.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_momcaps_V041.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_vardiop_rf_v011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_vardiop_rf_v011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_12_llrf_V021.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_12_llrf_V021.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/momcaps_array_vp3_rfvcl_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/momcaps_array_vp3_rfvcl_V011.typ.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/momcaps_array_vp4_rfvcl_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/momcaps_array_vp4_rfvcl_V011.typ.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnhr_rf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnhr_rf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/res_poly.va
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnnpo_rf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnnpo_rf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnppo_rf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/rnppo_rf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_10_sprf_V011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_varmis_10_sprf_V011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/bond_pad_v011.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/bond_pad_v011.mdl.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SP10_RF_V021.lib.scs
Reading file: /eda_disk/pdks/UMC/UMC90nm/Models/Spectre/L90_SP10_RF_V021.mdl.scs
Time for NDB Parsing: CPU = 242.963 ms, elapsed = 6.17778 s.
Time accumulated: CPU = 314.951 ms, elapsed = 6.17779 s.
Peak resident memory used = 45.5 Mbytes.
The CPU load for active processors is :
Spectre 0 (21.3 %) 1 (9.5 %) 2 (5.7 %) 3 (3.8 %)
4 (12.6 %) 5 (7.2 %) 6 (22.1 %) 7 (3.4 %)
Other
Warning from spectre during circuit read-in.
WARNING (SFE-2654): VerilogA module `respoly_va' override primitive/(verilogA module) `respoly_va'.
WARNING (SFE-2654): VerilogA module `respoly_va' override primitive/(verilogA module) `respoly_va'.
Warning from spectre during hierarchy flattening.
WARNING (SFE-1131): Duplicate scope option `tnom' with scope `TopCircuit'. (using last value specified).
Time for Elaboration: CPU = 56.991 ms, elapsed = 76.3879 ms.
Time accumulated: CPU = 372.942 ms, elapsed = 6.2545 s.
Peak resident memory used = 53.6 Mbytes.
Notice from spectre during hierarchy flattening.
Nport compression is disabled on instance I15 because its port number 2 is smaller than 10.
Nport compression is disabled on instance I16 because its port number 2 is smaller than 10.
Time for EDB Visiting: CPU = 2 ms, elapsed = 2.0771 ms.
Time accumulated: CPU = 375.942 ms, elapsed = 6.25691 s.
Peak resident memory used = 54.5 Mbytes.
Reading file: /projects/VLSI_labs/inductor4/mommdl/text.txt
Notice from spectre during initial setup.
S parameters are passive in file `/projects/VLSI_labs/inductor4/mommdl/text.txt'.
S parameters are passive in file `/projects/VLSI_labs/RFIC/inductor4/mommdl/text.txt'.
Global user options:
reltol = 0.001
vabstol = 1e-06
iabstol = 1e-12
temp = 27
gmin = 1e-12
rforce = 1
maxnotes = 5
maxwarns = 5
digits = 5
cols = 80
pivrel = 0.001
sensfile = ../psf/sens.output
checklimitdest = psf
save = allpub
tnom = 25
tnom = 27
scalem = 1
scale = 1
Scoped user options:
Circuit inventory:
nodes 23
bsim4 5
capacitor 35
diode 2
inductor 4
nport 2
resistor 16
vsource 4
Analysis and control statement inventory:
hb 1
hbnoise 1
info 6
Output statements:
.probe 0
.measure 0
save 0
Time for parsing: CPU = 18.997 ms, elapsed = 1.64109 s.
Time accumulated: CPU = 394.939 ms, elapsed = 7.89827 s.
Peak resident memory used = 57.1 Mbytes.
~~~~~~~~~~~~~~~~~~~~~~
Pre-Simulation Summary
~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre0_21767_1, ).
Warning from spectre.
WARNING (SPECTRE-16707): Only tran supports psfxl format, result of other analyses will be in psfbin format.
Error found by spectre during periodic steady state analysis `hb'.
ERROR (CMI-2208): `V3' is a periodic input signal, which is inconsistent with autonomous circuits.
Analysis `hb' was terminated prematurely due to an error.
Error found by spectre.
ERROR (SPCRTRF-15225): The hbnoise analysis was skipped because a HB analysis must be run first.
Analysis `hbnoise' was terminated prematurely due to an error.
modelParameter: writing model parameter values to rawfile.
Opening the PSF file ../psf/modelParameter.info ...
element: writing instance parameter values to rawfile.
Opening the PSF file ../psf/element.info ...
outputParameter: writing output parameter values to rawfile.
Opening the PSF file ../psf/outputParameter.info ...
designParamVals: writing netlist parameters to rawfile.
Opening the PSFASCII file ../psf/designParamVals.info ...
primitives: writing primitives to rawfile.
Opening the PSFASCII file ../psf/primitives.info.primitives ...
subckts: writing subcircuits to rawfile.
Opening the PSFASCII file ../psf/subckts.info.subckts ...