Home > Community > Forums > RF Design > problrm in the test bench

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 problrm in the test bench 

Last post Mon, Jul 19 2010 12:18 PM by Mohana. 3 replies.
Started by Mohana 19 Jul 2010 11:22 AM. Topic has 3 replies and 2613 views
Page 1 of 1 (4 items)
Sort Posts:
  • Mon, Jul 19 2010 11:22 AM

    • Mohana
    • Not Ranked
    • Joined on Mon, Apr 5 2010
    • Posts 12
    • Points 195
    problrm in the test bench Reply
    Hii

    i am working on LC-VCO. the schematic works fine but when i try to make the test bench, the symbol does not work properly when i am doing the transient analysis. i am unsure of what is the problem . can any1 suggest me something where i could go wrong?

    Asha
    • Post Points: 20
  • Mon, Jul 19 2010 11:26 AM

    • Tawna
    • Top 25 Contributor
    • Joined on Fri, Jul 11 2008
    • Snohomish, WA
    • Posts 209
    • Points 5,535
    Re: problrm in the test bench Reply

     You haven't given us much to go on, Asha.  Are you getting error messages?  If so, please append those.

     

    In general when you post to this forum, it is always a good idea to give a complete problem description and exact error messages from the CIW or spectre.out logfile.

     

    best regards,

    Tawna

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    • Post Points: 35
  • Mon, Jul 19 2010 11:42 AM

    • Mohana
    • Not Ranked
    • Joined on Mon, Apr 5 2010
    • Posts 12
    • Points 195
    Re: problrm in the test bench Reply
     hello Tawna,

     i am attaching a copy of my spectre.out file and my netlist in this pos. i think this will help u to better analysis my problem

     spectre.out file

    Cadence (R) Virtuoso (R) Spectre (R) Circuit Simulator
    Version 7.2.0.109 32bit -- 6 Dec 2009
    Copyright (C) 1989-2009 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.

    Protected by U.S. Patents:
            5,610,847; 5,790,436; 5,812,431; 5,859,785; 5,949,992; 5,987,238;
            6,088,523; 6,101,323; 6,151,698; 6,181,754; 6,260,176; 6,278,964;
            6,349,272; 6,374,390; 6,493,849; 6,504,885; 6,618,837; 6,636,839;
            6,778,025; 6,832,358; 6,851,097; 6,928,626; 7,024,652; 7,035,782;
            7,085,700; 7,143,021; 7,493,240; 7,571,401.

    Includes RSA BSAFE(R) Cryptographic or Security Protocol Software from RSA Security, Inc.

    User: md0219   Host: nsdl-res.cse.unt.edu   HostID: 7881163D   PID: 6164
    Memory  available: 11.9195 GB  physical: 25.2659 GB
    CPU(1 of 16):  CPU 0  Intel(R) Xeon(R) CPU           X5570  @ 2.93GHz  2926.158MHz

    Simulating `input.scs' on nsdl-res.cse.unt.edu at 1:08:06 PM, Mon Jul 19, 2010 (process id: 6164).
    Command line:
        /apps/cds/MMSIM72/tools.lnx86/spectre/bin/32bit/spectre input.scs  \
            +escchars +log ../psf/spectre.out +inter=mpsc  \
            +mpssession=spectre0_4271_11 -format sst2 -raw ../psf  \
            +lqtimeout 900 -maxw 5 -maxn 5
    spectre pid = 6164

    Loading /apps/cds/MMSIM72/tools.lnx86/cmi/lib/5.0/libinfineon_sh.so ...
    Loading /apps/cds/MMSIM72/tools.lnx86/cmi/lib/5.0/libphilips_sh.so ...
    Loading /apps/cds/MMSIM72/tools.lnx86/cmi/lib/5.0/libsparam_sh.so ...
    Loading /apps/cds/MMSIM72/tools.lnx86/cmi/lib/5.0/libstmodels_sh.so ...
    Terminal current I0.nm1:d is saved as I0.nm1:1.
    Terminal current I0.nm1:g is saved as I0.nm1:2.
    Terminal current I0.nm1:s is saved as I0.nm1:3.
    Terminal current I0.nm1:b is saved as I0.nm1:4.
    Terminal current I0.nm0:d is saved as I0.nm0:1.
    Terminal current I0.nm0:g is saved as I0.nm0:2.
    Terminal current I0.nm0:s is saved as I0.nm0:3.
    Terminal current I0.nm0:b is saved as I0.nm0:4.
    Terminal current I0.pm1:d is saved as I0.pm1:1.
    Terminal current I0.pm1:g is saved as I0.pm1:2.
    Terminal current I0.pm1:s is saved as I0.pm1:3.
    Terminal current I0.pm1:b is saved as I0.pm1:4.
    Terminal current I0.pm0:d is saved as I0.pm0:1.
    Terminal current I0.pm0:g is saved as I0.pm0:2.
    Terminal current I0.pm0:s is saved as I0.pm0:3.
    Terminal current I0.pm0:b is saved as I0.pm0:4.

    Circuit inventory:
                  nodes 14
                 iprobe 39   
                bsim3v3 4    
              capacitor 2    
                  diode 4    
               inductor 5    
               resistor 6    
                vsource 2    

    Time for parsing: CPU = 79.987 ms, elapsed = 128.544 ms.
    Time accumulated: CPU = 79.987 ms, elapsed = 128.544 ms.
    Peak resident memory used = 25.3 Mbytes.

    Entering remote command mode using MPSC service (spectre, ipi, v0.0, spectre0_4271_11, ).

    *************************************************
    Transient Analysis `tran': time = (0 s -> 100 ns)
    *************************************************

    Warning from spectre during IC analysis, during transient analysis `tran'.
        WARNING (CMI-2743): I0.C1.d1: Junction current density(I/Area) exceeds `imelt'.  The results computed by Virtuoso(R) Spectre(R) are now incorrect because the junction current model has been linearized.
        WARNING (CMI-2743): I0.C0.d1: Junction current density(I/Area) exceeds `imelt'.  The results computed by Virtuoso(R) Spectre(R) are now incorrect because the junction current model has been linearized.

    Important parameter values:
        start = 0 s
        outputstart = 0 s
        stop = 100 ns
        step = 100 ps
        maxstep = 2 ns
        ic = all
        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


    Warning from spectre at time = 100 ps during transient analysis `tran'.
        WARNING (CMI-2743): I0.C1.d1: Junction current density(I/Area) exceeds `imelt'.  The results computed by Virtuoso(R) Spectre(R) are now incorrect because the junction current model has been linearized.
        WARNING (CMI-2743): I0.C0.d1: Junction current density(I/Area) exceeds `imelt'.  The results computed by Virtuoso(R) Spectre(R) are now incorrect because the junction current model has been linearized.

        tran: time = 3.1 ns       (3.1 %), step = 1.6 ns        (1.6 %)
        tran: time = 9.1 ns       (9.1 %), step = 2 ns            (2 %)
        tran: time = 13.1 ns     (13.1 %), step = 2 ns            (2 %)
        tran: time = 19.1 ns     (19.1 %), step = 2 ns            (2 %)
        tran: time = 23.1 ns     (23.1 %), step = 2 ns            (2 %)
        tran: time = 29.1 ns     (29.1 %), step = 2 ns            (2 %)
        tran: time = 33.1 ns     (33.1 %), step = 2 ns            (2 %)
        tran: time = 39.1 ns     (39.1 %), step = 2 ns            (2 %)
        tran: time = 43.1 ns     (43.1 %), step = 2 ns            (2 %)
        tran: time = 49.1 ns     (49.1 %), step = 2 ns            (2 %)
        tran: time = 53.1 ns     (53.1 %), step = 2 ns            (2 %)
        tran: time = 59.1 ns     (59.1 %), step = 2 ns            (2 %)
        tran: time = 63.1 ns     (63.1 %), step = 2 ns            (2 %)
        tran: time = 69.1 ns     (69.1 %), step = 2 ns            (2 %)
        tran: time = 73.1 ns     (73.1 %), step = 2 ns            (2 %)
        tran: time = 79.1 ns     (79.1 %), step = 2 ns            (2 %)
        tran: time = 83.1 ns     (83.1 %), step = 2 ns            (2 %)
        tran: time = 89.1 ns     (89.1 %), step = 2 ns            (2 %)
        tran: time = 93.1 ns     (93.1 %), step = 2 ns            (2 %)
        tran: time = 98.55 ns    (98.6 %), step = 1.45 ns      (1.45 %)
    Number of accepted tran steps =             54
    Initial condition solution time: CPU = 0 s, elapsed = 556.946 us.
    Intrinsic tran analysis time:    CPU = 6.998 ms, elapsed = 7.06482 ms.
    Total time required for tran analysis `tran': CPU = 9.998 ms, elapsed = 15.3458 ms.
    Time accumulated: CPU = 90.985 ms, elapsed = 1.38611 s.
    Peak resident memory used = 29.9 Mbytes.

    finalTimeOP: writing operating point information to rawfile.
    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.

    netlist

    // Generated for: spectre
    // Generated on: Jul 19 12:13:50 2010
    // Design library name: LC-VCO-180
    // Design cell name: testbench
    // Design view name: schematic
    simulator lang=spectre
    global 0 vdd!
    parameters wn=7u len=180n fin=4 vin=100u vdd=1.5 wp=5*wn
    include "/apps/cds/gpdk/gpdk180_v3.3/models/spectre/gpdk.scs" section=stat

    // Library name: LC-VCO-180
    // Cell name: LC-VCO-pins
    // View name: schematic
    subckt _sub3 Vin Voutn Voutp gnd vdd
        pm0 (Voutn Voutp vdd vdd) pmos1 w=((wp) / (1)) l=len as=(((wp) / (1)) < 599.5n) ? (((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) + (floor(((1) - 1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wp) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) : 0)) / 1 : ((((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) + (floor(((1) - 1) / 2.0) * ((((400n) - 200n) + 400n) * ((wp) / (1)))) + ((((1) / 2) - floor((1) / 2) == 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) : 0)) / 1 \
             ad=(((wp) / (1)) < 599.5n) ? ((floor((1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wp) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) : 0)) / 1 : ((floor((1) / 2.0) * ((((400n) - 200n) + 400n) * ((wp) / (1)))) + ((((1) / 2) - floor((1) / 2) != 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) : 0)) / 1 \
             ps=(((wp) / (1)) < 599.5n) ? (((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : (((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wp) / (1))))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) : 0)) / 1 \
             pd=(((wp) / (1)) < 599.5n) ? ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wp) / (1))))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) : 0)) / 1 \
             m=(1)*(1)
        pm1 (vdd Voutn Voutp vdd) pmos1 w=((wp) / (1)) l=len as=(((wp) / (1)) < 599.5n) ? (((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) + (floor(((1) - 1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wp) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) : 0)) / 1 : ((((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) + (floor(((1) - 1) / 2.0) * ((((400n) - 200n) + 400n) * ((wp) / (1)))) + ((((1) / 2) - floor((1) / 2) == 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) : 0)) / 1 \
             ad=(((wp) / (1)) < 599.5n) ? ((floor((1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wp) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wp) / (1)) * 200n)) : 0)) / 1 : ((floor((1) / 2.0) * ((((400n) - 200n) + 400n) * ((wp) / (1)))) + ((((1) / 2) - floor((1) / 2) != 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wp) / (1))) : 0)) / 1 \
             ps=(((wp) / (1)) < 599.5n) ? (((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : (((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wp) / (1))))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) : 0)) / 1 \
             pd=(((wp) / (1)) < 599.5n) ? ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wp) / (1))))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wp) / (1)))) : 0)) / 1 \
             m=(1)*(1)
        C0 (Voutp Vin gnd) xjvar_w40 nf=fin m=1
        C1 (Voutn Vin gnd) xjvar_w40 nf=fin m=1
        L0 (Voutp Voutn) inductor l=1.86492e-09
        nm0 (Voutn Voutp gnd gnd) nmos1 w=((wn) / (1)) l=len as=(((wn) / (1)) < 599.5n) ? (((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) + (floor(((1) - 1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wn) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) : 0)) / 1 : ((((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) + (floor(((1) - 1) / 2.0) * ((((400n) - 200n) + 400n) * ((wn) / (1)))) + ((((1) / 2) - floor((1) / 2) == 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) : 0)) / 1 \
             ad=(((wn) / (1)) < 599.5n) ? ((floor((1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wn) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) : 0)) / 1 : ((floor((1) / 2.0) * ((((400n) - 200n) + 400n) * ((wn) / (1)))) + ((((1) / 2) - floor((1) / 2) != 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) : 0)) / 1 \
             ps=(((wn) / (1)) < 599.5n) ? (((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : (((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wn) / (1))))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) : 0)) / 1 \
             pd=(((wn) / (1)) < 599.5n) ? ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wn) / (1))))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) : 0)) / 1 \
             m=(1)*(1)
        nm1 (gnd Voutn Voutp gnd) nmos1 w=((wn) / (1)) l=len as=(((wn) / (1)) < 599.5n) ? (((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) + (floor(((1) - 1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wn) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) : 0)) / 1 : ((((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) + (floor(((1) - 1) / 2.0) * ((((400n) - 200n) + 400n) * ((wn) / (1)))) + ((((1) / 2) - floor((1) / 2) == 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) : 0)) / 1 \
             ad=(((wn) / (1)) < 599.5n) ? ((floor((1) / 2.0) * (((((400n) - 200n) + 400n) * 600n) + (((wn) / (1)) * 400n))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n)) * 600n) + (((wn) / (1)) * 200n)) : 0)) / 1 : ((floor((1) / 2.0) * ((((400n) - 200n) + 400n) * ((wn) / (1)))) + ((((1) / 2) - floor((1) / 2) != 0) ? (((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n)) * ((wn) / (1))) : 0)) / 1 \
             ps=(((wn) / (1)) < 599.5n) ? (((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : (((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) + (floor(((1) - 1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wn) / (1))))) + ((((1) / 2) - floor((1) / 2) == 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) : 0)) / 1 \
             pd=(((wn) / (1)) < 599.5n) ? ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + 2u)) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((200n > (((400n) - 200n) + 400n)) ? 200n : (((400n) - 200n) + 400n))) + 1.6u) : 0)) / 1 : ((floor((1) / 2.0) * ((2 * (((400n) - 200n) + 400n)) + (2 * ((wn) / (1))))) + ((((1) / 2) - floor((1) / 2) != 0) ? ((2 * ((400n > (((400n) - 200n) + 400n)) ? 400n : (((400n) - 200n) + 400n))) + (2 * ((wn) / (1)))) : 0)) / 1 \
             m=(1)*(1)
    ends _sub3
    // End of subcircuit definition.

    // Library name: LC-VCO-180
    // Cell name: testbench
    // View name: schematic
    I0 (vin voutn voutp 0 vdd!) _sub3
    V1 (vin 0) vsource dc=vin type=dc
    V0 (vdd! 0) vsource dc=vdd type=dc
    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
    tran tran stop=100n write="spectre.ic" writefinal="spectre.fc" \
        annotate=status maxiters=5
    finalTimeOP info what=oppoint where=rawfile
    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=all pwr=all currents=all subcktprobelvl=10 \
        useprobes=yes saveahdlvars=all
     
     

     
    • Post Points: 5
  • Mon, Jul 19 2010 12:18 PM

    • Mohana
    • Not Ranked
    • Joined on Mon, Apr 5 2010
    • Posts 12
    • Points 195
    Re: problrm in the test bench Reply

     hi Tawna,

     I figured out what was wrong. i didnt put in the initial condition to the circuit which was causing me trouble.

     

    thank you for the help.

     

    Asha

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by Mohana at 19 Jul 2010 11:22 AM. Topic has 3 replies.