• 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. Routing Angle

Stats

  • Replies 14
  • Subscribers 158
  • Views 20557
  • Members are here 0
More Content

Routing Angle

archive
archive over 18 years ago

Hi, can we change the routing angle using skill, currently we can change it to "off, 45, 90", is there a setting in allegro that we need to change so we can route signal using other routing angle like "10" thanks


Originally posted in cdnusers.org by aries
  • Sign in to reply
  • Cancel
  • archive
    archive over 18 years ago

    natebizu's suggestion of rotating the design doesn't work, the database isn't accurate enough to avoid roundoff errors that intorduce hundreds of DRC errors ( 0.010" becomes 0.009999" )
    I used axlAddSimpleMoveDynamics() to create a 10 degree cursor to guide the user


    Originally posted in cdnusers.org by djhutchi
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • archive
    archive over 18 years ago

    hi guys,

    ive been trying to route signals with
    a. Routing Angle Off
    b. Specified grid so that every grid will at least create a 10 degree angle (x=5, y=28)
    c. Cursor in infinite mode with 10 degree angle for user guide
    *** any idea how to show 10 degree and 80 degree pcb cursor angle at the same time?


    result
    1. routing a bus is slow
    2. accuracy of net spacing is low

    *** ive seen some demo images from intels demo board and they really routed their bus group nicely(with at least high accuracy on net spacing and with jitters on it)


    Originally posted in cdnusers.org by aries
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • archive
    archive over 18 years ago

    The angle is not so much the issue as it's easy to calculate a given angle and use "ix" to start the angle and 15.7 will maintain the direction with the right option settings. The problem is all the anomalies within the software for a tight bus path that requires a large number of diff pairs to be routed from point a to point b using the zig-zag routing shown in the above post. Dodging vias or mechanical features, finishing when copying a group of segments and connecting the beginning/end all results in unpredictable anomalies that will drive you nuts. In 15.7 they added the option to "Hug Only" in diff pair mode and while this works it has a ton of issues when you set your line lock to "off". Routing using a grid or guides may work fine if you have plenty of space, but it's not practical in high density complex designs that require dense spacing.. not too mention length matching with serpentine on odd angles.. I did log an enhancment request and found 4 other request that have also been logged, it's my hope that 16.0 will include inhancements that will address this issues.


    Originally posted in cdnusers.org by fxdesign
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • archive
    archive over 18 years ago

    Regarding aries question on 3/21 on the 10 & 80 degree cursor:

    funckey CF12 'skill (mypath=axlPathStart(list(985:174 -985:-174 -985:174 985:-174 985:174))) axlAddSimpleMoveDynamics(0:0 mypath "path" ?ref_point 0:0) (mypath=axlPathStart(list(174:985 -174:-985 174:-985 -174:985 174:985))) axlAddSimpleMoveDynamics(0:0 mypath "path" ?ref_point 0:0)'
    funckey CSF12 'skill (mypath=axlPathStart(list(573:820 -573:-820 -820:-573 820:573 573:820))) axlAddSimpleMoveDynamics(0:0 mypath "path" ?ref_point 0:0) (mypath=axlPathStart(list(-573:820 573:-820 820:-573 -820:573 -573:820))) axlAddSimpleMoveDynamics(0:0 mypath "path" ?ref_point 0:0)'


    Originally posted in cdnusers.org by djhutchi
    • 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