regarding viewing of geometry information of layout

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

  1. lokeshraje

    lokeshraje Guest

    Hi,
    I want to view the geometrical information of cadence virtuoso layout..
    (I'm talking in similar context to that of ".mag" file in "magic"
    where we see the layout geometry info like "rect <co-ordinates> and
    other "layer " info)
    Thanks
     
    lokeshraje, May 9, 2009
    #1
  2. lokeshraje

    lokeshraje Guest

    Is there any standard way of doing it...
     
    lokeshraje, May 9, 2009
    #2
  3. lokeshraje

    Riad KACED Guest

    Hi,

    The standard way of doing it is to understand the Cadence DFII
    database. You best companion for this is the shdfref.pdf, the CadenceĀ®
    Design Framework II SKILL Functions Reference. Go to Chapter 2
    "Database Access" and if you are in hurry, just jump to section
    "Description of Database Objects".
    You will learn in this document the a cellView has loads of
    attributes: Instances, nets, Shapes ... etc. You will learn as well,
    that Rectangles, paths ... and other figures have attributes like
    bBox, lpp, xy (in case of rectangle) ...

    In practice, select the layout object you want to monitor and go to
    the CIW and type-in
    CIW-> geGetSelectedSet~>?
    ==> This would return the list of attributes of the selected object
    CIW-> geGetSelectedSet~>??
    ==> This would return the list of attributes/values of the selected
    object

    If your selected object is a rectangle, then try:

    geGetSelectedSet~>xy
    geGetSelectedSet~>bBox
    geGetSelectedSet~>layerName
    geGetSelectedSet~>purpose
    geGetSelectedSet~>lpp

    The above should bring what you were asking.

    BTW, there are plenty of threads in this forum related to layout
    databases. A quick google search might save you the time waiting for
    someone to answer. You are always welcome to ask questions though :)

    Cheers,
    Riad.
     
    Riad KACED, May 9, 2009
    #3
  4. lokeshraje

    lokeshraje Guest

    Hi riad,
    Thanks for pointing to the manual.(atleast the manual is the solution
    to lot of questions that i was planning to ask :)
    (Man!! cadence contains lot of documents that is very huge and
    exhaustive ,a unwitting user like me ,can easily get lost in the
    quantity of info thats given.
    Had this forum not been there, i would have wasted quite a lot of days
    in doing unnecessary search .thanks riad.)
    Regards,
    Lokesh
     
    lokeshraje, May 11, 2009
    #4
  5. lokeshraje

    Riad KACED Guest

    Hi,

    Yes, there are loads of docs out there. You don't need them all
    though. I have working with Cadence for 8 years and I'm still using
    only a dozen of docs out of the ~100 available.
    The following is very good for beginners:
    http://cadence.wikispaces.com/Documentation+index

    I would advice to use the cdnshelp/cdsdoc.

    Regards,
    Riad.
     
    Riad KACED, May 12, 2009
    #5
  6. lokeshraje

    Riad KACED Guest

    Hi,

    Yes, there are loads of docs out there. You don't need them all
    though. I have working with Cadence for 8 years and I'm still using
    only a dozen of docs out of the ~100 available. The following is very
    good for beginners:
    http://cadence.wikispaces.com/Documentation+index

    I would advice to use the cdnshelp/cdsdoc.

    Regards,
    Riad.
     
    Riad KACED, May 13, 2009
    #6
  7. Riad KACED wrote, on 05/13/09 00:39:
    I just updated that wiki page to mention cdnshelp. I always use cdnshelp with
    IC5141 (cdnshelp is in all current streams - it's not in IC5141 because it's too
    old - however, you can use cdnshelp from one stream to open the help from another).

    In order to prepare IC5141 for use with cdnshelp, you need to do:

    cdnshelp -refresh -hierarchy $ICHOME/doc

    (you'll need write access to the installation) and then follow the prompts.

    Afterwards, users can then use cdnshelp and do File->Library->Open Library and
    point to the $CICHOME/doc/xmlreg/library.lbr file that got created by the above
    command. Having added it once, it will appear in the list of libraries.

    cdnshelp doesn't involve Java, has a built-in search engine, and doesn't need a
    separate web browser. Much easier to use and more reliable.

    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.