• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Generate layout.oa for an older version of a layout (sync...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 14528
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Generate layout.oa for an older version of a layout (sync managed) and store it in an un-managed folder.

chaitdwivedi
chaitdwivedi over 7 years ago

I have DesignSync managed layouts in my library. I need to get an oa object corresponding to an older version of the layout. For example in my workspace I have layout/layout.oa for current version. I need to have a layout_v1.1/layout.oa for the older version of the layout. 

I need to do this without populating or checking out the older version of the layout, so as to not disturb the version history of the cell or the time stamps. 

Is there any SKILL procedure that can handle access to older versions in Synchronicity?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    No need to do this in SKILL - you can do it in the Library Manager. If you use the Right Mouse Button menu over the view you wish to copy an old version, then pick the "Version Info..."  menu item. Then there's a Copy button on the resulting form after you select the version you want - and you can choose where to copy it to:

    The corresponding UNIX command (and SKILL command) is gdmexport.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • chaitdwivedi
    chaitdwivedi over 7 years ago in reply to Andrew Beckett

    Hi Andrew, 
    I am always getting the latest layout with gdmexport from command line. 

    I am using this command:
    gdmexport -destination temp/ -file layout/layout.oa -version 1.1 

    latest layout is version 1.12
    i get a layout.oa file in temp/ but this is corresponding to the latest version (1.12) and not 1.1

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to chaitdwivedi

    This works for me. I did this:

    UNIX> gdmexport -destination opamp090/play/layout_v1_1 -lib opamp090.play:layout -version 1.1
    (gdm): [vsexport: Exported play/layout/master.tag to opamp090/play/layout_v1_1: revision 1.1.]
    (gdm): [vsexport: Exported play/layout/thumbnail_128x128.png to opamp090/play/layout_v1_1: revision 1.1.]
    (gdm): [vsexport: Exported play/layout/layout.oa to opamp090/play/layout_v1_1: revision 1.1.]

    (note, I'm not using DesignSync but the old (now unsupported) VersionSync that I use for testing sometimes). That shouldn't matter though.

    I'm using -lib to extract the whole cellView, but even using -file gdmexport tells me it's exporting 1.1 and if I copy it into a view that I can open, it's clearly the right version. So I've checked both the messages that gdmexport gives and also the resulting layout, and all looks OK.

    What does gdmexport tell you when you invoke it?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • chaitdwivedi
    chaitdwivedi over 7 years ago in reply to Andrew Beckett

    I don't see the correct layout with -file option, but I do get the correct behavior with -lib option. 
    This will work for me. 

    Thanks for your help Slight smile


    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information