淘宝官方店     推荐课程     在线工具     联系方式     关于我们  
 
 

微波射频仿真设计   Ansoft Designer 中文培训教程   |   HFSS视频培训教程套装

 

Agilent ADS 视频培训教程   |   CST微波工作室视频教程   |   AWR Microwave Office

          首页 >> Ansoft Designer >> Ansoft Designer在线帮助文档


Ansoft Designer / Ansys Designer 在线帮助文档:


Nexxim Simulator >
Nexxim Monte Carlo Analysis >
   Monte Carlo Analysis Netlist Syntax >
       Setting a Component or Model to Use Monte Carlo Analysis           


Setting a Component or Model to Use Monte Carlo Analysis

When the netlist specifies the name of a Monte Carlo netlist parameter as the value of an instance or model parameter, Nexxim will generate a random variable for it, and will recalculate the random variable when the instance or model parameter is referenced.

For both the instance and the model usage, the reference to the Monte Carlo distribution can be individual or grouped.

Instance Parameter with Individual Reference

In an individual reference, the instance parameter references the Monte Carlo netlist parameter directly.

In the following example, the two resistors will be simulated using separate random distributions for their resistance values:

.PARAM indiv=AUNIF(0, 0.05)
...
Rtest1 Vin 0 R='0.1 + indiv'
Rtest2 Vin 0 R='0.1 + indiv'

Instance Parameter with Group Reference

In a group reference, the instance parameter references a netlist parameter that in turn references the Monte Carlo netlist parameter.

In the following example, both resistors will be simulated using the same set of random values for resistance.

.PARAM indiv=AUNIF(0, 0.05)
.PARAM group='10*indiv'
...
Rtest1 Vin 0 R='0.1 + group'
Rtest2 Vin 0 R='0.1 + group'

Model Parameter with Individual Reference

In an individual reference, the model parameter references the Monte Carlo netlist parameter directly.

In the following example, the two MOSFET instances will be simulated using the random distribution for model parameter TOX specified for the model.

.PARAM indiv_model=AGAUSS(0, 5, 3)
...
Mtest1 Vcc Vin 0 MonteModel
Mtest2 Vcc Vin 0 MonteModel
.MODEL MonteModel NMOS LEVEL=1 TOX='1.0e-7+indiv_model*1e-8'

Model Parameter with Group Reference

In a group reference, the model parameter references netlist parameter that in turn references the Monte Carlo netlist parameter.

In this example, all instances of either MonteModel1 or MonteModel2 will use the same values of model parameter TOX.

.PARAM indiv_model=AGAUSS(0, 5, 3)
.PARAM group_model='indiv_model*1e-8'
...
Mtest1 Vcc Vin 0 MonteModel1
Mtest2 Vcc Vin 0 MonteModel2
.MODEL MonteModel1 NMOS LEVEL=1 TOX='1.0e-7 + group_model'
.MODEL MonteModel2 NMOS LEVEL=1 TOX='1.0e-7 + group_model'

Combining Instance and Model Distributions

The netlist can specify one distribution on an instance parameter, and a different distribution on a model parameter. The two distributions must be referenced by different parameters. Nexxim then creates two distributions, one for the model and another for the element. For example, a MOSFET instance could use a Monte Carlo distribution for channel length variations (that might differ from instance to instance of MOSFETs on a wafer) and the model could use a different distribution for oxide thickness (that could differ from wafer to wafer).




HFSS视频教学培训教程 ADS2011视频培训教程 CST微波工作室教程 Ansoft Designer 教程

                HFSS视频教程                                      ADS视频教程                               CST视频教程                           Ansoft Designer 中文教程


 

      Copyright © 2006 - 2013   微波EDA网, All Rights Reserved    业务联系:mweda@163.com