Is it possible to enable multirouting in EAGLE so you can route multiple traces at once? It is somewhat similar to differential routing, but here the number of traces can be larger than two and the traces don't necessarily have to be differential (e.g., I want to route a bus of five traces at a time).
Other PCB design software have this capability (e.g. Altium).
Solved! Go to Solution.
Solved by jorge_garcia. Go to Solution.
The name you are loking for is bus routing... 🙂
I'm not sure if there is a live version of bus routing in Eagle.
@cristi_m90 wrote:Is it possible to enable multirouting in EAGLE so you can route multiple traces at once? It is somewhat similar to differential routing, but here the number of traces can be larger than two and the traces don't necessarily have to be differential (e.g., I want to route a bus of five traces at a time).
Other PCB design software have this capability (e.g. Altium).
Not yet, but it seems they are working hard on adding to the routing capabilities. There was a teaser video on twitter a couple of nights ago showing the push and shove routing which I expect will be in the next release, so we'll see what else they have on their list once that is done I guess.
Best Regards,
Rachael
Hi cristi_m90,
Greatly appreciate your participation on the forum, at this time we only have differential pair routing as you already know. Having the capability of Differential Line routing more than two lines simultaneously is being considered. If you don't need differential pair, then consider using the Autorouter.
In the Autorouter screen click on the Select button, then select (Highlight) the signal(s) you want the Autorouter you want to take care off. Click the traffic light to begin routing the selected signals.
Using the Autorouter multiple times is not uncommon, remember, that the Autorouter will never optimize traces that have been previously Autorouter or Manually routed.
I hope this helps.
Best Regards,
Ed
@edwin.robledo wrote:
Greatly appreciate your participation on the forum, at this time we only have differential pair routing as you already know. Having the capability of Differential Line routing more than two lines simultaneously is being considered. If you don't need differential pair, then consider using the Autorouter.
Hi Ed,
Whilst the auto router is useful in some scenarios, I don't think it's a substitute for being able to multi-route a data bus. I think the point of the request is to allow an entire data bus to be routed simultaneously, following the path chosen by the layout person and the routing keeping in line with given constraints.
For example, you might want to route in the data bus for a memory device and this might have certain length matching and track/gap constraints. You can see how, once push and shove is available and a proper system for specifying constraints is implemented, this could work very nicely, with the traces being adjusted on the fly to meet the required constraints.
I don't think the auto router is going to be able to help achieve this unless there is some way to guide where the routes are placed. I did see an Altium video recently where they basically had a tool which enabled you to draw an intended path and then set the auto router off putting a chosen set of traces following the specified path. That did look pretty nice but I think EAGLE is a long way off that at the moment.
Best Regards,
Rachael
Hi @cristi_m90,
Thanks for participating. There are plans to implement this type of functionality in EAGLE, we are just not there yet, but we will be and sooner than most people think.
In the meantime, Ed's solution might help hold you over.
Let me know if there's anything else I can do for you.
Best Regards,
Jorge,
First, apologies if I'm digging up an old thread, but...
Is this multi-routing functionality still in the works, or on the way?
And a second thing: I was going to go check for this sort of thing in the Ideas section, but it doesn't look like Eagle has an Ideas category on this page yet. Is that on the docket to be added?
Thank you.
Jorge, will the new differential routing have the ability to specify spacing independently from the clearance? This is a major annoyance as I always have clearance violations near the package pins to approve. Also because the clearance is fixed to the spacing, I can't get the ground pour isolation I would like on those nets. Finally, being able to set width/clearance for particular layers would be really nice. As it is now, I need to manually adjust and approve DRC errors for when the net is routed on a layer that doesn't match the net class.
Can you tell I just did a whole bunch of differential pair routing?
Can't find what you're looking for? Ask the community or share your knowledge.