Simulation with varilog-a model and cadence included models.

Discussion in 'Cadence' started by prodromos, Nov 10, 2009.

  1. prodromos

    prodromos Guest

    I made some IV benchmarks in skill/ocean.I run them with some bsim
    technologies that I have (0.25,0.90..) but I need more models.

    Where can I find the models(ekv …) that come with cadence.(a path to
    there library or something… )?

    I also have the veriloga code of ekv3.1 (from an ADS desing kit). I
    try using verilog in from verinuser.pdf but didn’t work. I have no
    experience with veriloga or how to used it.
    Can some one help me how to run my circits using the verilog a model.
    In my ciruits I use nmos4-pmos4 from analoglib to pass data to the
    models and I use spectre for the simulation.

    Thank you for your help.
     
    prodromos, Nov 10, 2009
    #1
  2. prodromos

    Riad KACED Guest

    Hi prodromos,

    I am not sure I have understood your question ...
    Spectre does support EKV models and you don't need to dive into how
    they are implemented in the software itself.
    All what you need is to ask your foundry to provide you with the EKV-
    based model cards for Spectre, simple as that.

    When you have run the IV benchmark with BSIM3/BSIM4, I guess you have
    the models cards from your foundry do you ? Well, you need the same
    thing for the EKV.
    If your foundry provides same model names for the transistors, then
    you can switch back and forth between BSIM/EKV using the Spectre
    Include Dir.

    Yes, the EKV are written in Verilog-A for Spectre but you don't need
    to load anything at all, it's all there for you.

    Hope this helps,
    Regards,
    Riad.
     
    Riad KACED, Nov 11, 2009
    #2
  3. prodromos

    prodromos Guest

    hello Riad.
    thank you for the replay.

    if i understand correctly
    my foundry dont have any models cards for ekv in spectre.only for
    ADS.
    the bsim models i use are part of a techology (not sure if this is the
    term.)
    i provide a path to the model like
    modelFile( '("/opt/Cadence/sgb25vd/tech/spectre/models.typ")....
    and a model name like nmos.

    i use analog lib nmos4 so i am able to use any model.Is there a chance
    that they will not work (if they are made for spectre)?

    is there any thing i can do without the model cards?
    my professor in one of the people that develops ekv but he didnt
    mention any thing about if there is a spectre version besides ekv2.6
    in cadence.
    thats why i ask where to find ekv2.6 in cadence (modelFile path for
    it.) there are many model folders but i dont know which one to use...
    but he will like me to use a newer version if possible.
     
    prodromos, Nov 13, 2009
    #3
  4. prodromos

    Riad KACED Guest

    Hi Prodomos,

    When you place your analogLib nmos4, you must give it a model name.
    This model name should be defined in a model card that your foundry
    provides as explained before.

    Spectre does support ekv 2.6. Please do the following:
    1. From your Cadence Library manager, go to File -> Open Shell Window.
    Type the following into the xterm that just poped out:
    spectre -h ekv
    I got the following in my case.
    113 update=2.6 Model version selector.

    Again, What you need to worry about is whether you have an ekv model
    card or not. The way ekv is implemented in Spectre if of no use for
    you as long as the right version of it is well supported.
    Talk to your Professor and he will be able to get you some more
    information about it.
    If you don't have any ekv model cards then you may visit the EPFL-EKV
    web site where you could download some generic ones (not 100% sure
    though, give it a try).

    Cheers,
    Riad.
     
    Riad KACED, Nov 13, 2009
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.