4 ms·
Nobody's asking it to design a complete, multi-layer PCB. I'm a pretty-near total noob and I would think that a 2-D auto-router that would at least optimize the
by ShadowBanThis01 3y ago
Nobody's asking it to design a complete, multi-layer PCB. I'm a pretty-near total noob and I would think that a 2-D auto-router that would at least optimize the orientation of components for the fewest trace conflicts might be possible and useful.
Don't you think it'd be possible to create such a thing, which would also create labeled solder points for jumpers where traces needed to cross?
Maybe "rat's nest" already does this; I don't know what that is.
- Alupis 3y agoThe main issue is the auto-router has no idea what any of the components are or what their requirements are. It just knows roughly physical dimensions and it's connected nets (traces between pins). These component requirements aren't something that can easily be "programmed" into the tool either - every component has it's own requirements, and they're not just electrical (such as needing certain amount of space around a component, or not placing next to other types of components, etc). Without that knowledge, it's impossible to create a good auto-router/layout tool. The tools often just stack components as close together as physically allowed by the necessary traces. For very trivial stuff, it might work ok. Anything else, no chance unfortunately.
- ShadowBanThis01 3y agoYeah, that's too bad. With enough (in other words, complete) info, this seems like exactly the kind of thing computers should help us with.
- dbrgn 3y agoRatsnest means that you have thin lines indicating which pads need to be connected. You can see them here: https://librepcb.org/features/board-editor/board-branching.gif https://librepcb.org/features/board-editor/board-branching.g... You start out the board deisgn by orienting your parts in a way that there are as few intersections as possible. Then you draw the connections, and the ratsnest lines disappear one by one. If you have intersections, you need to route around the part, or work with multiple PCB layers to get rid of them.
- civilitty 3y agoMore representative sample of a ratsnest showing just a fraction of a board: https://cdn.vidyard.com/thumbnails/TdqAcWKgxGMwyKOQEtyTBg/26b10808a409f025d9f9ff.jpg https://cdn.vidyard.com/thumbnails/TdqAcWKgxGMwyKOQEtyTBg/26... At that point "as few intersections as possible" becomes a bit of a lark and to maintain any semblence of sanity you have to prioritize connections, hiding all other nets.
- ShadowBanThis01 3y agoThanks for the info.