| I should probably clarify that I mean to say that the reason I think there is so much disagreement here is that the autorouter is an advanced feature, and using it as a wizard to make your PCB work is very unlikely to work out well. In the future I certainly hope that the integration of ECAD and Spice works transparently, I think it's closer every year. I also hope that EMI simulations of PCBs become straightforward as well. I think if Spice worked, that would be a pretty clear second step and it would be a gamechanger. As soon as the autorouter is aware of all of these constraints and is trying to keep signals that you manually specify to constraints you specify (say, from spice or from you reading the datasheet -- or an language system trying its best I guess, I've had terrible luck extracting data from datasheets). That would be genuinely game changing. You could tell the autorouter not just "go diagonal or add 4 points" or "a via costs 3 points" or "stay away from this area" but instead "keep EMI spread spectrum and give me a spectrum for the noise as measured in a solid surface one meter away" so that you can actually simulate your FCC test. And make the autorouter minimize the spikes with filters of various kinds. And since Spice might know how fast you are operating different traces, and knows rise-fall times, the autorouter can simulate how much cross talk there is. None of this puts the designer off the hook, it just changes the nature of the work. For more than a trivial board I think it's unlikely a human could do better than an EMI aware autorouter with Spice level knowledge of what every single net is doing -- and on top of that knows all about the capacitance between planes... Basically, I see this as a huge opportunity for growth, and dismissing autorouting out of hand is something a senior professional might well do because autorouters have sucked for so long. They may continue to suck, if you don't use them like algorithms and instead pretend they are an expert. But I see a heck of a lot of people trying very hard to create an EMI and Spice aware ECAD system, even KiCAD has Spice integrated (albeit I have no clue how to use it). Eagle does too, so Autodesk will. I assume Altium has Spice and I sure hope it has EMI since what else is the thousand dollars per year per head for... Okay, no, I know their parts management system is second to none I've ever seen, god I wish I could specify alternate parts and automatically generate BOMs based on alibaba real-time availability in KiCAD. But again... soon. In any case, kudos to this project either way. I will never, ever use a proprietary PCB tool again in my life, I still struggle to get OrCAD 16.2 running and regret learning Eagle instead of just jumping to KiCAD and recognizing that nothing that can be bought will stay available. It is too much to ask someone who does professional PCB designs to change tools for reasons that only are about the business that makes the tools. It's just a waste of so much billable productivity... that I don't want to do. KiCAD will hopefully be my last, I've learned my lesson. That said... I am still trying to understand how this is better for a beginner than KiCAD, which does have an autorouter, has a pile of paired extremely useful tools (calculator, geber viewer, image importer), a pile of excellent add-ins, an excellent footprint library (I've rarely had to manually do it), a shockingly complete symbol library, a 3D viewer that I can use to check footprints against manually downloaded packages, excellent DRC, and for little things it can round traces and make teardrops which is just aesthetically pretty compared to sharp corners. |