query reg pcell generation using SKILL

Discussion in 'Cadence' started by lokesh, May 19, 2010.

  1. lokesh

    lokesh Guest

    Hi all,
    I have written a skill function in such a way that when I select a
    MOSFET(that was instantiated from a technology library provided by the
    vendor -- basically the Pcell of the vendor) in a layout and run my
    function it automatically calculates the number of columns that has to
    come in the POLY contact and it places the contact at an appropriate
    position . I was wondering whether there is any possibility of
    integrating this skill function into my Pcell. So that when I
    instantiate a MOSFET I can automatically, have the poly contacts in
    the instance itself.

    Thanks and regards,
    Lokesh
     
    lokesh, May 19, 2010
    #1
  2. lokesh wrote, on 05/19/10 12:04:
    Hi Lokesh,

    The way you would probably best be doing this is to have your pcell be a
    hierarchical pcell - i.e. it takes care of instantiating the vendor pcell, and
    then additionally creates the contact as well.

    But maybe I've misunderstood your requirements, as it wasn't entirely clear.

    Regards,

    Andrew.
     
    Andrew Beckett, May 24, 2010
    #2
  3. lokesh

    lokesh Guest

    Hi andrew,
    I understood what you have told(And I don't know exactly how to
    proceed with it -- that is creating a hierarchical Pcell).
    Let me try to explain the problem clearly....
    I have completely finished a skill code that can automatically do the
    routing of source and drains, poly routing and placement of substrate
    contacts for a MOSFET --- All of this DRC clean.
    Now I wish to have GUI's(radio buttons) to have a choice whether to
    keep a substrate contact on right or left of a MOSFET etc., (i guess
    this is more like what 'rick' is trying to do recently --http://
    groups.google.com/group/comp.cad.cadence/browse_thread/thread/
    25eaa8e265a85c40#)
    Andrew, I hope I have explained it clearly.. Please do throw some
    light on the problem so that i can proceed in an efficient way...

    Thanks and regards,
    lokesh
     
    lokesh, May 28, 2010
    #3
  4. lokesh wrote, on 05/28/10 10:12:
    Hi Lokesh,

    Well, the difficulty is that I don't know how much you know already. I suggest
    you start by reading the documentation on pcells
    <ICinstDir>/doc/pcellref/pcellref.pdf and then work out what you actually want
    to do.

    A hierarchical pcell is just a pcell that instantiates another pcell inside.
    Nothing particularly clever about that...

    And hopefully my replies to the specific questions from Rick will help?

    Regards,

    Andrew.
     
    Andrew Beckett, May 28, 2010
    #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.