• 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 SKILL
  3. Merge via arrays

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 144
  • Views 14830
  • 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

Merge via arrays

blankman
blankman over 10 years ago

.

  • Cancel
  • blankman
    blankman over 10 years ago

    .

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • theopaone
    theopaone over 10 years ago

    Hi Blankman

    Several tips:

    Make your values variables. (0.08/0.13)/2) is repeated at least 8 times, if you have to change the value, it is a lot of excess editing.

    Reopen the cellView in "s" (scratch) mode and you won't be prompted to save it and don't have to manage the extra figures you create. You can close it without saving it and the data will only be changed in VM and not on disk.

    Flattening takes lots of time. You can copy the shape up through the hierarchy faster than flattening, but if you are using the scratch mode tip, that should not be an issue.

    You could get rid of small rectangles after your layerTile. You have to be careful that you always have at least one to make the connection.

    If you are not greatly concerned with the area of the vias, you could make an approximation rectangle or set of rectangles which are enclosed in the polygon. You have to traverse the point list (Do it clockwise (left edges -> up, top edges -> right, right edges -> down, bottom edges -> left for the digitally inclined)). Start from the lower left corner and you can break up the figure into your own set of tiles to create the largest rectangles, they may not completely cover the shape but will give an approximation.

    Other Guy

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • blankman
    blankman over 10 years ago

    .

    • 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