ID: | 5118 |
From: | rn...@igor2.repo.hu |
Date: | Mon, 13 Sep 2021 11:45:55 +0200 (CEST) |
Subject: | [pcb-rnd] new: route-rnd 0.9.0 |
replies: | 5119 from Evan Foss <ev...@gmail.com> , 5127 from pc...@cuvoodoo.info , 5136 from rn...@igor2.repo.hu , 5144 from rn...@igor2.repo.hu |
Hi all, I've been working a lot on route-rnd lately and I am proud to announce the initial, experimental release, 0.9.0. It is testable, but is in alpha state. This version is intended for early testers and packagers (for test-packaging) and potential users to test the workflow, to generate feedback. This release is not yet for production usage. web: http://www.repo.hu/projects/route-rnd svn: svn://svn.repo.hu/route-rnd/trunk Demo renders: http://igor2.repo.hu/tmp/route-rnd/0.9.0/ The demo page features two small demo boards. The left one is with pins spaced far away, the right one with more densely placed pins where often only one trace fits between two pins. First the rats nest shows random networks. The second render is the output of the horver method. This method impleenmts a real trivial "assign one layer to horizontal traces, another to vertical, then escape nets to the side(s), place vias and use perpendicular lines to make the connections on the other layer" algo. While it does route some boards, the main goal was not to have a practically useful router algorithm but to have something simple that can be used to boot up the route-rnd infrastructure. However, you can still use it in case you have only a few parts on a largish board, vias are cheap and you can afford to have the net dispatching areas around the edges. This router is based solely on custom ideas. The third redner is from TRBS, which tries to route by allocating triangulation edge crossings. This router is partly based on the Tal Dayan thesis (the layer assignment part) and partly based on custom ideas. I had high hopes about it but it turned out to be tricky on some corner cases. At its current state it generally yields a conceptually okayish route but in details it fails and runs traces too close to obstacles. At the moment it's on hold, I hope CRBS will perform better. The final render is from CRBS. It is mostly based on the Tal Dayan thesis. It already routes many nets properly but there is one major feature missing (concave/corridor routing). I am working heavily on this one, a better version is expected before end of october. Usage: - you need the svn version of pcb-rnd (at least r35671) - you need route-rnd (either from svn or from release tarball) - you need to install route-rnd; can be a $HOME installation, but the executable needs to be on $PATH - run pcb-rnd, load a board or place some footprints. Make sure: + you have nets (rats nest) + your current routing style has the right track width and clearance set + your pins/pads have the right copper size and clearance so tracks with the current routing style can pass between them + for now, prefer thru-hole pins; smd pads are not always handled properly + if you use the horver router, make sure your pins are aligned to a grid, preferrably of 100 mil - open the external autorouter dialog: Connects menu, automatic routing, external autorouter - if you had route-rnd on $PATH, it will automatically list all routing algorithms offered by route-rnd Best regards, Igor2
Reply subtree:
5118 [pcb-rnd] new: route-rnd 0.9.0 from rn...@igor2.repo.hu
5119 Re: [pcb-rnd] new: route-rnd 0.9.0 from Evan Foss <ev...@gmail.com>
5120 Re: [pcb-rnd] new: route-rnd 0.9.0 from John Griessen <jo...@cibolo.com>
5121 Re: [pcb-rnd] new: route-rnd 0.9.0 from rn...@igor2.repo.hu
5122 Re: [pcb-rnd] new: route-rnd 0.9.0 from rn...@igor2.repo.hu
5123 Re: [pcb-rnd] new: route-rnd 0.9.0 from rn...@igor2.repo.hu
5123 Re: [pcb-rnd] new: route-rnd 0.9.0 from rn...@igor2.repo.hu
5136 [pcb-rnd] new: route-rnd 0.9.1 + help wanted (testers) from rn...@igor2.repo.hu
5137 Re: [pcb-rnd] new: route-rnd 0.9.1 + help wanted (testers) from Erich Heinzle <a1...@gmail.com>
5144 [pcb-rnd] new: route-rnd 0.9.2 from rn...@igor2.repo.hu
5148 Re: [pcb-rnd] new: route-rnd 0.9.2 from pc...@cuvoodoo.info