• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Hysteresis sweep option in DC

Stats

  • Locked Locked
  • Replies 18
  • Subscribers 128
  • Views 29976
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Hysteresis sweep option in DC

sohaiba
sohaiba over 12 years ago

Hi,

I haven't been able to see a Hysteresis plot by using the DC Hysteresis sweep option. I have also enabled the 'DC operating point' option as well. I was expecting to find a negative going plot as well for the device but there is only a single Voltage transfer characteristic curve.

 Following are the settings the Cadence spectre.out shows.

Important parameter values:
    reltol = 1e-03
    abstol(V) = 1 uV
    abstol(I) = 1 pA
    temp = 120 C
    tnom = 27 C
    tempeffects = all
    gmindc = 1 pS
    hysteresis = on

Which verifies that hysteresis option is "ON".  I am using MMSIM 11.1 and Cadence 6.1.5. Could you indicate where I could be going wrong?

Regards

 

 

  • Cancel
  • BaaB
    BaaB over 9 years ago

    Well, thanks a lot. This is the first time I run something like this. It looks professional!

    I have just followed your instructions and it works nicely.

    So hope you have some idea why my hysteresis in DC analysis doesn't work now.

    For MMSIM I am using MMSIM13.11.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    No, I have no idea why your hysteresis isn't working. You still haven't specified the exact version number (this will appear in the spectre log file). However, since my example works, it's unlikely to be a generic bug in the simulator.

    The only next step is to see either the complete spectre log file (you didn't post that - especially the bit showing the dc analysis), and better still the actual input.scs. If you can't post that here, you'll need to follow this up through your University support channel (as we've discussed before).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BaaB
    BaaB over 9 years ago

    Well, I thought that is the complete version number.  I didn't post complete log file because I thought that part was irrelevant. Sorry about that.

    Here are the complete log file and input file:


    ******************************

    SPECTRE LOG FILE

    ******************************


    Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator
    Version 13.1.1.049 64bit -- 15 Apr 2014
    Copyright (C) 1989-2014 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: root   Host: iclab   HostID: 7F0100   PID: 7236
    Memory  available: 348.9955 MB  physical: 8.1514 GB
    CPU Type: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
              Processor PhysicalID CoreID Frequency Load
                  0         0        0     2900.0    16.3
                  1         0        1     3201.0    15.9
                  2         0        2     3201.0    15.5
                  3         0        3     3201.0    15.0


    Simulating `input.scs' on iclab at 7:23:54 PM, Wed Apr 6, 2016 (process id: 7236).
    Current working directory: /root/simulation/Hys_Comp/spectre/schematic/netlist
    Environment variable:
        SPECTRE_DEFAULTS=-E
    Command line:
        /usr/cadence/MMSIM131/tools/bin/spectre -64 input.scs +escchars  \
            +log ../psf/spectre.out +inter=mpsc  \
            +mpssession=spectre13_27853_154 -format psfxl -raw ../psf  \
            +lqtimeout 900 -maxw 5 -maxn 5
    spectre pid = 7236

    Loading /usr/cadence/MMSIM131/tools.lnx86/cmi/lib/64bit/5.0/libinfineon_sh.so ...
    Loading /usr/cadence/MMSIM131/tools.lnx86/cmi/lib/64bit/5.0/libphilips_o_sh.so ...
    Loading /usr/cadence/MMSIM131/tools.lnx86/cmi/lib/64bit/5.0/libphilips_sh.so ...
    Loading /usr/cadence/MMSIM131/tools.lnx86/cmi/lib/64bit/5.0/libsparam_sh.so ...
    Loading /usr/cadence/MMSIM131/tools.lnx86/cmi/lib/64bit/5.0/libstmodels_sh.so ...
    Reading file:  /root/simulation/Hys_Comp/spectre/schematic/netlist/input.scs
    Reading file:  /usr/cadence/MMSIM131/tools.lnx86/spectre/etc/configs/spectre.cfg
    Reading file:  /root/Design6/Simulation_Efficiency/TSMC18/models/spectre/rf018.scs

    Warning from spectre in `ndio_3', during circuit read-in.
        WARNING (SFE-2296): "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" 18628: The inline subckt definition `ndio_3' does not contain any inline components. The `inline' qualifier will therefore be ignored.
    Warning from spectre in `pdio_3', during circuit read-in.
        WARNING (SFE-2296): "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" 18645: The inline subckt definition `pdio_3' does not contain any inline components. The `inline' qualifier will therefore be ignored.
    Warning from spectre in `nwdio_3', during circuit read-in.
        WARNING (SFE-2296): "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" 18662: The inline subckt definition `nwdio_3' does not contain any inline components. The `inline' qualifier will therefore be ignored.
    Warning from spectre in `endio_3', during circuit read-in.
        WARNING (SFE-2296): "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" 18679: The inline subckt definition `endio_3' does not contain any inline components. The `inline' qualifier will therefore be ignored.
    Warning from spectre in `dnwpsub', during circuit read-in.
        WARNING (SFE-2296): "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" 18697: The inline subckt definition `dnwpsub' does not contain any inline components. The `inline' qualifier will therefore be ignored.
            Further occurrences of this warning will be suppressed.

    Time for NDB Parsing: CPU = 351.947 ms, elapsed = 440.255 ms.
    Time accumulated: CPU = 370.943 ms, elapsed = 440.261 ms.
    Peak resident memory used = 54.4 Mbytes.

    Reading link:  /usr/cadence/MMSIM131/tools.lnx86/spectre/etc/ahdl/discipline.h
    Reading file:  /usr/cadence/MMSIM131/tools.lnx86/spectre/etc/ahdl/disciplines.vams
    Reading link:  /usr/cadence/MMSIM131/tools.lnx86/spectre/etc/ahdl/constants.h
    Reading file:  /usr/cadence/MMSIM131/tools.lnx86/spectre/etc/ahdl/constants.vams
    Time for Elaboration: CPU = 27.995 ms, elapsed = 27.7741 ms.
    Time accumulated: CPU = 398.938 ms, elapsed = 468.221 ms.
    Peak resident memory used = 60.2 Mbytes.

    Time for EDB Visiting: CPU = 1 ms, elapsed = 713.825 us.
    Time accumulated: CPU = 399.938 ms, elapsed = 469.242 ms.
    Peak resident memory used = 60.6 Mbytes.


    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
             rampsource = no
                   save = allpub

    Circuit inventory:
                  nodes 9
                bsim3v3 11    
                vsource 4     

    Analysis and control statement inventory:
                     dc 2     
                   info 7     

    Output statements:
                 .probe 0     
               .measure 0     
                   save 0     


    Notice from spectre.
        4 warnings suppressed.

    Time for parsing: CPU = 2 ms, elapsed = 74.6269 ms.
    Time accumulated: CPU = 401.938 ms, elapsed = 544.006 ms.
    Peak resident memory used = 61.4 Mbytes.

    ~~~~~~~~~~~~~~~~~~~~~~
    Pre-Simulation Summary
    ~~~~~~~~~~~~~~~~~~~~~~
    ~~~~~~~~~~~~~~~~~~~~~~
    Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre13_27853_154, ).

    Warning from spectre.
        WARNING (SPECTRE-16707): Only tran supports psfxl format, result of other analyses will be in psfbin format.


    ******************
    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
    Convergence achieved in 10 iterations.
    Total time required for dc analysis `dcOp': CPU = 2 ms, elapsed = 2.2881 ms.
    Time accumulated: CPU = 405.938 ms, elapsed = 736.436 ms.
    Peak resident memory used = 62.3 Mbytes.

    dcOpInfo: writing operating point information to rawfile.

    **********************************
    DC Analysis `dc': vdc = (0 -> 1.2)
    **********************************
    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
        hysteresis = on
        dc: vdc = 60e-03       (2.5 %), step = 6e-03        (250 m%)
        dc: vdc = 66e-03      (2.75 %), step = 6e-03        (250 m%)
        dc: vdc = 72e-03         (3 %), step = 6e-03        (250 m%)
        dc: vdc = 78e-03      (3.25 %), step = 6e-03        (250 m%)
        dc: vdc = 84e-03       (3.5 %), step = 6e-03        (250 m%)
        dc: vdc = 90e-03      (3.75 %), step = 6e-03        (250 m%)
        dc: vdc = 96e-03         (4 %), step = 6e-03        (250 m%)
        dc: vdc = 102e-03     (4.25 %), step = 6e-03        (250 m%)
        dc: vdc = 108e-03      (4.5 %), step = 6e-03        (250 m%)
        dc: vdc = 114e-03     (4.75 %), step = 6e-03        (250 m%)
        dc: vdc = 120e-03        (5 %), step = 6e-03        (250 m%)
        dc: vdc = 126e-03     (5.25 %), step = 6e-03        (250 m%)
        dc: vdc = 132e-03      (5.5 %), step = 6e-03        (250 m%)
        dc: vdc = 138e-03     (5.75 %), step = 6e-03        (250 m%)
        dc: vdc = 144e-03        (6 %), step = 6e-03        (250 m%)
        dc: vdc = 150e-03     (6.25 %), step = 6e-03        (250 m%)
        dc: vdc = 156e-03      (6.5 %), step = 6e-03        (250 m%)
        dc: vdc = 162e-03     (6.75 %), step = 6e-03        (250 m%)
        dc: vdc = 168e-03        (7 %), step = 6e-03        (250 m%)
        dc: vdc = 174e-03     (7.25 %), step = 6e-03        (250 m%)
        dc: vdc = 180e-03      (7.5 %), step = 6e-03        (250 m%)
        dc: vdc = 186e-03     (7.75 %), step = 6e-03        (250 m%)
        dc: vdc = 192e-03        (8 %), step = 6e-03        (250 m%)
        dc: vdc = 198e-03     (8.25 %), step = 6e-03        (250 m%)
        dc: vdc = 204e-03      (8.5 %), step = 6e-03        (250 m%)
        dc: vdc = 210e-03     (8.75 %), step = 6e-03        (250 m%)
        dc: vdc = 216e-03        (9 %), step = 6e-03        (250 m%)
        dc: vdc = 222e-03     (9.25 %), step = 6e-03        (250 m%)
        dc: vdc = 228e-03      (9.5 %), step = 6e-03        (250 m%)
        dc: vdc = 234e-03     (9.75 %), step = 6e-03        (250 m%)
        dc: vdc = 240e-03       (10 %), step = 6e-03        (250 m%)
        dc: vdc = 246e-03     (10.2 %), step = 6e-03        (250 m%)
        dc: vdc = 252e-03     (10.5 %), step = 6e-03        (250 m%)
        dc: vdc = 258e-03     (10.8 %), step = 6e-03        (250 m%)
        dc: vdc = 264e-03       (11 %), step = 6e-03        (250 m%)
        dc: vdc = 270e-03     (11.2 %), step = 6e-03        (250 m%)
        dc: vdc = 276e-03     (11.5 %), step = 6e-03        (250 m%)
        dc: vdc = 282e-03     (11.8 %), step = 6e-03        (250 m%)
        dc: vdc = 288e-03       (12 %), step = 6e-03        (250 m%)
        dc: vdc = 294e-03     (12.2 %), step = 6e-03        (250 m%)
        dc: vdc = 300e-03     (12.5 %), step = 6e-03        (250 m%)
        dc: vdc = 306e-03     (12.8 %), step = 6e-03        (250 m%)
        dc: vdc = 312e-03       (13 %), step = 6e-03        (250 m%)
        dc: vdc = 318e-03     (13.2 %), step = 6e-03        (250 m%)
        dc: vdc = 324e-03     (13.5 %), step = 6e-03        (250 m%)
        dc: vdc = 330e-03     (13.8 %), step = 6e-03        (250 m%)
        dc: vdc = 336e-03       (14 %), step = 6e-03        (250 m%)
        dc: vdc = 342e-03     (14.2 %), step = 6e-03        (250 m%)
        dc: vdc = 348e-03     (14.5 %), step = 6e-03        (250 m%)
        dc: vdc = 354e-03     (14.8 %), step = 6e-03        (250 m%)
        dc: vdc = 360e-03       (15 %), step = 6e-03        (250 m%)
        dc: vdc = 366e-03     (15.2 %), step = 6e-03        (250 m%)
        dc: vdc = 372e-03     (15.5 %), step = 6e-03        (250 m%)
        dc: vdc = 378e-03     (15.8 %), step = 6e-03        (250 m%)
        dc: vdc = 384e-03       (16 %), step = 6e-03        (250 m%)
        dc: vdc = 390e-03     (16.2 %), step = 6e-03        (250 m%)
        dc: vdc = 396e-03     (16.5 %), step = 6e-03        (250 m%)
        dc: vdc = 402e-03     (16.8 %), step = 6e-03        (250 m%)
        dc: vdc = 408e-03       (17 %), step = 6e-03        (250 m%)
        dc: vdc = 414e-03     (17.2 %), step = 6e-03        (250 m%)
        dc: vdc = 420e-03     (17.5 %), step = 6e-03        (250 m%)
        dc: vdc = 426e-03     (17.8 %), step = 6e-03        (250 m%)
        dc: vdc = 432e-03       (18 %), step = 6e-03        (250 m%)
        dc: vdc = 438e-03     (18.2 %), step = 6e-03        (250 m%)
        dc: vdc = 444e-03     (18.5 %), step = 6e-03        (250 m%)
        dc: vdc = 450e-03     (18.8 %), step = 6e-03        (250 m%)
        dc: vdc = 456e-03       (19 %), step = 6e-03        (250 m%)
        dc: vdc = 462e-03     (19.2 %), step = 6e-03        (250 m%)
        dc: vdc = 468e-03     (19.5 %), step = 6e-03        (250 m%)
        dc: vdc = 474e-03     (19.8 %), step = 6e-03        (250 m%)
        dc: vdc = 480e-03       (20 %), step = 6e-03        (250 m%)
        dc: vdc = 486e-03     (20.2 %), step = 6e-03        (250 m%)
        dc: vdc = 492e-03     (20.5 %), step = 6e-03        (250 m%)
        dc: vdc = 498e-03     (20.8 %), step = 6e-03        (250 m%)
        dc: vdc = 504e-03       (21 %), step = 6e-03        (250 m%)
        dc: vdc = 510e-03     (21.2 %), step = 6e-03        (250 m%)
        dc: vdc = 516e-03     (21.5 %), step = 6e-03        (250 m%)
        dc: vdc = 522e-03     (21.8 %), step = 6e-03        (250 m%)
        dc: vdc = 528e-03       (22 %), step = 6e-03        (250 m%)
        dc: vdc = 534e-03     (22.2 %), step = 6e-03        (250 m%)
        dc: vdc = 540e-03     (22.5 %), step = 6e-03        (250 m%)
        dc: vdc = 546e-03     (22.8 %), step = 6e-03        (250 m%)
        dc: vdc = 552e-03       (23 %), step = 6e-03        (250 m%)
        dc: vdc = 558e-03     (23.2 %), step = 6e-03        (250 m%)
        dc: vdc = 564e-03     (23.5 %), step = 6e-03        (250 m%)
        dc: vdc = 570e-03     (23.8 %), step = 6e-03        (250 m%)
        dc: vdc = 576e-03       (24 %), step = 6e-03        (250 m%)
        dc: vdc = 582e-03     (24.2 %), step = 6e-03        (250 m%)
        dc: vdc = 588e-03     (24.5 %), step = 6e-03        (250 m%)
        dc: vdc = 594e-03     (24.8 %), step = 6e-03        (250 m%)
        dc: vdc = 600e-03       (25 %), step = 6e-03        (250 m%)
        dc: vdc = 606e-03     (25.2 %), step = 6e-03        (250 m%)

    Notice from spectre at vdc = 612e-03 during DC analysis `dc'.
        GminDC = 1 pS is large enough to noticeably affect the DC solution.
            dV(M7:int_d) = 345.561 uV
            Use the `gmin_check' option to eliminate or expand this report.

        dc: vdc = 612e-03     (25.5 %), step = 6e-03        (250 m%)

    Notice from spectre at vdc = 618e-03 during DC analysis `dc'.
        GminDC = 1 pS is large enough to noticeably affect the DC solution.
            dV(M7:int_d) = 785.189 uV
            Use the `gmin_check' option to eliminate or expand this report.

        dc: vdc = 618e-03     (25.8 %), step = 6e-03        (250 m%)

    Notice from spectre at vdc = 624e-03 during DC analysis `dc'.
        GminDC = 1 pS is large enough to noticeably affect the DC solution.
            dV(M7:int_d) = 1.37128 mV
            Use the `gmin_check' option to eliminate or expand this report.

        dc: vdc = 624e-03       (26 %), step = 6e-03        (250 m%)

    Notice from spectre at vdc = 630e-03 during DC analysis `dc'.
        GminDC = 1 pS is large enough to noticeably affect the DC solution.
            dV(M7:int_d) = 2.07755 mV
            Use the `gmin_check' option to eliminate or expand this report.

        dc: vdc = 630e-03     (26.2 %), step = 6e-03        (250 m%)

    Notice from spectre at vdc = 636e-03 during DC analysis `dc'.
        GminDC = 1 pS is large enough to noticeably affect the DC solution.
            Further occurrences of this notice will be suppressed.
            dV(M7:int_d) = 2.86768 mV
            Further occurrences of this notice will be suppressed.
            Use the `gmin_check' option to eliminate or expand this report.
            Further occurrences of this notice will be suppressed.

        dc: vdc = 636e-03     (26.5 %), step = 6e-03        (250 m%)
        dc: vdc = 642e-03     (26.8 %), step = 6e-03        (250 m%)
        dc: vdc = 648e-03       (27 %), step = 6e-03        (250 m%)
        dc: vdc = 654e-03     (27.3 %), step = 6e-03        (250 m%)
        dc: vdc = 660e-03     (27.5 %), step = 6e-03        (250 m%)
        dc: vdc = 666e-03     (27.8 %), step = 6e-03        (250 m%)
        dc: vdc = 672e-03       (28 %), step = 6e-03        (250 m%)
        dc: vdc = 678e-03     (28.2 %), step = 6e-03        (250 m%)
        dc: vdc = 684e-03     (28.5 %), step = 6e-03        (250 m%)
        dc: vdc = 690e-03     (28.7 %), step = 6e-03        (250 m%)
        dc: vdc = 696e-03       (29 %), step = 6e-03        (250 m%)
        dc: vdc = 702e-03     (29.2 %), step = 6e-03        (250 m%)
        dc: vdc = 708e-03     (29.5 %), step = 6e-03        (250 m%)
        dc: vdc = 714e-03     (29.8 %), step = 6e-03        (250 m%)
        dc: vdc = 720e-03       (30 %), step = 6e-03        (250 m%)
        dc: vdc = 726e-03     (30.2 %), step = 6e-03        (250 m%)
        dc: vdc = 732e-03     (30.5 %), step = 6e-03        (250 m%)
        dc: vdc = 738e-03     (30.8 %), step = 6e-03        (250 m%)
        dc: vdc = 744e-03       (31 %), step = 6e-03        (250 m%)
        dc: vdc = 750e-03     (31.2 %), step = 6e-03        (250 m%)
        dc: vdc = 756e-03     (31.5 %), step = 6e-03        (250 m%)
        dc: vdc = 762e-03     (31.8 %), step = 6e-03        (250 m%)
        dc: vdc = 768e-03       (32 %), step = 6e-03        (250 m%)
        dc: vdc = 774e-03     (32.2 %), step = 6e-03        (250 m%)
        dc: vdc = 780e-03     (32.5 %), step = 6e-03        (250 m%)
        dc: vdc = 786e-03     (32.8 %), step = 6e-03        (250 m%)
        dc: vdc = 792e-03       (33 %), step = 6e-03        (250 m%)
        dc: vdc = 798e-03     (33.2 %), step = 6e-03        (250 m%)
        dc: vdc = 804e-03     (33.5 %), step = 6e-03        (250 m%)
        dc: vdc = 810e-03     (33.8 %), step = 6e-03        (250 m%)
        dc: vdc = 816e-03       (34 %), step = 6e-03        (250 m%)
        dc: vdc = 822e-03     (34.2 %), step = 6e-03        (250 m%)
        dc: vdc = 828e-03     (34.5 %), step = 6e-03        (250 m%)
        dc: vdc = 834e-03     (34.8 %), step = 6e-03        (250 m%)
        dc: vdc = 840e-03       (35 %), step = 6e-03        (250 m%)
        dc: vdc = 846e-03     (35.2 %), step = 6e-03        (250 m%)
        dc: vdc = 852e-03     (35.5 %), step = 6e-03        (250 m%)
        dc: vdc = 858e-03     (35.8 %), step = 6e-03        (250 m%)
        dc: vdc = 864e-03       (36 %), step = 6e-03        (250 m%)
        dc: vdc = 870e-03     (36.2 %), step = 6e-03        (250 m%)
        dc: vdc = 876e-03     (36.5 %), step = 6e-03        (250 m%)
        dc: vdc = 882e-03     (36.8 %), step = 6e-03        (250 m%)
        dc: vdc = 888e-03       (37 %), step = 6e-03        (250 m%)
        dc: vdc = 894e-03     (37.2 %), step = 6e-03        (250 m%)
        dc: vdc = 900e-03     (37.5 %), step = 6e-03        (250 m%)
        dc: vdc = 906e-03     (37.8 %), step = 6e-03        (250 m%)
        dc: vdc = 912e-03       (38 %), step = 6e-03        (250 m%)
        dc: vdc = 918e-03     (38.2 %), step = 6e-03        (250 m%)
        dc: vdc = 924e-03     (38.5 %), step = 6e-03        (250 m%)
        dc: vdc = 930e-03     (38.8 %), step = 6e-03        (250 m%)
        dc: vdc = 936e-03       (39 %), step = 6e-03        (250 m%)
        dc: vdc = 942e-03     (39.2 %), step = 6e-03        (250 m%)
        dc: vdc = 948e-03     (39.5 %), step = 6e-03        (250 m%)
        dc: vdc = 954e-03     (39.8 %), step = 6e-03        (250 m%)
        dc: vdc = 960e-03       (40 %), step = 6e-03        (250 m%)
        dc: vdc = 966e-03     (40.2 %), step = 6e-03        (250 m%)
        dc: vdc = 972e-03     (40.5 %), step = 6e-03        (250 m%)
        dc: vdc = 978e-03     (40.8 %), step = 6e-03        (250 m%)
        dc: vdc = 984e-03       (41 %), step = 6e-03        (250 m%)
        dc: vdc = 990e-03     (41.2 %), step = 6e-03        (250 m%)
        dc: vdc = 996e-03     (41.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.002       (41.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.008         (42 %), step = 6e-03        (250 m%)
        dc: vdc = 1.014       (42.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.02        (42.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.026       (42.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.032         (43 %), step = 6e-03        (250 m%)
        dc: vdc = 1.038       (43.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.044       (43.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.05        (43.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.056         (44 %), step = 6e-03        (250 m%)
        dc: vdc = 1.062       (44.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.068       (44.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.074       (44.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.08          (45 %), step = 6e-03        (250 m%)
        dc: vdc = 1.086       (45.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.092       (45.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.098       (45.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.104         (46 %), step = 6e-03        (250 m%)
        dc: vdc = 1.11        (46.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.116       (46.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.122       (46.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.128         (47 %), step = 6e-03        (250 m%)
        dc: vdc = 1.134       (47.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.14        (47.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.146       (47.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.152         (48 %), step = 6e-03        (250 m%)
        dc: vdc = 1.158       (48.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.164       (48.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.17        (48.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.176         (49 %), step = 6e-03        (250 m%)
        dc: vdc = 1.182       (49.2 %), step = 6e-03        (250 m%)
        dc: vdc = 1.188       (49.5 %), step = 6e-03        (250 m%)
        dc: vdc = 1.194       (49.8 %), step = 6e-03        (250 m%)
        dc: vdc = 1.2           (50 %), step = 6e-03        (250 m%)
        dc: vdc = 1.194       (50.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.188       (50.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.182       (50.7 %), step = -6e-03       (250 m%)
        dc: vdc = 1.176         (51 %), step = -6e-03       (250 m%)
        dc: vdc = 1.17        (51.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.164       (51.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.158       (51.7 %), step = -6e-03       (250 m%)
        dc: vdc = 1.152         (52 %), step = -6e-03       (250 m%)
        dc: vdc = 1.146       (52.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.14        (52.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.134       (52.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.128         (53 %), step = -6e-03       (250 m%)
        dc: vdc = 1.122       (53.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.116       (53.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.11        (53.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.104         (54 %), step = -6e-03       (250 m%)
        dc: vdc = 1.098       (54.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.092       (54.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.086       (54.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.08          (55 %), step = -6e-03       (250 m%)
        dc: vdc = 1.074       (55.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.068       (55.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.062       (55.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.056         (56 %), step = -6e-03       (250 m%)
        dc: vdc = 1.05        (56.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.044       (56.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.038       (56.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.032         (57 %), step = -6e-03       (250 m%)
        dc: vdc = 1.026       (57.2 %), step = -6e-03       (250 m%)
        dc: vdc = 1.02        (57.5 %), step = -6e-03       (250 m%)
        dc: vdc = 1.014       (57.8 %), step = -6e-03       (250 m%)
        dc: vdc = 1.008         (58 %), step = -6e-03       (250 m%)
        dc: vdc = 1.002       (58.2 %), step = -6e-03       (250 m%)
        dc: vdc = 996e-03     (58.5 %), step = -6e-03       (250 m%)
        dc: vdc = 990e-03     (58.8 %), step = -6e-03       (250 m%)
        dc: vdc = 984e-03       (59 %), step = -6e-03       (250 m%)
        dc: vdc = 978e-03     (59.2 %), step = -6e-03       (250 m%)
        dc: vdc = 972e-03     (59.5 %), step = -6e-03       (250 m%)
        dc: vdc = 966e-03     (59.8 %), step = -6e-03       (250 m%)
        dc: vdc = 960e-03       (60 %), step = -6e-03       (250 m%)
        dc: vdc = 954e-03     (60.2 %), step = -6e-03       (250 m%)
        dc: vdc = 948e-03     (60.5 %), step = -6e-03       (250 m%)
        dc: vdc = 942e-03     (60.8 %), step = -6e-03       (250 m%)
        dc: vdc = 936e-03       (61 %), step = -6e-03       (250 m%)
        dc: vdc = 930e-03     (61.3 %), step = -6e-03       (250 m%)
        dc: vdc = 924e-03     (61.5 %), step = -6e-03       (250 m%)
        dc: vdc = 918e-03     (61.8 %), step = -6e-03       (250 m%)
        dc: vdc = 912e-03       (62 %), step = -6e-03       (250 m%)
        dc: vdc = 906e-03     (62.3 %), step = -6e-03       (250 m%)
        dc: vdc = 900e-03     (62.5 %), step = -6e-03       (250 m%)
        dc: vdc = 894e-03     (62.7 %), step = -6e-03       (250 m%)
        dc: vdc = 888e-03       (63 %), step = -6e-03       (250 m%)
        dc: vdc = 882e-03     (63.2 %), step = -6e-03       (250 m%)
        dc: vdc = 876e-03     (63.5 %), step = -6e-03       (250 m%)
        dc: vdc = 870e-03     (63.7 %), step = -6e-03       (250 m%)
        dc: vdc = 864e-03       (64 %), step = -6e-03       (250 m%)
        dc: vdc = 858e-03     (64.2 %), step = -6e-03       (250 m%)
        dc: vdc = 852e-03     (64.5 %), step = -6e-03       (250 m%)
        dc: vdc = 846e-03     (64.8 %), step = -6e-03       (250 m%)
        dc: vdc = 840e-03       (65 %), step = -6e-03       (250 m%)
        dc: vdc = 834e-03     (65.2 %), step = -6e-03       (250 m%)
        dc: vdc = 828e-03     (65.5 %), step = -6e-03       (250 m%)
        dc: vdc = 822e-03     (65.8 %), step = -6e-03       (250 m%)
        dc: vdc = 816e-03       (66 %), step = -6e-03       (250 m%)
        dc: vdc = 810e-03     (66.2 %), step = -6e-03       (250 m%)
        dc: vdc = 804e-03     (66.5 %), step = -6e-03       (250 m%)
        dc: vdc = 798e-03     (66.8 %), step = -6e-03       (250 m%)
        dc: vdc = 792e-03       (67 %), step = -6e-03       (250 m%)
        dc: vdc = 786e-03     (67.2 %), step = -6e-03       (250 m%)
        dc: vdc = 780e-03     (67.5 %), step = -6e-03       (250 m%)
        dc: vdc = 774e-03     (67.8 %), step = -6e-03       (250 m%)
        dc: vdc = 768e-03       (68 %), step = -6e-03       (250 m%)
        dc: vdc = 762e-03     (68.2 %), step = -6e-03       (250 m%)
        dc: vdc = 756e-03     (68.5 %), step = -6e-03       (250 m%)
        dc: vdc = 750e-03     (68.8 %), step = -6e-03       (250 m%)
        dc: vdc = 744e-03       (69 %), step = -6e-03       (250 m%)
        dc: vdc = 738e-03     (69.2 %), step = -6e-03       (250 m%)
        dc: vdc = 732e-03     (69.5 %), step = -6e-03       (250 m%)
        dc: vdc = 726e-03     (69.8 %), step = -6e-03       (250 m%)
        dc: vdc = 720e-03       (70 %), step = -6e-03       (250 m%)
        dc: vdc = 714e-03     (70.2 %), step = -6e-03       (250 m%)
        dc: vdc = 708e-03     (70.5 %), step = -6e-03       (250 m%)
        dc: vdc = 702e-03     (70.8 %), step = -6e-03       (250 m%)
        dc: vdc = 696e-03       (71 %), step = -6e-03       (250 m%)
        dc: vdc = 690e-03     (71.2 %), step = -6e-03       (250 m%)
        dc: vdc = 684e-03     (71.5 %), step = -6e-03       (250 m%)
        dc: vdc = 678e-03     (71.8 %), step = -6e-03       (250 m%)
        dc: vdc = 672e-03       (72 %), step = -6e-03       (250 m%)
        dc: vdc = 666e-03     (72.2 %), step = -6e-03       (250 m%)
        dc: vdc = 660e-03     (72.5 %), step = -6e-03       (250 m%)
        dc: vdc = 654e-03     (72.8 %), step = -6e-03       (250 m%)
        dc: vdc = 648e-03       (73 %), step = -6e-03       (250 m%)
        dc: vdc = 642e-03     (73.2 %), step = -6e-03       (250 m%)
        dc: vdc = 636e-03     (73.5 %), step = -6e-03       (250 m%)
        dc: vdc = 630e-03     (73.8 %), step = -6e-03       (250 m%)
        dc: vdc = 624e-03       (74 %), step = -6e-03       (250 m%)
        dc: vdc = 618e-03     (74.2 %), step = -6e-03       (250 m%)
        dc: vdc = 612e-03     (74.5 %), step = -6e-03       (250 m%)
        dc: vdc = 606e-03     (74.8 %), step = -6e-03       (250 m%)
        dc: vdc = 600e-03       (75 %), step = -6e-03       (250 m%)
        dc: vdc = 594e-03     (75.2 %), step = -6e-03       (250 m%)
        dc: vdc = 588e-03     (75.5 %), step = -6e-03       (250 m%)
        dc: vdc = 582e-03     (75.8 %), step = -6e-03       (250 m%)
        dc: vdc = 576e-03       (76 %), step = -6e-03       (250 m%)
        dc: vdc = 570e-03     (76.2 %), step = -6e-03       (250 m%)
        dc: vdc = 564e-03     (76.5 %), step = -6e-03       (250 m%)
        dc: vdc = 558e-03     (76.8 %), step = -6e-03       (250 m%)
        dc: vdc = 552e-03       (77 %), step = -6e-03       (250 m%)
        dc: vdc = 546e-03     (77.2 %), step = -6e-03       (250 m%)
        dc: vdc = 540e-03     (77.5 %), step = -6e-03       (250 m%)
        dc: vdc = 534e-03     (77.8 %), step = -6e-03       (250 m%)
        dc: vdc = 528e-03       (78 %), step = -6e-03       (250 m%)
        dc: vdc = 522e-03     (78.2 %), step = -6e-03       (250 m%)
        dc: vdc = 516e-03     (78.5 %), step = -6e-03       (250 m%)
        dc: vdc = 510e-03     (78.8 %), step = -6e-03       (250 m%)
        dc: vdc = 504e-03       (79 %), step = -6e-03       (250 m%)
        dc: vdc = 498e-03     (79.2 %), step = -6e-03       (250 m%)
        dc: vdc = 492e-03     (79.5 %), step = -6e-03       (250 m%)
        dc: vdc = 486e-03     (79.8 %), step = -6e-03       (250 m%)
        dc: vdc = 480e-03       (80 %), step = -6e-03       (250 m%)
        dc: vdc = 474e-03     (80.2 %), step = -6e-03       (250 m%)
        dc: vdc = 468e-03     (80.5 %), step = -6e-03       (250 m%)
        dc: vdc = 462e-03     (80.8 %), step = -6e-03       (250 m%)
        dc: vdc = 456e-03       (81 %), step = -6e-03       (250 m%)
        dc: vdc = 450e-03     (81.2 %), step = -6e-03       (250 m%)
        dc: vdc = 444e-03     (81.5 %), step = -6e-03       (250 m%)
        dc: vdc = 438e-03     (81.8 %), step = -6e-03       (250 m%)
        dc: vdc = 432e-03       (82 %), step = -6e-03       (250 m%)
        dc: vdc = 426e-03     (82.2 %), step = -6e-03       (250 m%)
        dc: vdc = 420e-03     (82.5 %), step = -6e-03       (250 m%)
        dc: vdc = 414e-03     (82.8 %), step = -6e-03       (250 m%)
        dc: vdc = 408e-03       (83 %), step = -6e-03       (250 m%)
        dc: vdc = 402e-03     (83.2 %), step = -6e-03       (250 m%)
        dc: vdc = 396e-03     (83.5 %), step = -6e-03       (250 m%)
        dc: vdc = 390e-03     (83.8 %), step = -6e-03       (250 m%)
        dc: vdc = 384e-03       (84 %), step = -6e-03       (250 m%)
        dc: vdc = 378e-03     (84.2 %), step = -6e-03       (250 m%)
        dc: vdc = 372e-03     (84.5 %), step = -6e-03       (250 m%)
        dc: vdc = 366e-03     (84.8 %), step = -6e-03       (250 m%)
        dc: vdc = 360e-03       (85 %), step = -6e-03       (250 m%)
        dc: vdc = 354e-03     (85.2 %), step = -6e-03       (250 m%)
        dc: vdc = 348e-03     (85.5 %), step = -6e-03       (250 m%)
        dc: vdc = 342e-03     (85.8 %), step = -6e-03       (250 m%)
        dc: vdc = 336e-03       (86 %), step = -6e-03       (250 m%)
        dc: vdc = 330e-03     (86.2 %), step = -6e-03       (250 m%)
        dc: vdc = 324e-03     (86.5 %), step = -6e-03       (250 m%)
        dc: vdc = 318e-03     (86.8 %), step = -6e-03       (250 m%)
        dc: vdc = 312e-03       (87 %), step = -6e-03       (250 m%)
        dc: vdc = 306e-03     (87.2 %), step = -6e-03       (250 m%)
        dc: vdc = 300e-03     (87.5 %), step = -6e-03       (250 m%)
        dc: vdc = 294e-03     (87.8 %), step = -6e-03       (250 m%)
        dc: vdc = 288e-03       (88 %), step = -6e-03       (250 m%)
        dc: vdc = 282e-03     (88.2 %), step = -6e-03       (250 m%)
        dc: vdc = 276e-03     (88.5 %), step = -6e-03       (250 m%)
        dc: vdc = 270e-03     (88.8 %), step = -6e-03       (250 m%)
        dc: vdc = 264e-03       (89 %), step = -6e-03       (250 m%)
        dc: vdc = 258e-03     (89.2 %), step = -6e-03       (250 m%)
        dc: vdc = 252e-03     (89.5 %), step = -6e-03       (250 m%)
        dc: vdc = 246e-03     (89.8 %), step = -6e-03       (250 m%)
        dc: vdc = 240e-03       (90 %), step = -6e-03       (250 m%)
        dc: vdc = 234e-03     (90.2 %), step = -6e-03       (250 m%)
        dc: vdc = 228e-03     (90.5 %), step = -6e-03       (250 m%)
        dc: vdc = 222e-03     (90.8 %), step = -6e-03       (250 m%)
        dc: vdc = 216e-03       (91 %), step = -6e-03       (250 m%)
        dc: vdc = 210e-03     (91.2 %), step = -6e-03       (250 m%)
        dc: vdc = 204e-03     (91.5 %), step = -6e-03       (250 m%)
        dc: vdc = 198e-03     (91.8 %), step = -6e-03       (250 m%)
        dc: vdc = 192e-03       (92 %), step = -6e-03       (250 m%)
        dc: vdc = 186e-03     (92.2 %), step = -6e-03       (250 m%)
        dc: vdc = 180e-03     (92.5 %), step = -6e-03       (250 m%)
        dc: vdc = 174e-03     (92.8 %), step = -6e-03       (250 m%)
        dc: vdc = 168e-03       (93 %), step = -6e-03       (250 m%)
        dc: vdc = 162e-03     (93.2 %), step = -6e-03       (250 m%)
        dc: vdc = 156e-03     (93.5 %), step = -6e-03       (250 m%)
        dc: vdc = 150e-03     (93.8 %), step = -6e-03       (250 m%)
        dc: vdc = 144e-03       (94 %), step = -6e-03       (250 m%)
        dc: vdc = 138e-03     (94.2 %), step = -6e-03       (250 m%)
        dc: vdc = 132e-03     (94.5 %), step = -6e-03       (250 m%)
        dc: vdc = 126e-03     (94.8 %), step = -6e-03       (250 m%)
        dc: vdc = 120e-03       (95 %), step = -6e-03       (250 m%)
        dc: vdc = 114e-03     (95.2 %), step = -6e-03       (250 m%)
        dc: vdc = 108e-03     (95.5 %), step = -6e-03       (250 m%)
        dc: vdc = 102e-03     (95.8 %), step = -6e-03       (250 m%)
        dc: vdc = 96e-03        (96 %), step = -6e-03       (250 m%)
        dc: vdc = 90e-03      (96.2 %), step = -6e-03       (250 m%)
        dc: vdc = 84e-03      (96.5 %), step = -6e-03       (250 m%)
        dc: vdc = 78e-03      (96.8 %), step = -6e-03       (250 m%)
        dc: vdc = 72e-03        (97 %), step = -6e-03       (250 m%)
        dc: vdc = 66e-03      (97.2 %), step = -6e-03       (250 m%)
        dc: vdc = 60e-03      (97.5 %), step = -6e-03       (250 m%)
        dc: vdc = 54e-03      (97.8 %), step = -6e-03       (250 m%)
        dc: vdc = 48e-03        (98 %), step = -6e-03       (250 m%)
        dc: vdc = 42e-03      (98.2 %), step = -6e-03       (250 m%)
        dc: vdc = 36e-03      (98.5 %), step = -6e-03       (250 m%)
        dc: vdc = 30e-03      (98.8 %), step = -6e-03       (250 m%)
        dc: vdc = 24e-03        (99 %), step = -6e-03       (250 m%)
        dc: vdc = 18e-03      (99.2 %), step = -6e-03       (250 m%)
        dc: vdc = 12e-03      (99.5 %), step = -6e-03       (250 m%)
        dc: vdc = 6e-03       (99.8 %), step = -6e-03       (250 m%)
        dc: vdc = 0            (100 %), step = -6e-03       (250 m%)
    Total time required for dc analysis `dc': CPU = 184.972 ms, elapsed = 208.752 ms.
    Time accumulated: CPU = 596.908 ms, elapsed = 979.265 ms.
    Peak resident memory used = 62.9 Mbytes.


    Notice from spectre.
        192 notices 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.


    ******************************

    INPUT.SCS

    ******************************

    // Generated for: spectre
    // Generated on: Apr  6 19:23:51 2016
    // Design library name: Huan
    // Design cell name: Hys_Comp
    // Design view name: schematic
    simulator lang=spectre
    global 0 vdd!
    parameters vdc=0.6
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=dio3
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=dio_dnw
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=dio
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfres_sa
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfmvar
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfind
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rtmom
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_bbmvar
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfesd
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_mim
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfrtmom
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfres_hri
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfres_rpo
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_3vna
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_m
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfmos
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfmim
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfjvar
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_3m
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_res
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_bip3
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_bip
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_3v
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfmos33
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_na
    include "/root/Design6/Simulation_Efficiency/TSMC18/tsmc18rf/../models/spectre/rf018.scs" section=tt_rfsbd

    // Library name: Huan
    // Cell name: Hys_Comp
    // View name: schematic
    V4 (VP 0) vsource dc=vdc type=dc
    V3 (net22 0) vsource dc=600.0m type=dc
    V1 (VN 0) vsource dc=600.0m type=dc
    V0 (vdd! 0) vsource dc=1.2 type=dc
    M10 (VOUT net01 0 0) nch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M8 (net01 net01 0 0) nch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M6 (net25 VP net19 net19) nch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M3 (net24 VN net19 net19) nch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M0 (net19 net22 0 0) nch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M9 (VOUT net25 vdd! vdd!) pch l=1u w=350.0n m=2 ad=1.232e-13 as=2.114e-13 \
            pd=1.04u ps=1.88u nrd=0.885714 nrs=0.885714
    M7 (net01 net24 vdd! vdd!) pch l=1u w=350.0n m=2 ad=1.232e-13 as=2.114e-13 \
            pd=1.04u ps=1.88u nrd=0.885714 nrs=0.885714
    M5 (net24 net25 vdd! vdd!) pch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M4 (net25 net25 vdd! vdd!) pch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M2 (net24 net24 vdd! vdd!) pch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    M1 (net25 net24 vdd! vdd!) pch l=1u w=350.0n m=1 ad=2.114e-13 as=2.114e-13 \
            pd=1.88u ps=1.88u nrd=0.885714 nrs=0.885714
    simulatorOptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \
        tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \
        digits=5 cols=80 pivrel=1e-3 sensfile="../psf/sens.output" \
        checklimitdest=psf rampsource=no
    dcOp dc write="spectre.dc" maxiters=150 maxsteps=10000 annotate=status
    dcOpInfo info what=oppoint where=rawfile
    dc dc hysteresis=yes param=vdc start=0 stop=1.2 lin=200 oppoint=rawfile \
        maxiters=150 maxsteps=10000 annotate=status
    modelParameter info what=models where=rawfile
    element info what=inst where=rawfile
    outputParameter info what=output where=rawfile
    designParamVals info what=parameters where=rawfile
    primitives info what=primitives where=rawfile
    subckts info what=subckts  where=rawfile
    saveOptions options save=allpub

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    I checked in MMSIM14.1 ISR17 with your circuit. I added a transient analysis too - I changed V4 to:

    V4 (VP 0) vsource dc=vdc type=pulse val0=0 val1=1.2 rise=1m period=2m width=0 delay=0

    and added:

    dc dc hysteresis=yes param=vdc start=0.5 stop=0.7 lin=200 \
    maxiters=150 maxsteps=10000 annotate=status
    tran tran stop=2m

    (the dc is narrower - I removed the oppoint just in case but I don't think that's critical). Here's what I got:

    If I really zoom in you can see there's a tiny amount of hysteresis. From the transient slow ramp up and down of VP, there appears to be no significant hysteresis in the circuit (the transition is almost exactly at 0.6V for rise and fall ramp).

    So are you sure your circuit actually exhibits hysteresis?

    BTW, I just re-tested in 13.1.1.049 and see identical results to the above picture.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BaaB
    BaaB over 9 years ago

    Hi,

    I have just run as your setup. However, the hysteresis doesn't show in DC analysis (it is really small but it has).

    Here is the result when I run.

    With transisent, I convert it using Y vs Y and the hysteresis shows but as you say it is very small.

    The DC analysis shows nothing. I zoomed it in but couldn't see any.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    I don't think that's hysteresis you're seeing in the transient. If you change the period of the ramp, the size of the "eye" in the transient reduces - suggesting that it's a capacitative effect rather than hysteresis.

    In other words, if you change:

    V4 (VP 0) vsource dc=vdc type=pulse val0=0 val1=1.2 rise=100m period=200m width=0 delay=0

    and then run the transient for 200m instead of 2m. The gap is significantly smaller.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BaaB
    BaaB over 9 years ago

    Hi,

    You are an expert! I changed some parameters of the circuit and now I can see hysteresis in both transient and DC analysis now.

    Just curious, is there a concept "size of the eye" used in the software or in a particular analysis?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    The "size of the eye" was a throwaway comment because the graph is somewhat like an eye diagram (not really because that's usually for clocked systems where you have jitter causing the position of edges to move back and forth). With eye diagrams you have the idea of an eye width - but that's not how you'd measure it here.

    You can measure the width of the opening - which corresponds to the hysteresis - by doing something like:

    cross(v("/VOUT" ?result "dc") 0.6 1 "rising" nil nil  )-cross(v("/VOUT" ?result "dc") 0.6 1 "falling" nil nil  )

    Note that the resolution will be limited to the step size you use in the dc sweep.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
<

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information