automatic placement/routing within a cell

Discussion in 'Cadence' started by lokeshraje, May 12, 2009.

  1. lokeshraje

    lokeshraje Guest

    Hi,
    is there any way in cadence virtuoso to do the following:
    Say a transistor has "n" fingers.Is it possible to short all the
    source and drain connections and poly connections of that transistor
    (other than manual routing)??
    Or
    should we write code in skill to do this...
    If so can you give some inputs on this....
     
    lokeshraje, May 12, 2009
    #1
  2. lokeshraje

    lokeshraje Guest

    Will the "Virtuoso Custom Placement and Routing " help in this
    regard??
    If so could you please suggest me how to proceed....
     
    lokeshraje, May 12, 2009
    #2
  3. lokeshraje

    Tarek Guest

    Depends on how robust your pcells are. I've worked with kits from IBM
    and TSMC, and the IBM pcells are excellent (support shorting S and D
    for multifinger transistors, merging of parallel and series
    transistors). For TSMC we could not define fingers at the schematic
    level, it had to be defined at the layout level which causes LVS
    problems. In my experience, VCAR isn't that smart of a router. You
    need to be very meticulous when defining the rules and still it will
    make bad routes. After several 'cleanup's it can produce a half-decent
    job.
     
    Tarek, May 12, 2009
    #3
  4. lokeshraje

    Riad KACED Guest

    Hi Guys,

    Yes, best way is to enhance your Pcell. Otherwise, if you have an
    equivalent symbol in the schematic, then you should be able to quickly
    run this routing. Again if your Pcell is well written. Tarek, I don't
    know which TSMC PDK you are using but TSMC does provide pretty good
    Pcells nowadays, with fingers and auto-routing of the S/D diffusion,
    poly gates ... etc. I find the TSMC Pcells pretty good actually. You
    might need to get in touch with your TSMC account manager or move
    forward with a new PDK.

    Cheers,
    Riad.
     
    Riad KACED, May 13, 2009
    #4
  5. lokeshraje

    lokeshraje Guest

    Thanks riad,
    I guess then i have to read upon have to create pcells using skill..
    hence I'm currently referring to the following manual(Virtuoso
    Parameterized Cell Reference)...
    hope I'm in the right direction..

    hey Riad and you didnt comment on "Virtuoso Custom Placement and
    Routing " .....
    Eagerly waiting for comments from people..

    Regards,
    Lokesh rajendran...
     
    lokeshraje, May 13, 2009
    #5
  6. lokeshraje

    Riad KACED Guest

    Hi Lokesh,

    Yes you are on the right direction towards the Pcell doc.
    I didn't comment on the VCAR bit because I don't have the relevant
    experience to share any useful and fair comments about it. My
    knowledge of the Cadence tools is lacking many bricks I'm afraid :-(

    Sorry for that :$

    Cheers,
    Riad.
     
    Riad KACED, May 13, 2009
    #6
  7. Riad KACED wrote, on 05/13/09 13:14:
    There's also a lot of capability in IC613 for this - for example, modgens, an
    analog placer, and so on. In IC5141 you could use NeoCell, but the setup is
    relatively complex compared with IC613 where the NeoCell technology is
    integrated into the environment.

    This still in IC613 is in Virtuoso Layout Suite GXL - here's the datasheet -
    http://www.cadence.com/rl/Resources/datasheets/virtuoso_platform_GXL.pdf

    Regards,

    Andrew.
     
    Andrew Beckett, May 27, 2009
    #7
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.