dump pcell code

Discussion in 'Cadence' started by camelot, Mar 27, 2006.

  1. camelot

    camelot Guest

    Hi,
    I've an old library (developed in Opus 4.3.4) that contain some
    pcell created, I suppose, using a skill code. My question is if is
    there a way to dump this code in order to modify the original behavior
    of the cell.
    Can you help me?

    Camelot
     
    camelot, Mar 27, 2006
    #1
  2. camelot

    Jimka Guest

    You can dump the code for the pcell, but that code might call other
    functions
    which might be read protected.
     
    Jimka, Mar 28, 2006
    #2
  3. camelot

    camelot Guest

    Thank you Jimka.... but how I can dump the code of the pcell?

    Camelot
     
    camelot, Mar 29, 2006
    #3
  4. camelot

    jbrand Guest

    This is how I dump the code:

    cv = dbOpenCellViewByType("myLib" "myPcell" "layout" "" "a")
    dbDumpPcDefinePcell(cv "./myPcell.il")
     
    jbrand, Mar 30, 2006
    #4
  5. If I remember rightly, dbWriteSkill() did not exist in 4.3.4, but was added in
    4.4. Similarly dbDumpPcell() (or whatever the function is called) was added in a
    later release.

    So, the solution is to use the conversion Toolbox (Tools->Conversion Toolbox) in
    a release between 4.4 and 4.4.6 to convert the 4.3.4 library to 4.4, and then
    dump it using one of the above SKILL functions.

    You'll want to look at the Conversion Guide in the documentation, and also the
    documentation on dbWriteSkill (or the pcell dumping function - dbWriteSkill does
    dump the pcell code, but the pcell-specific one writes it out in a form that can
    be directly used to recreate the pcell).

    Regards,

    Andrew.
     
    Andrew Beckett, Mar 31, 2006
    #5
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.