Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[Moved]: How do I perform monte carlo simulation and MoSRA simultanously?

Status
Not open for further replies.

user_2015

Newbie level 3
Joined
Jul 5, 2015
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
37
My file is below. I want to see the effect of aging on circuits with process variation. But I cannot append mosra and consider monte carlo sweep =3 (or any number) at the same time. Could yo please help me. Thanks

Also the manual says montecarlo works only with simmode=1 but fopr that I need to first use simmode=0 and generate redge file. The issue is that when I use simmode=0 to generate regde file, since it doesn't consider monte carlo the parameters do not change. So if I genersate redge file in this way and use it with monte carlo with simmode=1 I believe the results should not be right. Please help me.

PHP:
.option post brief ingold=2 accurate
*.option seed=15
.op

.PARAM LMIN='50E-9'
.PARAM VDD_VALUE=1.1
.PARAM VDD_HALF=0.55
.OPTION BRIEF=1

.PARAM vth_pmos_pv=GAUSS(-0.3021,0.1,1)
.PARAM vth_nmos_pv=GAUSS(0.322,0.1,1)
.PARAM toxm_pmos_pv=GAUSS(1.26E-09,0.01,1)
.PARAM toxm_nmos_pv=GAUSS(1.14E-09,0.01,1)
.PARAM LMIN_pv=GAUSS(50E-09,0.1,3)

VSUPPLY VDD 0 VDD_VALUE
VSUPPLYGND GND 0 0
.TRAN 1000N 10000N SWEEP MONTE=3

.include '/HSPICE_SampleFiles/trans_model'
.temp 27

M_i_2 net_0 A2 ZN_neg GND NMOS_VTL_pv W=0.210000U L='LMIN_pv'

M_i_3 GND A1 net_0 GND NMOS_VTL_pv W=0.210000U L='LMIN_pv'

M_i_0 ZN ZN_neg GND GND NMOS_VTL_pv W=0.415000U L='LMIN_pv'

M_i_10 ZN_neg A1 VDD VDD PMOS_VTL_pv W=0.315000U L='LMIN_pv'

M_i_11 VDD A2 ZN_neg VDD PMOS_VTL_pv W=0.315000U L='LMIN_pv'

M_i_1 ZN ZN_neg VDD VDD PMOS_VTL_pv W=0.630000U L='LMIN_pv'

.model p1_ra mosra level=1 tit0 = 5e-7 titfd = 7.5e-10 tittd = 1.45e-20 tn = 0.25
.appendmodel p1_ra mosra PMOS_VTL_pv pmos
.mosra relmode=2 reltotaltime='117.1876531*30.41*24*3600' relstep='117.1876531*30.41*24*3600/4'

VIN_NODE_A1 A1 0 pulse(0 VDD_VALUE 5p 10p 10p 2993071.775p 5000000p)

VIN_NODE_A2 A2 0 pulse(0 VDD_VALUE 1p 10p 10p 3589472.35p 5000000p)

.MEASURE TRAN r_A1_OUT TRIG V(A1) VAL=VDD_HALF RISE=1 TARG V(ZN) VAL=VDD_HALF RISE=1
.MEASURE TRAN f_A1_OUT TRIG V(A1) VAL=VDD_HALF FALL=1 TARG V(ZN) VAL=VDD_HALF FALL=1

.END
 
Last edited by a moderator:

Re: How do I perform monte carlo simulation and MoSRA simultanously?

I guess MOSRA and process variation cannot be simulated together: MOSRA needs much more parameter variation than process variation can offer.
 

Re: How do I perform monte carlo simulation and MoSRA simultanously?

So How I can evalute the nbti aging effects in Hspice for devices with variations?
 

Don't remember, sorry. There are a few threads about this problem in this forum; search for MOSRA or NBTI in this forum, and perhaps in G00GLE.

Check this thread: the 2 last posts.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top