aarthy_maya
Junior Member level 3
Hi all,
I am trying to run monte carlo analysis on a variable, from veriloga model.
I had initially done the implementation with cadence-spectre flow. below is the example of how it is achieved in cadence-spectre. I put it here, so i can explain clearly what I want.
1. included the following in verilogA model for the variable of interest.
(*cds_inherited_parameter*) paramater real xyz = 0;
2. include the following in the netlist file,
parameters xyz = 0
statistics {
mismatch {
vary xyz dist = gauss std = 0.1;
}
}
--> with this, running monte-carlo analysis will give the required profile on xyz.
This is exactly what i want to achieve with Synopsys Custom Designer-Hspice flow, i tried with adding,
1. In VerilogA file: (*integer inherited_mfactor*) xyz =0
2. In netlist file: .variation
.global_variation
veriloga_trail xyz = 10;
.end_global_variation
.end_variation
But I am just getting a warning message saying, veriloga_trail is not in permitted element. :sad:
Where is my mistake. Did I misunderstand the concept. Could someone help
Thanks in advance.
Regards,
Aarthy
I am trying to run monte carlo analysis on a variable, from veriloga model.
I had initially done the implementation with cadence-spectre flow. below is the example of how it is achieved in cadence-spectre. I put it here, so i can explain clearly what I want.
1. included the following in verilogA model for the variable of interest.
(*cds_inherited_parameter*) paramater real xyz = 0;
2. include the following in the netlist file,
parameters xyz = 0
statistics {
mismatch {
vary xyz dist = gauss std = 0.1;
}
}
--> with this, running monte-carlo analysis will give the required profile on xyz.
This is exactly what i want to achieve with Synopsys Custom Designer-Hspice flow, i tried with adding,
1. In VerilogA file: (*integer inherited_mfactor*) xyz =0
2. In netlist file: .variation
.global_variation
veriloga_trail xyz = 10;
.end_global_variation
.end_variation
But I am just getting a warning message saying, veriloga_trail is not in permitted element. :sad:
Where is my mistake. Did I misunderstand the concept. Could someone help
Thanks in advance.
Regards,
Aarthy