mismatch analysis using Monte carlo analysis

G

Gayathri

Guest
Hi,

When I attach my mc model file, on montecarlo simulation I was
observing the mcdata and mcparam file generated. I did so to observe
whether the variables I'm mentioning in my model file varies. While
doing the process variations I found the parameters varying. But while
doing the mismatch analysis, they are not varying and remain constant.
Please help me regarding this problem. The problem is "Spectre is not
statistically varying the variable parameters I have specified"..

Thanks,
Gayathri
 
Spectre do vary mismatch parameters for each device independently,
however, it seems there is no way to view the value for those mismatch
parameters for each run. If there is such data available, that would
be a big set of data.

JD

On Jul 30, 3:22 pm, Gayathri <gayathridevi.sridha...@gmail.com> wrote:
Hi,

When I attach my mc model file, on montecarlo simulation I was
observing the mcdata and mcparam file generated. I did so to observe
whether the variables I'm mentioning in my model file varies. While
doing the process variations I found the parameters varying. But while
doing the mismatch analysis, they are not varying and remain constant.
Please help me regarding this problem. The problem is "Spectre is not
statistically varying the variable parameters I have specified"..

Thanks,
Gayathri
 
I was looking into the Cadence's Known problem and solutions guide.
Corresponding to this I created a subcircuit for my nmos as

inline subckt mosmod (d g s b)
parameters du0_n_12_hsl130e= m1*(-0.000045)+ m5*(-0.000015)-0.00002
parameters dpu0_n_12_hsl130e= ((m3+m4)/
2)*0.000000000000000025-0.000000000000000025
parameters dpvth0_n_12_hsl130e= ((m3+m4)/2)*
0.00000000000000004-0.00000000000000001
mosmod (d g s b) n_12_hsl130e
model n_12_hsl130e bsim3v3 type=n
ends mosmod

But, even after all these my parameters are not changing. I observed
it through plotting histogram.

Please give me your comments and suggestions.


On Jul 30, 5:54 pm, JD <Jiandong...@gmail.com> wrote:
Spectre do vary mismatch parameters for each device independently,
however, it seems there is no way to view the value for those mismatch
parameters for each run. If there is such data available, that would
be a big set of data.

JD

On Jul 30, 3:22 pm, Gayathri <gayathridevi.sridha...@gmail.com> wrote:

Hi,

When I attach my mc model file, on montecarlo simulation I was
observing the mcdata and mcparam file generated. I did so to observe
whether the variables I'm mentioning in my model file varies. While
doing the process variations I found the parameters varying. But while
doing the mismatch analysis, they are not varying and remain constant.
Please help me regarding this problem. The problem is "Spectre is not
statistically varying the variable parameters I have specified"..

Thanks,
Gayathri
 
I can see your n_12_hsl130e model definition.

Make sure

1. In your statistical block you have defined:

mismatch {
vary m1 dist=?? std=??
vary m3 dist=?? std=??
vary m4 dist=?? std=??
vary m5 dist=?? std=??
}

2. Your n_12_hsl130e bsim3v3 model parameterized with
du0_n_12_hsl130e, dpu0_n_12_hsl130e, dpvth0_n_12_hsl130

3. When you run MC, make sure you either use mismatch only or
mismatch and process.

JD


On Jul 31, 12:08 pm, Gayathri <gayathridevi.sridha...@gmail.com>
wrote:
I was looking into the Cadence's Known problem and solutions guide.
Corresponding to this I created a subcircuit for my nmos as

inline subckt mosmod (d g s b)
parameters du0_n_12_hsl130e= m1*(-0.000045)+ m5*(-0.000015)-0.00002
parameters dpu0_n_12_hsl130e= ((m3+m4)/
2)*0.000000000000000025-0.000000000000000025
parameters dpvth0_n_12_hsl130e= ((m3+m4)/2)*
0.00000000000000004-0.00000000000000001
mosmod (d g s b) n_12_hsl130e
model n_12_hsl130e bsim3v3 type=n
ends mosmod

But, even after all these my parameters are not changing. I observed
it through plotting histogram.

Please give me your comments and suggestions.

On Jul 30, 5:54 pm, JD <Jiandong...@gmail.com> wrote:

Spectre do vary mismatch parameters for each device independently,
however, it seems there is no way to view the value for those mismatch
parameters for each run. If there is such data available, that would
be a big set of data.

JD

On Jul 30, 3:22 pm, Gayathri <gayathridevi.sridha...@gmail.com> wrote:

Hi,

When I attach my mc model file, on montecarlo simulation I was
observing the mcdata and mcparam file generated. I did so to observe
whether the variables I'm mentioning in my model file varies. While
doing the process variations I found the parameters varying. But while
doing the mismatch analysis, they are not varying and remain constant.
Please help me regarding this problem. The problem is "Spectre is not
statistically varying the variable parameters I have specified"..

Thanks,
Gayathri
 

Welcome to EDABoard.com

Sponsor

Back
Top