• 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 PCB Editor
  3. How to find traces that are not a 45 degree in layout?

Stats

  • Replies 9
  • Subscribers 161
  • Views 14229
  • Members are here 0
More Content

How to find traces that are not a 45 degree in layout?

MaxS
MaxS over 4 years ago

Hello,

Does anybody know any method to find traces in the design that are routed at a free angle - not 45, not 90?

Looks like the Vision manager and Assembly rule checker cannot help. 

  • Sign in to reply
  • Cancel
Parents
  • masamasa
    masamasa over 4 years ago

    u can find traces that r not a 45 degree angle.

    first, u select "cline segs" in the find filter.

    then u select clines and run the "show element" command.

    u will see the element of each cline and the angle of each cline. 

    an example is shown below.

    the middle cline has a 20.905 degree angle but others have a 45 degree angle.

    u can place them in the excel sheet and sort them out to find angles that are not a 45 degree.

     

    u can also set up the design level drc by using the analysis mode on setup --> constraints --> modes

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • masamasa
    masamasa over 4 years ago

    u can find traces that r not a 45 degree angle.

    first, u select "cline segs" in the find filter.

    then u select clines and run the "show element" command.

    u will see the element of each cline and the angle of each cline. 

    an example is shown below.

    the middle cline has a 20.905 degree angle but others have a 45 degree angle.

    u can place them in the excel sheet and sort them out to find angles that are not a 45 degree.

     

    u can also set up the design level drc by using the analysis mode on setup --> constraints --> modes

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • MaxS
    MaxS over 4 years ago in reply to masamasa

    Thank you masamsa for your reply.

    Your 1st proposal is an interesting one and it should work. The big disadvantage of that - it is manual...

    The 2nd unfortunately does not work in my case because I need to find traces that are connected to BGA circular pads. So I don't get DRC. 

    And it's interesting that there is no 2nd DRC near BGA pad Thinking

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • masamasa
    masamasa over 4 years ago in reply to MaxS

    if u do not like manual operations, u would need to create a skill code like rfinley mentioned above.

    people in the pcb skill forum may help u.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • RFinley
    RFinley over 4 years ago in reply to masamasa

    A text search through "Allegro SKILL reference 17.4-2019" is not showing how to access the angle of a CLINE Segment.   I had similar problems trying to read the nets of a pin to pin DRC violation instance.  Tech support bailed me out.

    Chapter 2 details the database structure inside Allegro.  CLINESEGS are a Figure database type that you would select in axlSetFindFilter.

    It looks like the two endpoint x,y's are easy to access.   If both X or both Y match, you can skip the trig... It's orthogonal.

    I would start with the excellent Find_DRC.il example as a framework.  

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • MaxS
    MaxS over 4 years ago in reply to RFinley

    Okaay, interesting .... need to investigate. 

    Thank you.

    • 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