• 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. Digital Implementation
  3. macro distance

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 91
  • Views 14021
  • 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

macro distance

archive
archive over 12 years ago

Hi All

 Can you please suggest me how i can find the distance among all the macros , i am writting a script in which i am inserting soft blockage if distance among macros is less than 15 microns.

 

  • Cancel
  • BobD
    BobD over 12 years ago

    Great question. You could probably achieve this by using dbShape to perform and ANDNOT operation between the placeable area in the design and the area occupied by the macros then calling SIZEX/SIZEY operations on those shapes to identify the gaps. It's pretty tricky conceptually but...

    Have you tried the finishFloorplan? It has an automatic facility for this:

    finishFloorplan -fillPlaceBlockage soft 15

    Let us know how this goes. It would make for a good blog post I think. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 12 years ago

    Hi BobD ,

     Thanks for your suggestion i used the following command for my requirement and i got what i need by the following command.

    finishFloorplan -fillPlaceBlockage soft 12 -overridePlaceBlockage

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • DESIGNARCHITEC
    DESIGNARCHITEC over 9 years ago
    Hi, I would like to know the basic importance of a macro.. And why do we require around 100's of macros on a design? Can a limited number of macros be utilized for entire functionality? How could that be like an embedded manner?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Kari
    Kari over 9 years ago
    the term "macro" can refer to hard IP, like a RAM, SerDes, etc. or it can be a sub-block in a hierarchical design. the number needed or used really depends on the design.
    • 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