• 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. stream in/out multiple layouts at once

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 126
  • Views 3548
  • 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

stream in/out multiple layouts at once

chetifrega
chetifrega over 15 years ago

Hi.
I have a zillion layouts designed using some wrong layers.
I know what are the layer to be changed, so I arranged a stream map file to:
1) export the layouts in gds2
2) re-import the gds2 files in Virtuoso with the right layer setup

Is there some way to export (stream out) and/or reimport (stream in) them "all in one go" instead of being forced to repeat this layout by layout a zillion time?

Thanks in advance

  • Cancel
  • Quek
    Quek over 15 years ago

    Hi chetifrega

    When exporting gds, you can leave "Top cell name" field in the xstream/pipo form as empty. All cells in the library will then be streamed out to a single gds file. Assuming that all your layouts to be modified are in a single library, you can use this method to export them as a single gds file and then conveniently import the gds file using the correct layer map file.

    I actually don't think that streamOut/In is not a suitable for resolving this problem because you lose pcells and their lib references in the process. Perhaps a skillscript to do the layer replacement in each cell would be better.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • chetifrega
    chetifrega over 15 years ago

    thank you, it seems to work.

    the risk of losing pcells is not an issue in my case, since my layout consist just in metal layer arrays, however I am curious about your warning.
    If the "convert Pcell to geometry" button is not checked (options), should not the pcells be preserved?

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi chetigrega

    "Convert pcell to geometry" determines if pcells will be flattened during stream out. If you do not enable this, the pcells will be re-imported as normal cells.

    To preserve pcells functionalities (this means that after stream-in, it should also behave exactly as per the same pcell in the techlib. Change W/L and the layout should change, etc), pipo has a "Keep pcell" option. But this option does not work 100% of the time and can be quite troublesome. In fact, if I enable this option during pipo stream-in, I get pcell evaluation failure for my generic pdk. : )

    Hence even if you are using pipo, it cannot be guranteed that you will get back the pcell functionalities if you use the option.

    Xstream from IC614 does not has this option because it has been decided that this option is not really necessary and does not really help in preserving data efficiently. Keeping the original layout data is always the best.

    Best regards
    Quek

    • 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