• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Monte Carlo for Verilog A based model file

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 14619
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Monte Carlo for Verilog A based model file

Shobhitkareer
Shobhitkareer over 7 years ago

Hi,

I created a symbol using verilogA from 3 file which contains the defination for the other module, I created the following modification in the top level file

module FET(Drain,Gate,Source,Sub);


parameter real n1= 2;
parameter real n2=1;

(*cds_inherited_parameter*) parameter real monten1=0;
(*cds_inherited_parameter*) parameter real monten2=0;

localparam real n1_eff = n1 + monten1;
localparam real n2_eff = n2 + monten2;

FET_L2 #(.Lch(Lch),.Lgeff(Lgeff),.Lss(Lss),.Ldd(Ldd),.Efi(Efi),.Kgate(Kgate),.Tox(Tox),.Csub(Csub),.Ccsd(Ccsd),.CoupleRatio(CoupleRatio),.Vfbn(Vfbn),.Dout(Dout),.Sout(Sout),.GF(min(Wgate/1.0e-12,1.0)),.Pitch(Pitch),.CNTPos(1),.n1(n1_eff),.n2(n2_eff)) XNCNFET_L2_edge (int_Drain1, int_Gate1, int_Source1, Sub, int_Drain1);

and then i created a spectreText of the model and included it in the model library

simulator lang=spectre

subckt NCNFET_L3_MC1 Drain Gate Source Sub
parameters monten1 = 10 monten2 = 10
statistics {
mismatch {
vary monten1 dist=gauss std=5
vary monten2 dist=gauss std=5
}
}
ends NCNFET_L3_MC

but Im getting the following error:-

The HDL cell-view "shobhit" "NCNFET_L3_MC1" "veriloga" does not have view-specific
simulation data. To create the data please open and save the view.
You may also update the view by executing the following SKILL command:
ahdlUpdateViewInfo("shobhit" ?cell "NCNFET_L3_MC1" ?view "veriloga")
End netlisting Aug 2 13:26:14 2018

Im using IC6.7 and mmsim15.10

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Well, the first mistake is that it makes no sense to put the statistics block inside a subckt. Rather than creating  a spectreText view with that in (spectreText views are intended for structural designs really), you should create a text file (say monte.scs) with the contents of that subckt (without the subckt lines) and then include it in your simulation by Setup->Model Libraries in ADE.

    I have no idea why it would be complaining about shobhit/NCNFET_LC_MC1/veriloga when you've created a module called FET. Even if you created the cell called NCNFET_LC_MC1 but had called the module inside FET (not a good idea), I wouldn't have expected this error. I suspect there's some key bit of information you've omitted to mention - I don't even know why it would be looking at that view.

    Given the amount of time and effort it took last time to guess what you'd done wrong, I suggest you contact customer support so that somebody can take a look at what you've done rather than going back and forth all the time. I'm not sure I have the patience (sorry...)

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    Well, the first mistake is that it makes no sense to put the statistics block inside a subckt. Rather than creating  a spectreText view with that in (spectreText views are intended for structural designs really), you should create a text file (say monte.scs) with the contents of that subckt (without the subckt lines) and then include it in your simulation by Setup->Model Libraries in ADE.

    I have no idea why it would be complaining about shobhit/NCNFET_LC_MC1/veriloga when you've created a module called FET. Even if you created the cell called NCNFET_LC_MC1 but had called the module inside FET (not a good idea), I wouldn't have expected this error. I suspect there's some key bit of information you've omitted to mention - I don't even know why it would be looking at that view.

    Given the amount of time and effort it took last time to guess what you'd done wrong, I suggest you contact customer support so that somebody can take a look at what you've done rather than going back and forth all the time. I'm not sure I have the patience (sorry...)

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Shobhitkareer
    Shobhitkareer over 7 years ago in reply to Andrew Beckett

    Thank you Andrew for your time, I'll contact customer service.

    Regards

    Shobhit

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information