Hello Andrew, Your answer also solved my problem, avoiding to show the deleted variables. But I am just wondering why and how the variable list will be save in the properties of testbench? Thank you!
↧
Forum Post: RE: ADE XL showing deleted design variables
↧
Forum Post: RE: Shift3 bindkey not working
Hi Andrew, I was thinking Greek and typing English - sorry for that. It is exactly as you describe it. Let me be more detailed: When I press SHIFT+3 in the search field i get " £ " . The Bindkey list returns empty below. Yet, my originally programmed SHIFT 3 vAddmetal3() shows in the list when I search for it. Now, I replaced the SHIFT 3 description in the field, with the sterling and ...SHIFT 3 is functional! I will do the same in my script. Thanks Andrew! That solved a 7 year mystery!!! Much oblidged! BR, D.
↧
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
Hello Andrew, Thank you so much for the quick reply. I understood that PSS analysis cannot be performed on the circuit having both autonomous and driven circuit. I am trying for the HB analysis. In the choose analysis I have set the tones to names . I have used two tones , Oscillator of 2.151GHz and V4 as 150MHz. I have set the fundamental harmonic to auto mode and the 150MHz to 4. But it is showing an error as "The number of fundamental names does not agree with the number of maximum harmonics that are specified". Now when I am changing the tones to frequency in the choose analysis window, with the same settings, I am getting an error message as " The source V4 couldn't find matched freq. Please make sure the fundfreqs is set up correctly in analysis". The snapshots for the circuit and error1 (with tones selected) and error 2 ( with Frequency selected) as attached below for reference. Kindly guide me. Thanks & Regards, Jayanta
↧
Forum Post: How to pass a list as string to a variable in Pcell
Hi, I've created a pcell using Pcell menu in layout window. I've instantiated another pcell inside the master pcell and assigning parameters of master pcell to child pcell using "inherited parameters" option. I've an inherited parameter as a string as shown in the image below. I'd like to assign a list of numbers starting from BOT number to TOP number (BOT and TOP are another 2 variables). If BOT is 1 and TOP is 4, I want to assign "1,2,3,4". I tried following command, but it fails as its not accepting printf inside that. printf("\" ") for(i BOT_MET TOP_MET-1 printf("%d ," i) i=i+1 ) printf("%d \"" TOP_MET) Could someone help me on how to print a list of numbers as string. Thanks, Prasad
↧
Forum Post: RE: How to pass a list as string to a variable in Pcell
Prasad, It's not 100% clear what you want, but if you're trying to build an expression that returns a new string something like that, then this would do it: let((lst) for(i BOT_MET TOP_MET lst=cons(sprintf(nil "%d" i) lst)) buildString(reverse(lst) ",")) Andrew
↧
↧
Forum Post: RE: snapping to edges when invoking an enterBox
It's probably a little bit late, but maybe it will help others: You have to give the enterBox function a cmdName and then use leRegisterUseGravity to enable gravity for this command. Example: enterBox( ?cmdName "mbMultiLayerRect" ?prompts list("Enter the first corner of your box." "Enter the last corner of your box.") ?doneProc "boxDone" ?formProc "boxForm" ?alwaysMap t ?form eval(mbMultiLayerDrawForm) ) leRegisterUseGravity("mbMultiLayerRect")
↧
Forum Post: RE: ERROR ADEXL 7514
You'll have to contact customer support as I suggested earlier. I believe (from looking at CCRs 2214062 and 2305561) that there may be a patch that can be used for IC617 when facing this issue (although there seems to be some other issue that may still remain after this - so that's why I think customer support/R&D involvement is required). Also, there's a fair bit of guess work here because I don't know exactly what is causing the problem in your specific case - I'm merely spotting something else with similar symptoms and assuming that your issue is the same issue. Andrew.
↧
Forum Post: RE: Varying a digital IIR filter's poles&zeros over time
Hey, I have some issues with my Autoclicker website in coding. If anyone can fix my issue then please fix my issue in Autoclicker Website .
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
Jayanta, As far as I know, with semi-autonomous mode you have to use the frequencies (not names) mode because there is no "name" for the oscillator and so it wouldn't make sense. I don't really get how it can be complaining about V4 - you don't appear to have a V4 in the design. Please show the hb form with "frequencies" mode selected, and ideally the bottom part of the input.scs (with at least the analysis and options statements, and ideally the top level components) - preferrably show this input.scs as text rather than as a screenshot. Also please show the exact error message you are getting from the simulator when you use this mode. Andrew.
↧
↧
Forum Post: RE: ADE XL showing deleted design variables
The variables are saved from ADE into the cell (not cellView) by using the "Copy to cellView" menu choice (it's a bit of a misnomer, since they are saved as properties on the cell rather than cellView). Andrew.
↧
Forum Post: RE: Eye Aperture isn't taking place at values of my interest
I would suggest you contact customer support for this. Others may be able to help, but I don't have enough spare time today (I answer here in spare minutes throughout the day) to set up an example and test this out to fully check what you're saying...
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
Andrew, V4 is actually the input periodic pulse of 150MHz (screenshot attached). hb form with the frequency mode selected screenshot attached. The error report in complete is put here. The error is "The source V4 couldn't find matched freq. Please make sure the fundfreqs is set up correctly in analysis. Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator Version 14.1.0.765.isr11 64bit -- 24 Jul 2015 Copyright (C) 1989-2015 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: pjayanta Host: vlsi-9.nitr.in HostID: A8C05331 PID: 10778 Memory available: 4.1804 GB physical: 8.1730 GB CPU Type: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz Processor PhysicalID CoreID Frequency Load 0 0 0 3401.0 9.9 1 0 1 800.0 3.6 2 0 2 800.0 1.2 3 0 3 800.0 0.3 4 0 0 3400.0 2.4 5 0 1 800.0 1.2 6 0 2 3401.0 0.9 7 0 3 800.0 0.2 Simulating `input.scs' on vlsi-9.nitr.in at 4:41:45 PM, Fri Sep 18, 2020 (process id: 10778). Current working directory: /home/guests/phd/pjayanta/simulation/CSVCO_Freq_Detector/spectre/schematic/netlist Command line: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools/bin/spectre \ -64 input.scs +escchars +log ../psf/spectre.out +inter=mpsc \ +mpssession=spectre0_5138_40 -format psfxl -raw ../psf \ +lqtimeout 900 -maxw 5 -maxn 5 spectre pid = 10778 Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libinfineon_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libphilips_o_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libphilips_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libsparam_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libstmodels_sh.so ... Reading file: /home/guests/phd/pjayanta/simulation/CSVCO_Freq_Detector/spectre/schematic/netlist/input.scs Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/configs/spectre.cfg Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_NVT_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_NVT_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP25_V113.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP25_V113.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_25_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_25_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_33IO_GOX52_VT21.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_33IO_GOX52_VT21.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_RF_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90-resistor-control-V041.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_res.va Reading link: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/constants.h Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/constants.vams Reading link: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/discipline.h Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/disciplines.vams Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_ppo_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_ppo_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_npo_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_npo_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rnhr_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rnhr_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rsnwell_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rsnwell_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_nd_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_nd_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_pd_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_pd_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_metal_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_metal_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_BJT_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_BJT_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_DIODE_V101.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_RF_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_RF_VTAB.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_RF_VTAB.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLHVT12_V101.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLHVT12_V101.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLNVT12_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLNVT12_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90SP_NCAP10_V112.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90SP_NCAP10_V112.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP12_LL_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP12_LL_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_V061.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_V061.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPHVT10_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPHVT10_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPLVT10_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPLVT10_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPNVT10_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPNVT10_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_mimcaps_20f_kf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_mimcaps_20f_kf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_momcaps_V041.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_momcaps_V041.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_vardiop_rf_v011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_vardiop_rf_v011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_12_llrf_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_12_llrf_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp3_rfvcl_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp3_rfvcl_V011.typ.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp4_rfvcl_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp4_rfvcl_V011.typ.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnhr_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnhr_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/res_poly.va Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnnpo_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnnpo_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnppo_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnppo_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_10_sprf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_10_sprf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/bond_pad_v011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/bond_pad_v011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_RF_V021.mdl.scs Time for NDB Parsing: CPU = 95.985 ms, elapsed = 1.4417 s. Time accumulated: CPU = 107.982 ms, elapsed = 1.44171 s. Peak resident memory used = 44.3 Mbytes. 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-884): "/project/foundry/UMC90/Designkits/Cadence_6.1/umc90nm/../Models/Spectre/L90-resistor-control-V041.scs" 1: The option 'tnom' is deleted because it is redefined at 'input.scs':line '370'. Warning from spectre in `csvco2':`I0', during hierarchy flattening. WARNING (SFE-30): "input.scs" 46: I0.NM26: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 46: I0.NM26: `mf' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 48: I0.NM8: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 48: I0.NM8: `mf' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 50: I0.NM7: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. Further occurrences of this warning will be suppressed. Time for Elaboration: CPU = 24.997 ms, elapsed = 26.005 ms. Time accumulated: CPU = 133.979 ms, elapsed = 1.46783 s. Peak resident memory used = 50.5 Mbytes. Time for EDB Visiting: CPU = 2 ms, elapsed = 2.59399 ms. Time accumulated: CPU = 135.979 ms, elapsed = 1.47054 s. Peak resident memory used = 52.3 Mbytes. Warning from spectre during initial setup. WARNING (CMI-2424): I0.PM0q: `Moin' = 4.91603 is unusually small. WARNING (CMI-2424): I0.PM1: `Moin' = 4.66316 is unusually small. Global user options: reltol = 0.001 vabstol = 1e-06 iabstol = 1e-12 temp = 27 tnom = 27 scalem = 1 scale = 1 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 Circuit inventory: nodes 205 bsim4 336 capacitor 2 isource 2 resistor 1 vsource 9 Analysis and control statement inventory: hb 1 info 6 Output statements: .probe 0 .measure 0 save 0 Notice from spectre. 667 warnings suppressed. Time for parsing: CPU = 5.999 ms, elapsed = 87.4801 ms. Time accumulated: CPU = 141.978 ms, elapsed = 1.55812 s. Peak resident memory used = 54 Mbytes. ~~~~~~~~~~~~~~~~~~~~~~ Pre-Simulation Summary ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre0_5138_40, ). Warning from spectre. WARNING (SPECTRE-16707): Only tran supports psfxl format, result of other analyses will be in psfbin format. Error found by spectre. ERROR (SPCRTRF-15268): The source V4 couldn't find matched freq. Please make sure the fundfreqs is set up correctly in analysis. Analysis `hb' was terminated prematurely due to an error. modelParameter: writing model parameter values to rawfile. element: writing instance parameter values to rawfile. outputParameter: writing output parameter values to rawfile. designParamVals: writing netlist parameters to rawfile. primitives: writing primitives to rawfile. subckts: writing subcircuits to rawfile.
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
OK, your previous picture didn't have V4, but V2 - that was what confused me. Anyway, the issue is that 1/period is not exactly 150MHz. I would suggest that you enter the period of the pulse source (in the edit properties command) as 1.0/150M rather than 6.66666n - that should fix it. BTW you didn't include the input.scs lines, but I don't really need those now as it's pretty clear from the screenshots you provided. Regards, Andrew.
↧
↧
Forum Post: Create a netlist of an extracted view, create a "netlist"/"spectre"/whatever view, and instanciate it in a config
Hi, I need to use an extracted view as a subcell in a testbench, and put a resistor of this extracted view in parameter in order to optimize my design with the post-layout parasitics; would you see a straightforward way to do that? Actually, I was thinking of creating a netist from my av_extracted view as a cell view, edit it to put a parameter on my resistor, instanciate the netlist view in my config, and let's go. But obviously this is not that simple. Firstly, how to create a proper netlist easily usable? is it possible to do that without typing text anywhere? Secondly, how to instanaciate the netlist in a straightforward manner ? I have read the following stuff here: https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nXEGEA2&pageName=ArticleContent ...but this is completely incomprehensible for me, as I do not see where we can generate the netlist, and why in 2020 with a multi-thousand $ tool we cannot do that in a simple manner, as I've always seen engineers for about 15 years willing to do that and discouraged by the complexity of the task... Sorry for my sarcasms... To sum up, not focusing only on the "create netlist -> modify netlist to add a parameter -> integrate it in a config to run a simulation" supposed by myself, all in all what I need is to get an av_extracted view and put a parameter on one component and lunch a simulation in Maestro with steps on this parameter. Could you please show me the way to do that? Whatever the way? Thanks a lot in advance for your help, really looking forward for your answers, and best regards.
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
Thank you Andrew that problem is over. Now it is the convergence error showing. Please suggest. Regards, Jayanta
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
[quote userid="487645" url="~/cadence_technology_forums/f/mixed-signal-design/46794/error-in-pss-and-pnoise-simulation-of-a-vco-followed-by-frequency-detector-with-150mhz-clock-signal/1369495"]Please suggest[/quote] My suggestion is that you provide the log file. I think it's pretty unlikely that 4 harmonics is enough for the second (150MHz tone); the first tone (the oscillator) will probably be OK - but hopefully the log file would give more information. With only "it is the convergence error showing" there's not really much to go on... Andrew
↧
Forum Post: RE: Error in PSS and PNoise simulation of a VCO followed by Frequency detector with 150MHz clock signal
Andrew, The log file put here. Also I am putting the screenshot of setting of analysis Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator Version 14.1.0.765.isr11 64bit -- 24 Jul 2015 Copyright (C) 1989-2015 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: pjayanta Host: vlsi-9.nitr.in HostID: A8C05331 PID: 11933 Memory available: 3.5968 GB physical: 8.1730 GB CPU Type: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz Processor PhysicalID CoreID Frequency Load 0 0 0 800.0 12.1 1 0 1 800.0 4.4 2 0 2 800.0 2.7 3 0 3 800.0 1.2 4 0 0 2300.0 2.5 5 0 1 800.0 1.6 6 0 2 3401.0 0.8 7 0 3 800.0 0.2 Simulating `input.scs' on vlsi-9.nitr.in at 6:05:07 PM, Fri Sep 18, 2020 (process id: 11933). Current working directory: /home/guests/phd/pjayanta/simulation/CSVCO_Freq_Detector/spectre/schematic/netlist Command line: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools/bin/spectre \ -64 input.scs +escchars +log ../psf/spectre.out +inter=mpsc \ +mpssession=spectre0_5138_46 -format psfxl -raw ../psf \ +lqtimeout 900 -maxw 5 -maxn 5 spectre pid = 11933 Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libinfineon_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libphilips_o_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libphilips_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libsparam_sh.so ... Loading /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/cmi/lib/64bit/5.0/libstmodels_sh.so ... Reading file: /home/guests/phd/pjayanta/simulation/CSVCO_Freq_Detector/spectre/schematic/netlist/input.scs Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/configs/spectre.cfg Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_NVT_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_NVT_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP25_V113.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP25_V113.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_25_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_25_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_33IO_GOX52_VT21.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_33IO_GOX52_VT21.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_25IO_RF_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90-resistor-control-V041.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_res.va Reading link: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/constants.h Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/constants.vams Reading link: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/discipline.h Reading file: /cad/cadence/MMSIM/MMSIM141ISR/MMSIM141ISR_lnx86/tools.lnx86/spectre/etc/ahdl/disciplines.vams Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_ppo_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_ppo_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_npo_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_npo_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rnhr_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rnhr_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rsnwell_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_rsnwell_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_nd_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_nd_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_pd_V031.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_pd_V031.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_metal_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_r_metal_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_BJT_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_BJT_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_DIODE_V101.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_RF_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_RF_VTAB.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_RF_VTAB.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LL12_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLHVT12_V101.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLHVT12_V101.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLLVT12_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLNVT12_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_LLNVT12_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90SP_NCAP10_V112.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90SP_NCAP10_V112.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP12_LL_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_NCAP12_LL_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_V061.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_V061.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPHVT10_V111.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPHVT10_V111.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPLVT10_V102.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPLVT10_V102.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPNVT10_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SPNVT10_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_mimcaps_20f_kf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_mimcaps_20f_kf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_momcaps_V041.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_momcaps_V041.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_vardiop_rf_v011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_vardiop_rf_v011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_12_llrf_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_12_llrf_V021.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp3_rfvcl_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp3_rfvcl_V011.typ.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp4_rfvcl_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/momcaps_array_vp4_rfvcl_V011.typ.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnhr_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnhr_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/res_poly.va Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnnpo_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnnpo_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnppo_rf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/rnppo_rf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_10_sprf_V011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_varmis_10_sprf_V011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/bond_pad_v011.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/bond_pad_v011.mdl.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_RF_V021.lib.scs Reading file: /project/foundry/UMC90/Designkits/Cadence_6.1/Models/Spectre/L90_SP10_RF_V021.mdl.scs Time for NDB Parsing: CPU = 105.984 ms, elapsed = 2.27146 s. Time accumulated: CPU = 117.981 ms, elapsed = 2.27147 s. Peak resident memory used = 44.3 Mbytes. 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-884): "/project/foundry/UMC90/Designkits/Cadence_6.1/umc90nm/../Models/Spectre/L90-resistor-control-V041.scs" 1: The option 'tnom' is deleted because it is redefined at 'input.scs':line '370'. Warning from spectre in `csvco2':`I0', during hierarchy flattening. WARNING (SFE-30): "input.scs" 46: I0.NM26: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 46: I0.NM26: `mf' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 48: I0.NM8: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 48: I0.NM8: `mf' is not a valid parameter for an instance of `n_12_ll'. Ignored. WARNING (SFE-30): "input.scs" 50: I0.NM7: `mis_flag' is not a valid parameter for an instance of `n_12_ll'. Ignored. Further occurrences of this warning will be suppressed. Time for Elaboration: CPU = 22.997 ms, elapsed = 23.844 ms. Time accumulated: CPU = 140.978 ms, elapsed = 2.29541 s. Peak resident memory used = 50.5 Mbytes. Time for EDB Visiting: CPU = 2 ms, elapsed = 2.39515 ms. Time accumulated: CPU = 142.978 ms, elapsed = 2.29792 s. Peak resident memory used = 52.3 Mbytes. Warning from spectre during initial setup. WARNING (CMI-2424): I0.PM0q: `Moin' = 4.91603 is unusually small. WARNING (CMI-2424): I0.PM1: `Moin' = 4.66316 is unusually small. Global user options: reltol = 0.001 vabstol = 1e-06 iabstol = 1e-12 temp = 27 tnom = 27 scalem = 1 scale = 1 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 Circuit inventory: nodes 205 bsim4 336 capacitor 2 isource 2 resistor 1 vsource 9 Analysis and control statement inventory: hb 1 info 6 Output statements: .probe 0 .measure 0 save 0 Notice from spectre. 667 warnings suppressed. Time for parsing: CPU = 5.999 ms, elapsed = 73.401 ms. Time accumulated: CPU = 148.977 ms, elapsed = 2.37143 s. Peak resident memory used = 54 Mbytes. ~~~~~~~~~~~~~~~~~~~~~~ Pre-Simulation Summary ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre0_5138_46, ). Warning from spectre. WARNING (SPECTRE-16707): Only tran supports psfxl format, result of other analyses will be in psfbin format. Fundamental 0 in fundfreqs: period = 464.9 ps, freq = 2.151 GHz, harms = 5, oversample = 8. Fundamental 1 in fundfreqs: period = 6.66667 ns, freq = 150 MHz, harms = 16, oversample = 8. ****************************************************************** Harmonic Balance Steady State Analysis `hb': largefund = 2.151 GHz ****************************************************************** Use semi-autonomous solver Notice from spectre during DC analysis, during periodic steady state analysis, during Harmonic Balance Steady State Analysis `hb'. GminDC = 1 pS is large enough to noticeably affect the DC solution. dV(I1.I22.I46.NM1:int_s) = 47.7375 mV Use the `gmin_check' option to eliminate or expand this report. Bad pivoting is found during DC analysis. Option dc_pivot_check=yes is recommended for possible improvement of convergence. DC simulation time: CPU = 105.984 ms, elapsed = 105.429 ms. Using linear IC Warning from spectre at time = 4.649 ps during periodic steady state analysis, during Harmonic Balance Steady State Analysis `hb'. WARNING: Linear IC: Fail to find out initial frequency. [ Early Reject ] INFO: Can't find linear initial condition. INFO: Redo the DC analysis, and do transient from DC. Notice from spectre at time = 4.649 ps during IC analysis, during periodic steady state analysis, during Harmonic Balance Steady State Analysis `hb'. There are 1 IC nodes defined. Trying `homotopy = gmin' for initial conditions. Trying `homotopy = source' for initial conditions. Notice from spectre at time = 4.649 ps during IC analysis, during periodic steady state analysis, during Harmonic Balance Steady State Analysis `hb'. Bad pivoting is found during DC analysis. Option dc_pivot_check=yes is recommended for possible improvement of convergence. Initial condition computed for node I0.net29 is in error by 80.2553 uV. Decrease `rforce' to reduce error in computed initial conditions. However, setting rforce too small may result in convergence difficulties or in the matrix becoming singular. DC simulation time: CPU = 807.877 ms, elapsed = 808.627 ms. =============================== `hb': time = (0 s -> 23.245 ns) =============================== Important parameter values in tstab integration: start = 0 s outputstart = 0 s stop = 23.245 ns step = 23.245 ps maxstep = 4.649 ps ic = all useprevic = no skipdc = no reltol = 1e-03 abstol(V) = 1 uV abstol(I) = 1 pA temp = 27 C tnom = 27 C tempeffects = all method = traponly lteratio = 3.5 relref = sigglobal cmin = 0 F gmin = 1 pS hb: time = 581.5 ps (2.5 %), step = 3.441 ps (14.8 m%) hb: time = 1.746 ns (7.51 %), step = 4.649 ps (20 m%) hb: time = 2.907 ns (12.5 %), step = 4.649 ps (20 m%) hb: time = 4.071 ns (17.5 %), step = 4.649 ps (20 m%) hb: time = 5.23 ns (22.5 %), step = 1.479 ps (6.36 m%) hb: time = 6.394 ns (27.5 %), step = 4.649 ps (20 m%) hb: time = 7.558 ns (32.5 %), step = 4.649 ps (20 m%) hb: time = 8.721 ns (37.5 %), step = 4.649 ps (20 m%) hb: time = 9.882 ns (42.5 %), step = 3.753 ps (16.1 m%) hb: time = 11.04 ns (47.5 %), step = 4.649 ps (20 m%) hb: time = 12.21 ns (52.5 %), step = 4.649 ps (20 m%) hb: time = 13.37 ns (57.5 %), step = 4.649 ps (20 m%) hb: time = 14.53 ns (62.5 %), step = 2.098 ps (9.03 m%) hb: time = 15.69 ns (67.5 %), step = 4.649 ps (20 m%) hb: time = 16.86 ns (72.5 %), step = 3.723 ps (16 m%) hb: time = 18.02 ns (77.5 %), step = 4.649 ps (20 m%) hb: time = 19.18 ns (82.5 %), step = 3.523 ps (15.2 m%) hb: time = 20.34 ns (87.5 %), step = 4.649 ps (20 m%) Automatically increase tstab for better initial solution. hb: time = 39.58 ns (88.7 %), step = 2.622 ps (5.87 m%) hb: time = 41.29 ns (92.5 %), step = 4.649 ps (10.4 m%) hb: time = 43.52 ns (97.5 %), step = 4.649 ps (10.4 m%) Automatically increase tstab for better initial solution. hb: time = 62.84 ns (92.6 %), step = 3.668 ps (5.4 m%) hb: time = 66.18 ns (97.5 %), step = 3.321 ps (4.89 m%) Automatically increase tstab for better initial solution. hb: time = 85.4 ns (93.7 %), step = 4.649 ps (5.1 m%) hb: time = 88.84 ns (97.5 %), step = 2.342 ps (2.57 m%) Automatically increase tstab for better initial solution. hb: time = 108.1 ns (94.5 %), step = 2.03 ps (1.77 m%) hb: time = 111.5 ns (97.5 %), step = 4.649 ps (4.07 m%) Automatically increase tstab for better initial solution. hb: time = 130.7 ns (94.9 %), step = 2.116 ps (1.54 m%) hb: time = 134.2 ns (97.5 %), step = 3.407 ps (2.48 m%) Automatically increase tstab for better initial solution. hb: time = 153.4 ns (95.4 %), step = 4.649 ps (2.89 m%) hb: time = 156.8 ns (97.5 %), step = 2.417 ps (1.5 m%) Automatically increase tstab for better initial solution. hb: time = 176 ns (95.6 %), step = 4.649 ps (2.53 m%) hb: time = 179.5 ns (97.5 %), step = 3.908 ps (2.12 m%) Automatically increase tstab for better initial solution. hb: time = 198.6 ns (95.8 %), step = 2.111 ps (1.02 m%) hb: time = 202.2 ns (97.5 %), step = 4.649 ps (2.24 m%) Automatically increase tstab for better initial solution. hb: time = 221.4 ns (96 %), step = 2.697 ps (1.17 m%) hb: time = 224.8 ns (97.5 %), step = 4.649 ps (2.02 m%) Automatically increase tstab for better initial solution. hb: time = 243.9 ns (96.1 %), step = 4.649 ps (1.83 m%) hb: time = 247.5 ns (97.5 %), step = 4.649 ps (1.83 m%) Warning from spectre at time = 253.835 ns during periodic steady state analysis, during Harmonic Balance Steady State Analysis `hb'. WARNING (SPCRTRF-15311): Steady-state has not been detected after 253.835 ns. If the circuit does not converge, set a longer transient stop time manually. The number of tone-1 harmonics is set to 5. Frequency divided by 3 at node CLK_OUT_16 The Estimated oscillating frequency from Tstab Tran is = 719.733 MHz . ======================================= `hb': time = (255.695 ns -> 257.084 ns) ======================================= hb: time = 255.7 ns (2.52 %), step = 2.345 ps (169 m%) hb: time = 255.8 ns (7.51 %), step = 4.649 ps (335 m%) hb: time = 255.9 ns (12.6 %), step = 4.649 ps (335 m%) hb: time = 255.9 ns (17.7 %), step = 4.649 ps (335 m%) hb: time = 256 ns (22.7 %), step = 4.649 ps (335 m%) hb: time = 256.1 ns (27.7 %), step = 4.649 ps (335 m%) hb: time = 256.2 ns (32.8 %), step = 3.835 ps (276 m%) hb: time = 256.2 ns (37.5 %), step = 4.649 ps (335 m%) hb: time = 256.3 ns (42.6 %), step = 4.649 ps (335 m%) hb: time = 256.4 ns (47.6 %), step = 4.649 ps (335 m%) hb: time = 256.4 ns (52.6 %), step = 4.649 ps (335 m%) hb: time = 256.5 ns (57.6 %), step = 4.649 ps (335 m%) hb: time = 256.6 ns (62.7 %), step = 4.649 ps (335 m%) hb: time = 256.6 ns (67.7 %), step = 3.791 ps (273 m%) hb: time = 256.7 ns (72.7 %), step = 3.03 ps (218 m%) hb: time = 256.8 ns (77.6 %), step = 3.256 ps (234 m%) hb: time = 256.8 ns (82.6 %), step = 4.649 ps (335 m%) hb: time = 256.9 ns (87.7 %), step = 4.649 ps (335 m%) hb: time = 257 ns (92.7 %), step = 4.649 ps (335 m%) hb: time = 257.1 ns (97.6 %), step = 4.649 ps (335 m%) Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (SPCRTRF-15319): The number of fundamental harmonics is small. If the analysis struggles to converge, please try increasing it. Pin node is 533, amplitude is 0.699055 Pinning node: 533, harm: 1, name: I10.I2.NM4:int_d, value: (-0.359888, 0.599298) ============================== Harmonic balance hbhomotopy=tone (1-tone) ============================== Important HB parameters: RelTol=1.00e-04 abstol(I)=1.00e-12 A abstol(V)=1.00e-06 V residualtol=1.00e+00 lteratio=3.50e+00 steadyratio=1.00e+00 maxperiods=100 ********** initial residual ********** Resd Norm=5.99e+03 at node I1.I34.I1.NM1:int_s harm=(5 0) ********** iter = 1 ********** Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (CMI-2682): I1.I26.I5.NM3: The bulk-drain junction forward bias voltage (4.60632 V) exceeds `VjdmFwd' = 1.01369 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2682): I1.I26.I5.NM7: The bulk-drain junction forward bias voltage (4.60632 V) exceeds `VjdmFwd' = 1.03066 V. The results are now incorrect because the junction current model has been linearized Damping Factor is 0.1 Delta Norm=7.04e+03 at node I1.I26.I2.net15 harm=(0 0) Resd Norm=5.83e+03 at node I1.I34.I1.NM1:int_s harm=(5 0) Frequency= 7.1607e+08 Hz, delta f= -3.66e+06 ********** iter = 2 ********** Delta Norm=1.23e+05 at node I1.I26.I5.PM3:int_d harm=(0 0) Resd Norm=9.91e+03 at node I1.I26.I6.NM1:int_s harm=(0 0) Frequency= 6.8011e+08 Hz, delta f= -3.60e+07 ********** iter = 3 ********** Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (CMI-2682): I1.I26.I7.PM2: The bulk-drain junction forward bias voltage (13.1102 V) exceeds `VjdmFwd' = 990.229 mV. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2377): I1.I26.I7.PM2: Vgd has exceeded the oxide breakdown voltage of `vbox' = 9.3 V. WARNING (CMI-2375): I1.I26.I7.PM3: Vgs has exceeded the oxide breakdown voltage of `vbox' = 9.3 V. WARNING (CMI-2377): I1.I26.I7.PM3: Vgd has exceeded the oxide breakdown voltage of `vbox' = 9.3 V. WARNING (CMI-2682): I1.I26.I7.NM2: The bulk-drain junction forward bias voltage (485.289 V) exceeds `VjdmFwd' = 1.01369 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2375): I1.I26.I7.NM2: Vgs has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. WARNING (CMI-2377): I1.I26.I7.NM2: Vgd has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. WARNING (CMI-2683): I1.I26.I7.NM3: The `bulk-drain' junction reverse bias voltage (-14.3102 V) exceeds `VjdmRev' = -12.0276 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2377): I1.I26.I7.NM3: Vgd has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. WARNING (CMI-2683): I1.I26.I7.NM4: The `bulk-drain' junction reverse bias voltage (-486.485 V) exceeds `VjdmRev' = -12.0276 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2375): I1.I26.I7.NM4: Vgs has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. WARNING (CMI-2683): I1.I26.I7.NM7: The `bulk-drain' junction reverse bias voltage (-14.3102 V) exceeds `VjdmRev' = -12.0445 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2377): I1.I26.I7.NM7: Vgd has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. Further occurrences of this warning will be suppressed. WARNING (CMI-2682): I1.I26.I7.NM2: The bulk-drain junction forward bias voltage (47.6614 V) exceeds `VjdmFwd' = 1.01369 V. The results are now incorrect because the junction current model has been linearized Further occurrences of this warning will be suppressed. WARNING (CMI-2683): I1.I26.I7.NM4: The `bulk-drain' junction reverse bias voltage (-48.861 V) exceeds `VjdmRev' = -12.0276 V. The results are now incorrect because the junction current model has been linearized WARNING (CMI-2375): I1.I26.I7.NM4: Vgs has exceeded the oxide breakdown voltage of `vbox' = 8.85 V. Damping Factor is 0.001 Delta Norm=7.20e+02 at node I1.I26.I7.NM2:int_d harm=(0 0) Resd Norm=9.91e+03 at node I1.I26.I6.NM1:int_s harm=(0 0) Frequency= 6.8001e+08 Hz, delta f= -1.07e+05 ********** iter = 4 ********** Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (CMI-2375): I1.I26.I7.PM3: Vgs has exceeded the oxide breakdown voltage of `vbox' = 9.3 V. Further occurrences of this warning will be suppressed. WARNING (CMI-2683): I1.I26.I7.NM3: The `bulk-drain' junction reverse bias voltage (-14.1336 V) exceeds `VjdmRev' = -12.0276 V. The results are now incorrect because the junction current model has been linearized Further occurrences of this warning will be suppressed. Damping Factor is 0.1 Delta Norm=6.39e+03 at node I1.I26.I7.NM7:int_d harm=(0 0) Resd Norm=9.96e+03 at node I1.I26.I7.NM2:int_s harm=(0 0) Frequency= 6.6903e+08 Hz, delta f= -1.10e+07 ********** iter = 5 ********** Damping Factor is 0.1 Delta Norm=1.19e+04 at node I1.I22.I18.PM2:int_d harm=(0 0) Resd Norm=9.96e+03 at node I1.I26.I7.NM2:int_s harm=(0 0) Frequency= 6.6408e+08 Hz, delta f= -4.95e+06 ********** iter = 6 ********** Notice from spectre during Harmonic Balance Steady State Analysis `hb'. I1.I26.I0.PM0: The bulk-drain junction returns to normal bias condition Damping Factor is 0.3 Delta Norm=5.86e+03 at node I1.I22.I16.NM7:int_d harm=(0 0) Resd Norm=1.00e+04 at node I1.I26.I7.NM2:int_s harm=(0 0) Frequency= 6.4732e+08 Hz, delta f= -1.68e+07 ********** iter = 7 ********** Delta Norm=9.87e+07 at node I1.I26.I3.NM2:int_d harm=(0 0) Resd Norm=1.00e+04 at node I1.I22.I16.NM1:int_d harm=(0 0) Frequency= 5.8857e+08 Hz, delta f= -5.87e+07 ********** iter = 8 ********** Newton upate not valid! Seaching for new update Newton update is rejected ********** iter = 9 ********** Newton upate not valid! Seaching for new update Newton update is rejected ********** iter = 10 ********** Newton upate not valid! Seaching for new update Newton update is rejected Pinning node: 533, harm: 1, name: I10.I2.NM4:int_d, value: (-0.359913, 0.590121) ============================== Harmonic balance hbhomotopy=tone (all-tone) ============================== Important HB parameters: RelTol=1.00e-04 abstol(I)=1.00e-12 A abstol(V)=1.00e-06 V residualtol=1.00e+00 lteratio=3.50e+00 steadyratio=1.00e+00 maxperiods=100 ********** initial residual ********** Resd Norm=1.00e+04 at node I1.I26.I3.net9 harm=(0 0) ********** iter = 1 ********** Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (SPCRTRF-15287): Solution Norm is zero. Jacobian Matrix is corrupted. Harmonic Balance failed to converge. CPU time=41 s Error found by spectre during Harmonic Balance Steady State Analysis `hb'. ERROR: Harmonic balance failed to converge. Warning from spectre during Harmonic Balance Steady State Analysis `hb'. WARNING (SPECTRE-16518): Arithmetic exception in analysis `hb' . Analysis `hb' was terminated prematurely due to an error. Notice from spectre. 582 warnings suppressed. modelParameter: writing model parameter values to rawfile. element: writing instance parameter values to rawfile. outputParameter: writing output parameter values to rawfile. designParamVals: writing netlist parameters to rawfile. primitives: writing primitives to rawfile. subckts: writing subcircuits to rawfile.
↧
↧
Forum Post: ModGen tool is violating the DRC rules
Hello I am using the ModGen (Module Generator)from Cadence Virtuoso version IC6.1.8 After creating the matched layout array from ModGen and using it in the layout editor, after running the DRC I see that ModGen has created a lot of errors, means he is not considering at all the design rules of our used technology, I am just showing one selected error in this image where he put the contact vias very near (on the right and lift) that DRC is complaining about Is there any setting that I have to run before creating routing ? Thank you Regards
↧
Forum Post: RE: ADE XL Save Options
Thank you so much for the follow-up! I will let my teacher know that:) Best, Jessica
↧
Forum Post: RE: Finding bBox for current visible layer
I think that's kind of difficult since there is no way to track the dbid's of the graphical objects created by axlDetailLoad() One possible way would be to add a specific property to everything in the database before using (axlDetailSave and axlDetailLoad), then scan the database for anything that doesn't have that property, add it to a list, then use axlDBGetExtents() on that list of objects, then delete that specific property from everything
↧