XL update source

Discussion in 'Cadence' started by Tim, Oct 12, 2005.

  1. Tim

    Tim Guest

    Hi,

    Is there a way to update the XL sources for layouts during a copy of a
    library?

    The problem I am having is when we do a revision of a chip. I copy the
    library from XXXRev1 to XXXRev2 and do an update instances of entire
    library so the library is self contained. When a layout is opened with
    XL the schematic from the old library is opened and an update source
    has to be done to point to the correct schematic. This is very time
    consuming on die with large hierarchies. and if the designer forgets he
    doesn't see the changes until LVS is run.

    Thanks in Advance,
    Tim
     
    Tim, Oct 12, 2005
    #1
  2. Virtuoso XL - Connectivity - Update - Source
     
    Bernd Fischer, Oct 12, 2005
    #2
  3. Tim

    Tim Guest

    Unfortunately that only does the currently opened layout. I would like
    to be able to update the entire library after the library copy is done
    or do a hierarchical update from the top level cell.

    Thanks,
    Tim
     
    Tim, Oct 12, 2005
    #3
  4. That would involve messing around with some of the internal user defined
    properties on the cellView. These aren't documented, but are easy enough (from
    memory) to figure out. I think they're hierarchical cellView properties...

    Apologies for the imprecise answer, but I'm not able to look this up at the
    moment.

    Regards,

    Andrew.
     
    Andrew Beckett, Oct 17, 2005
    #4
  5. Tim

    Tim Guest

    Hi Andrew,

    Thanks for the reply. I figured there had to be some way to access the
    properties but since I am not to fluent with Skill "yet" I will have to
    put a request in with our EDA guys to look at it.

    Thanks Again,
    Tim
     
    Tim, Oct 18, 2005
    #5
  6. Tim

    paul Guest

    Hi,
    You may write a routine that gives you all layout cells in your library
    and you can use

    cv = geGetWindowCellView()
    lxiGetConnRef(cv)
    --> ("CELLVIEW" "some_libname" "scratch6" "schematic" "CELLVIEW")

    to get the actual XL source and use

    lxiSetConnRef(cv "CELLVIEW" "your_libname" "scratch5" "schematic" "")
    --> t

    to set the new source. (works only for layout cells. not from the
    schematic)
    then iterate over all layout cells.

    rgds paul.
     
    paul, Oct 29, 2005
    #6
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.