Home > Community > Forums > Custom IC Design > How to use BSIM-CMG models to build and simulate FinFET circuits

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 How to use BSIM-CMG models to build and simulate FinFET circuits  

Last post Tue, Sep 17 2013 6:41 AM by teosm. 15 replies.
Started by Ahmed Taha 04 Jan 2013 01:25 AM. Topic has 15 replies and 3213 views
Page 1 of 2 (16 items) 1 2 Next >
Sort Posts:
  • Fri, Jan 4 2013 1:25 AM

    How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    Hi All,

    I need to simulate FinFET based circuits

    I have BSIM-CMG codes and models from http://www-device.eecs.berkeley.edu/bsim/?page=BSIMCMG_LR 

    this includes veriloga files.va and files.include and model card.nmos files

    I tried several methods to add these in Cadence, but still something missing 

    so I am asking about the right way to add such files to enable circuit simualtion. 

     if any one managed to do this before, could help.

    Thanks 

    • Post Points: 35
  • Fri, Jan 4 2013 1:44 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    It should not be necessary to use the VerilogA models, since bsimcmg is built in to spectre (MMSIM11.1  contains the latest version of bsimcmg, 106.1 (as mentioned on the page you gave).

    You can run the examples as provided directly in spectre (I commented out the .hdl lines, but even with the .hdl line it runs). Whether the results are as expected is another matter, but then these are slightly artificial examples.

    For example: spectre inverter_transient.sp

    If you're talking about ADE, you can add the model file (modelcard.nmos) directly in ADE in Setup->Model Libraries. You'd probably need to create a transistor component (based on nmos4 maybe) with the right parameters, since bsimcmg has different parameters than most MOS models (see "spectre -h bsimcmg" - it doesn't have w and l, but has w,d, nf, nfin etc). 

    Best is to get the models from the foundry process you're using.

    Andrew.

     

     

    • Post Points: 35
  • Fri, Jan 4 2013 9:09 PM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply
    Thank you very much for your reply.
    • Post Points: 5
  • Sat, Jan 12 2013 8:54 AM

    • tkhan
    • Top 50 Contributor
    • Joined on Sat, Aug 16 2008
    • Toronto, Ontario
    • Posts 159
    • Points 2,220
    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    Andrew Beckett:

    since bsimcmg has different parameters than most MOS models (see "spectre -h bsimcmg" - it doesn't have w and l, but has w,d, nf, nfin etc).

     

    I believe you meant l, d, nf, nfin, etc? BSIM-CMG does not use 'w' to define device geometry.

    Best,
    Tarek

     

    • Post Points: 20
  • Sat, Jan 12 2013 9:02 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply
    Tarek,

    Yes, it was a typo in my response.

    Andrew
    • Post Points: 5
  • Sat, Jul 6 2013 1:13 PM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    Ahmed,

    I am trying to include the BSIMCMG106.1.0 model into cadence. I want to know if you got success in doing so. I need your help in this regard.

    Thank you. 

    • Post Points: 35
  • Sun, Jul 7 2013 12:38 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    So what is your problem? As I mentioned before, spectre supports bsimcmg:

    UNIX> spectre -h bsimcmg

    **************
    Device bsimcmg
    **************

    bsimcmg model (For more information, please refer to bsimcmg model manual or contact info@cadence.com
    )
    The available versions are 105.01, 105.02, 105.03, 105.031, 105.04, 106.0 and 106.1.
    This device is supported within altergroups.

    Synopsis:
    Name ( d g s e ) ModelName <parameter=value> ...

    Model Synopsis:
    model ModelName bsimcmg <parameter=value> ...

    ...

    Regards,

    Andrew.

    • Post Points: 5
  • Sun, Jul 7 2013 3:49 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    Well, i just did some trials, that is what i did:

    - I created a new cell view with verilogA type (since the availlable models are verilogA in the Berkeley site)

    - This will generate for you the basic terminals of the device s,d,g,e , then u can creat a and save it.

    - Then open a schematic cell view, and insert yr new FinFET symbol (u just created) in whatever topology.

    - There is a parameter files for n-type and p-type u have to attache them otherwise when u run the simulation they would appear as undefined design varialbles that u have to put them manually. 

    - I performed a DC and Transient simulation however i had some problems doing AC analysis.

    I am not sure about what i did right or not or missed something....!!

    I dont think that my cadence version support BSIMCMG as abuilt in library

    Also i think that Synopsys , HSPICE supports CMG libraries too. 

    Good luck 

    • Post Points: 50
  • Mon, Jul 8 2013 3:44 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    I see very little point in using the VerilogA implementation of the model. bsimcmg is built-in to spectre in MMSIM72, MMSIM101, MMSIM111, and MMSIM121 (that's the last four major releases;  MMSIM72 was released in 2009, so it's been there for a while).

    So Cadence has supported this for some time.

    I've not tried using the VerilogA model (for some time), but to be honest, you would be far better off using the optimized production versions. I can't see much point in sticking to a simulator release which is more than 4 years old if you don't have access to it right now? I suspect that you would need a similarly aged version of HSPICE to support this natively too, if you're using HSPICE.

    Kind Regards,

    Andrew.

    • Post Points: 5
  • Sat, Aug 10 2013 12:31 PM

    • Pretty
    • Not Ranked
    • Joined on Mon, Aug 5 2013
    • Posts 2
    • Points 40
    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

     

    Sir,How did u identify whether the FinFET symbol is n-type or p-type after the VerilogA file is imported . Bcoz the VerilogA file gives a black box only with four terminals s,d,g,e. Then how do i use this black box in an inverter circuit and simulate it using spectre. Kindly suggest me some idea for the same.

    Regards

    • Post Points: 20
  • Sat, Aug 10 2013 10:38 PM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply
    Hi Pretty,

    1- If u opened the technical manual, page 95, u will find a parameter called: 
    DEVTYPE ='1' for NMOS or '0' for PMOS
    To reach this parameter, after u created the symbol, insert it in cell view and click 'q' for the instance properties , u will find a list called CDF parameter of view  choose Verilog a instead of Use Tools filter  , a list of parameters will appear, look for DEVTYPE and edit it.
    (to know about the other parameters look in the technical manual)
    2-So now u have n and p devices u can implement yr inverter.
    3-If u have access to Synopsys tools, I think they have CMG libraries built in.
      
    Best Regards. 
    Ahmed  
    • Post Points: 20
  • Sat, Aug 10 2013 11:41 PM

    • Pretty
    • Not Ranked
    • Joined on Mon, Aug 5 2013
    • Posts 2
    • Points 40
    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

     

    Sir, but I am not getting any properties after pressing 'q' although my symbol has imported all the four terminals correctly.
    • Post Points: 20
  • Sun, Aug 11 2013 12:02 AM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    I dont know, it should work

    Try to select yr symbol, right click and choose properties

    • Post Points: 5
  • Mon, Sep 16 2013 11:03 AM

    • teosm
    • Not Ranked
    • Joined on Mon, Sep 16 2013
    • Posts 2
    • Points 25
    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

     

    Ahmed Taha:

    - There is a parameter files for n-type and p-type u have to attache them otherwise when u run the simulation they would appear as undefined design varialbles that u have to put them manually. 

     

    Hi,

     I followed your instructions but I do not know how to attach the parameter files. Can you help me?

     Thanks

     

    • Post Points: 20
  • Mon, Sep 16 2013 8:41 PM

    Re: How to use BSIM-CMG models to build and simulate FinFET circuits Reply

    me too :)

    I tried to attach it but I did not manage, I inserted them manually from the file

    But there should be a way. 

    Regards

     

    • Post Points: 20
Page 1 of 2 (16 items) 1 2 Next >
Sort Posts:
Started by Ahmed Taha at 04 Jan 2013 01:25 AM. Topic has 15 replies.