• 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. Allegro X APD
  3. Auto Net Assign - Constraint Driven Algorithm

Stats

  • Replies 3
  • Subscribers 65
  • Views 1985
  • Members are here 0
More Content

Auto Net Assign - Constraint Driven Algorithm

Alice 2009
Alice 2009 over 15 years ago

Hi all,

I am using APD16.2, and would like to ask about where and how to set the contraint for auto net assign features used.

Is the constraint set with cmgr? If it is so, can I add my custom requirement so that the ball assignment can based that custom requirement?

Pls advise.

Thanks,

Alice 

 

 

  • Sign in to reply
  • Cancel
  • BillAcito
    BillAcito over 15 years ago

    Hi Alice.

    The Auto Net Assign Constraint Driven Algorithm uses the existing APD/SiP constraints (min/max length, match length, etc), but uses a "costing" file to determine which constraint or design factor should be given higher priority when doing assignment. The user-editable file is located in

    {software location}\share\pcb\text\tech\strategy.txt

    Bill

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Alice 2009
    Alice 2009 over 15 years ago

    Hi Bill,

     

    Looks like I need to explore the strategy.txt first. Many thanks for the advice, will go to you again if I have any problem on this. =)

     Regards,

    Alice

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • BillAcito
    BillAcito over 15 years ago

     Let me know how it works for you. The intent was to provide an assignment algorithm that would take into account CM values, but not be "caught in an endless loop" if it was given conflicting rules or a solution that would not converge.

    Bill

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

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