|
|
|
|
|
by phendrenad2
997 days ago
|
|
What problems would you expect to find when blindly autorouting? I have to admit, I've only used two auto-routers in my life. Both were in Altium CircuitMaker. The first one was flawless, the second one was unusable. So maybe yours is more on the unusable end? |
|
It can't trivially tell which areas of your board you have intended for analog signals, or where high speed things are. When you autoroute a 2 layer board (in particular) if you don't drop vias next to ground pins it goes nuts trying to connect ground pins with a ground pour constantly changing. It tries to keep traces as close as possible to edges where a human would really just give it "breathing room". If you want to make a prototype that can be reworked, you need to be super careful (you always do, but it's easier to miss a lack of accessibility if it's automatic). It orients traces in ways that are in accordance with a score metric rather than geometric elegance, legibility, or crosstalk because it doesn't know what signals are where.
None of these are unsolvable, but they are the kinds of problems I expect when I use it. That said, if I have 1000 traces to route I will do 970 of them manually and be grateful for the autorouter doing the last 30 that would take me a half day to figure out a clean path for.
The problem comes when people think an autorouter is a computer program written by people who know about their PCB and that the results will approximate an expert doing an okay job. Then they realize that's not the case and decide the autorouter cannot do a decent job ever. Much later they realize that if they actually learn how the autorouter works they can use it as a tool to do... what the autorouter is programmed to do. But it can't read the designer's mind.