Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator Version 14.1.0.664.isr9 32bit -- 6 Jun 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: pcardoso Host: swsrvcomp-18 HostID: 140A121D PID: 15711 Memory available: 29.7079 GB physical: 270.5633 GB CPU Type: Intel(R) Xeon(R) CPU E5-2667 v2 @ 3.30GHz Processor PhysicalID CoreID Frequency Load 0 0 1 3300.2 2.5 1 1 1 3300.2 2.7 2 0 2 3300.2 2.4 3 1 2 3300.2 3.0 4 0 3 3300.2 2.1 5 1 3 3300.2 2.4 6 0 4 3300.2 1.8 7 1 4 3300.2 2.3 8 0 8 3300.2 1.8 9 1 8 3300.2 2.4 10 0 9 3300.2 2.1 11 1 9 3300.2 2.7 12 0 10 3300.2 2.3 13 1 10 3300.2 2.9 14 0 11 3300.2 2.9 15 1 11 3300.2 3.8 Simulating `input.scs' on swsrvcomp-18 at 10:31:15 AM, Thur Mar 22, 2018 (process id: 15711). Current working directory: /simulated/swsrvcomp-54/projects/agnes/members/pcardoso/dfII/simulation/DESIGN/TB_comparators/spectre/schematic/netlist Command line: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools/bin/spectre \ input.scs +escchars +log ../psf/spectre.out -format psfbin -raw \ ../psf \ -I/cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib \ +lqtimeout 0 -maxw 5 -maxn 5 +lorder MMSIM Loading /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/cmi/lib/5.0/libinfineon_sh.so ... Loading /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/cmi/lib/5.0/libphilips_o_sh.so ... Loading /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/cmi/lib/5.0/libphilips_sh.so ... Loading /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/cmi/lib/5.0/libsparam_sh.so ... Loading /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/cmi/lib/5.0/libstmodels_sh.so ... Reading file: /simulated/swsrvcomp-54/projects/agnes/members/pcardoso/dfII/simulation/DESIGN/TB_comparators/spectre/schematic/netlist/input.scs Reading file: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/spectre/etc/configs/spectre.cfg Reading file: /cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib/active.scs Reading file: /cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib/cv013lp_tgo_bcd_v1d5p2.scs Reading file: /cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib/passive.scs Reading file: /cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib/dialog_rrdl.scs Reading file: /cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib/Device_without_mismatch_checks.scs Time for NDB Parsing: CPU = 430.934 ms, elapsed = 994.294 ms. Time accumulated: CPU = 452.93 ms, elapsed = 994.298 ms. Peak resident memory used = 36.9 Mbytes. Reading link: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/spectre/etc/ahdl/discipline.h Reading file: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/spectre/etc/ahdl/disciplines.vams Reading link: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/spectre/etc/ahdl/constants.h Reading file: /cad/eda/cadence/MMSIM/14.10.664/linux_i/tools.lnx86/spectre/etc/ahdl/constants.vams Time for Elaboration: CPU = 41.994 ms, elapsed = 42.4201 ms. Time accumulated: CPU = 495.924 ms, elapsed = 1.03688 s. Peak resident memory used = 41.2 Mbytes. Time for EDB Visiting: CPU = 999 us, elapsed = 1.36089 ms. Time accumulated: CPU = 496.923 ms, elapsed = 1.03838 s. Peak resident memory used = 41.9 Mbytes. Warning from spectre during initial setup. WARNING (SPECTRE-16684): nch_tgona5_WITHOUT_MISMATCH:Specified model `nch_tgona5' was not found. Assert is ignored. WARNING (SPECTRE-16684): pch_tgo5_WITHOUT_MISMATCH:Specified model `pch_tgo5' was not found. Assert is ignored. WARNING (SPECTRE-16684): nch_tgo5_WITHOUT_MISMATCH:Specified model `nch_tgo5' was not found. Assert is ignored. WARNING (SPECTRE-16684): pnp5_WITHOUT_MISMATCH:Specified model `pnp5' was not found. Assert is ignored. WARNING (SPECTRE-16684): pnp2_WITHOUT_MISMATCH:Specified model `pnp2' was not found. Assert is ignored. Further occurrences of this warning will be suppressed. Notice from spectre during topology check. Only one connection to the following 4 nodes: en_5v vdd_1v5 sine step 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 dochecklimit = yes checklimitdest = both save = all currents = all subcktprobelvl = 2 tnom = 27 scalem = 1 scale = 1 Circuit inventory: nodes 20 iprobe 91 assert 20 bsim4 21 capacitor 1 diode 6 isource 1 relay 1 vsource 10 Analysis and control statement inventory: checklimit 2 dc 1 info 9 tran 1 Output statements: .probe 0 .measure 0 save 0 Notice from spectre. 15 warnings suppressed. Time for parsing: CPU = 6 ms, elapsed = 8.04996 ms. Time accumulated: CPU = 503.923 ms, elapsed = 1.04657 s. Peak resident memory used = 43.2 Mbytes. ~~~~~~~~~~~~~~~~~~~~~~ Pre-Simulation Summary ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ ************************************* Checklimit Analysis `dcOpCheckLimit' ************************************* ****************** DC Analysis `dcOp' ****************** Important parameter values: reltol = 1e-03 abstol(V) = 1 uV abstol(I) = 1 pA temp = 27 C tnom = 27 C tempeffects = all gmindc = 1 pS Notice from spectre during DC analysis `dcOp'. GminDC = 1 pS is large enough to noticeably affect the DC solution. dV(Icomp.M12:int_s) = -25.8602 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. Convergence achieved in 22 iterations. Total time required for dc analysis `dcOp': CPU = 4.999 ms, elapsed = 8.04496 ms. Time accumulated: CPU = 508.922 ms, elapsed = 1.05767 s. Peak resident memory used = 44.2 Mbytes. dcOpInfo: writing operating point information to rawfile. ************************************* Checklimit Analysis `tranCheckLimit' ************************************* Warning from spectre during checklimit `tranCheckLimit'. WARNING (SPECTRE-16508): Specified severity will override the past specification of the same through another checklimit analysis. ************************************************ Transient Analysis `tran': time = (0 s -> 15 ms) ************************************************ Notice from spectre during IC analysis, during transient analysis `tran'. GminDC = 1 pS is large enough to noticeably affect the DC solution. dV(Icomp.M13:int_s) = -25.9185 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 = 1.999 ms, elapsed = 1.80221 ms. Important parameter values: start = 0 s outputstart = 0 s stop = 15 ms step = 15 us maxstep = 300 us 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 errpreset = moderate method = traponly lteratio = 3.5 relref = sigglobal cmin = 0 F gmin = 1 pS Output and IC/nodeset summary: save 394 (current) save 136 (voltage) tran: time = 433.3 us (2.89 %), step = 83.33 us (556 m%) Error found by spectre at time = 521.986 us during transient analysis `tran'. ERROR (SPECTRE-16192): No convergence achieved with the minimum time step specified. Last acceptable solution computed at 500.051 us. The values for those nodes that did not converge on the last Newton iteration are given below. The manner in which the convergence criteria were not satisfied is also given. Failed test: | Value | > RelTol*Ref + AbsTol Top 10 Solution too large Convergence failure: I(Icomp.M2:4) = 307.984 uA, previously -32.3203 nA. update too large: | 284.482 uA | > 310.877 nA + 1 pA I(Icomp.M2:3) = -310.567 uA, previously 322.348 nA. update too large: | -284.386 uA | > 313.459 nA + 1 pA I(Icomp.M1:3) = 919.296 uA, previously -5.08823 nA. update too large: | -238.885 uA | > 922.188 nA + 1 pA I(Icomp.M5:3) = -15.0765 uA, previously 255.639 nA. update too large: | 4.16553 uA | > 17.9687 nA + 1 pA I(Icomp.Npdleg1:1) = -1.44554 mA, previously 1.18652 nA. update too large: | 267.578 uA | > 1.44843 uA + 1 pA I(Icomp.Npdleg1:2) = 1.9605 mA, previously -1.54427 nA. update too large: | -360.998 uA | > 1.96339 uA + 1 pA I(Icomp.Npdleg1:5) = -514.963 uA, previously -849.292 fA. update too large: | 93.4199 uA | > 517.855 nA + 1 pA I(Icomp.M5:4) = -9.77689 mA, previously 3.1136 nA. update too large: | -1.37557 mA | > 9.77979 uA + 1 pA I(Icomp.M1:1) = 9.78944 mA, previously -29.6206 nA. update too large: | 1.37148 mA | > 9.79233 uA + 1 pA I(Icomp:7) = 9.79036 mA, previously -873.229 nA. update too large: | 1.37137 mA | > 9.79325 uA + 1 pA Top 10 Residue too large Convergence failure: V(Icomp.M3:int_d) = -19.2525 V, previously 944.113 mV. residue too large: | 83.0207 A | > 83.0207 mA + 1 pA V(Icomp.M4:int_d) = 12.8343 V, previously 39.8285 mV. residue too large: | -31.7483 A | > 31.7483 mA + 1 pA V(Icomp.Npdleg1.M0:int_d) = -19.1371 V, previously 944.113 mV. residue too large: | 18.4233 A | > 18.4233 mA + 1 pA V(Icomp.Npdsimfsto.M0:int_d) = 12.8343 V, previously 39.8286 mV. residue too large: | -5.29138 A | > 5.29138 mA + 1 pA V(Icomp.Ppusimovin:int_s) = 4.04351 V, previously 2.36301 V. residue too large: | 682.863 mA | > 682.863 uA + 1 pA V(Icomp.M13:int_s) = 4.15755 V, previously 2.36301 V. residue too large: | 614.031 mA | > 614.031 uA + 1 pA V(Icomp.M12:int_s) = 4.15755 V, previously 2.36301 V. residue too large: | 614.031 mA | > 614.031 uA + 1 pA V(Icomp.M2:int_s) = 14.4799 V, previously 1.5591 V. residue too large: | -237.545 A | > 237.545 mA + 1 pA V(Icomp.M1:int_d) = -5.27101 V, previously 944.113 mV. residue too large: | 109.377 A | > 109.377 mA + 1 pA V(Icomp.Npdleg1.M0:int_s) = 834.857 uV, previously 1.37687 pV. residue too large: | -4.89987 mA | > 4.89987 uA + 1 pA The following set of suggestions might help you avoid convergence difficulties. 1. Evaluate and resolve any notice, warning, or error messages. 2. Use realistic device models. Check all component parameters, particularly nonlinear device model parameters, to ensure that they are reasonable. 3. Small floating resistors connected to high impedance nodes can cause convergence difficulties. Avoid very small floating resistors, particularly small parasitic resistors in semiconductors. Instead, use voltage sources or iprobes to measure current. 4. Ensure that a complete set of parasitic capacitors is used on nonlinear devices to avoid jumps in the solution waveforms. On MOS models, specify nonzero source and drain areas. 5. Perform sanity check on the parameter values by using the parameter range checker (use ``+param param-limits-file'' as a command line argument) and heed any warnings. Print the minimum and maximum parameter value by using `info' analysis. Ensure that the bounds given for instance, model, output, temperature-dependent, and operating-point (if possible) parameters are reasonable. 6. Check the direction of both independent and dependent current sources. Convergence problems might result if current sources are connected such that they force current backward through diodes. 7. Enable diagnostic messages by setting option `diagnose=detailed'. 8. Use the `cmin' parameter to install a small capacitor from every node in the circuit to ground. This usually eliminates any jump in the solution. 9. Loosen tolerances, particularly absolute tolerances like `iabstol' (on options statement). If tolerances are set too tight, they might preclude convergence. 10. Try to simplify the nonlinear component models to avoid regions that might contribute to convergence problems in the model. Analysis `tran' was terminated prematurely due to an error. finalTimeOP: writing operating point information to rawfile. Notice from spectre during DC analysis, during info `finalTimeOP'. GminDC = 1 pS is large enough to noticeably affect the DC solution. dV(Icomp.M12:int_s) = -25.8604 mV Use the `gmin_check' option to eliminate or expand this report. DC simulation time: CPU = 2 ms, elapsed = 2.32482 ms. 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. asserts: writing assert to rawfile. Aggregate audit (10:31:17 AM, Thur Mar 22, 2018): Time used: CPU = 1.07 s, elapsed = 1.67 s, util. = 64.1%. Time spent in licensing: elapsed = 491 ms, percentage of total = 29.5%. Peak memory used = 46.1 Mbytes. Simulation started at: 10:31:15 AM, Thur Mar 22, 2018, ended at: 10:31:17 AM, Thur Mar 22, 2018, with elapsed time (wall clock): 1.67 s. spectre completes with 1 error, 6 warnings, and 7 notices. -WRAPPER- PWD: /simulated/swsrvcomp-54/projects/agnes/members/pcardoso/dfII/simulation/DESIGN/TB_comparators/spectre/schematic/netlist -WRAPPER- /simulated/swsrvcomp-54 has 10124GB of free space and is 1% full. -WRAPPER- Recognized requirements: NSLOTS: not_def MT: not_set APS: not_set => MMTOKEN 1 -WRAPPER- Created Pholder File LclSpectre_Pholder_pcardoso_swsrvcomp-18_15669 -WRAPPER- Spectre run locally is precompiling C-Code with a single thread. (decreased performace for bigger VerilogA code) -WRAPPER- Invoking: spectre input.scs +escchars +log ../psf/spectre.out -format psfbin -raw ../psf -I/cad/lib/pdk/tsmc13bcd_1p6m/shared/models/spectre/tsmc13bcdi.2/multiplelib +lqtimeout 0 -maxw 5 -maxn 5 +lorder MMSIM -WRAPPER- Setting CDS_AHDL_REUSE_LIB=NO ... -WRAPPER- Launching spectre exclusively on cpu 1 (swsrvcomp-18)... -WRAPPER DEBUG- Pid of spawned SPECTRE: 15698 -MONITOR- monitor(pid = 15712) started, spectre binary = 15711, top process = 15666 -WRAPPER- WARNING: Spectre exited with status 1 -WRAPPER- Removed Pholder File LclSpectre_Pholder_pcardoso_swsrvcomp-18_15669 -WRAPPER- Results folder size is [KB] 1636 ../psf -WRAPPER- Log in: /cad/var/log/simulation_logs/201803_2/spectre_pcardoso_swsrvcomp-18_15669_Thu_Mar_22_10:31:15_2018.log.gz