Home > Community > Forums > PCB Design > Direction of routing in Allegro PCB Router

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Direction of routing in Allegro PCB Router 

Last post Mon, Jun 27 2005 11:57 PM by archive. 1 replies.
Started by archive 27 Jun 2005 11:57 PM. Topic has 1 replies and 1037 views
Page 1 of 1 (2 items)
Sort Posts:
  • Mon, Jun 27 2005 11:57 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    Direction of routing in Allegro PCB Router Reply

    Hi, All.

    I need to get a solution to define a region which has the direction information just like 'horizontal' in Allegro PCB Router.

    Because there are many edge connectors that has different gap between horizontal and vertical.
    So I want to route with horizontal directon at the area where the connector will be placed.

    Is this possible in Allegro PCB Router?

    Any idea or solution will be really appriciated.
    Best Regards,
    JY Lee


    Originally posted in cdnusers.org by arthworm
    • Post Points: 0
  • Tue, Jun 28 2005 4:40 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: Direction of routing in Allegro PCB Router Reply

    Hi JY:

    I do not know of a way to define the solution in Allegro and just pass it to Specctra.

    I avoid using Specctra regions for Specctra auto routing unless absolutely stuck.
    (Stuck less that 5 % of the designs)

    I have done the type of connector you have by setting up special conditions in the Specctra do file that is used to auto route.

    1. define a group (set of fromto's) by selecting the component and defining selected as a group conn_gr1.

    2. Have Specctra route these first with a special temporary set of rules costs etc that will apply only to them since only they are routing while these costs rules etc. are in place.

    a) temporarily set the layer direction horizontal on all layers that these route into the connector on:
    direction SIG3 horizontal do for all layers

    b) cost way 80 (tells specctra that going vertical on a horizontal layer is not desirable.

    c) rule pcb (limit_bend 20) (wiggling up vertically will exceed the bend limit choose an appropriate number that will allow horizontal entry but limit vertical navigation.

    d) If there are few large blocks of unused pins and gnd pwr pins define a wire keepout over those few large clusters. (stops vertical navigation through them)


    Commands:

    unsel all routing
    sel group conn_gr1
    route 25
    clean 3
    unsel all routing
    #change the above rules and costs back to default of what is normal including layer direction.
    direction SIG3 vertical (all layers that were temporarily changed)
    cost way -1
    rule pcb (limit_bend -1)

    select all routing
    unsel group conn_gr1
    # should route the other connections without serious movement of conn_gr1
    route 25

    # put in the number of route passes needed for the non conn stuff to get the conflicts down #to convergence stopping.

    # only if necessary (still too many conflicts) as clean may mess up the horizontal on vertical layers.
    # at this point change direction to

    direction 'L05-SIG2' orthogonal (on all layers.)

    unsel all routing
    route 25 1
    route 25 16
    #This will allow minor adjustments in the connector connections if necessary to clear the last few conflicts that are involved in with the other routing.


    Hope I am remembering this all right for you.

    Hugh Allen
    Specctra Specialist
    CopperCad Design Inc.
    www.coppercad.com
    hugh@coppercad.com



    Originally posted in cdnusers.org by hugh@coppercad.com
    • Post Points: 0
Page 1 of 1 (2 items)
Sort Posts:
Started by archive at 27 Jun 2005 11:57 PM. Topic has 1 replies.