Index: src/route-rnd/regression/crbs/index.in =================================================================== --- src/route-rnd/regression/crbs/index.in (revision 1476) +++ src/route-rnd/regression/crbs/index.in (revision 1477) @@ -40,5 +40,9 @@ @ pcb_2dip Two dip8 randomly aligned with random connections, on two layers. +@ pcb_conn2 +Two connectors wired together (actual circuit). With choosing beta high +enough (60), the problem is solved on a single layer. + @ pcb_many_small A random board with many small pins. Index: src/route-rnd/regression/crbs/pcb_conn2.tdx =================================================================== --- src/route-rnd/regression/crbs/pcb_conn2.tdx (nonexistent) +++ src/route-rnd/regression/crbs/pcb_conn2.tdx (revision 1477) @@ -0,0 +1,119 @@ +tEDAx v1 + +begin stackup v1 board_stackup + layer 3.top_copper top copper + lprop 3.top_copper display-color #8b2323 + layer 8.bottom_copper bottom copper + lprop 8.bottom_copper display-color #3a5fcd +end stackup + +begin layernet v1 3.top_copper + line pcb/385/411 - tmd 66.7004 12.6746 66.7004 12.6746 1.524 0.127 + line pcb/385/412 - tmd 61.6204 10.1092 61.6204 10.1092 4.064 0.127 + line pcb/385/413 - tmd 58.5216 23.5712 58.5216 23.5712 2.286 0.127 + line pcb/385/414 - tmd 58.5216 8.1026 58.5216 8.1026 2.286 0.127 + line pcb/385/415 - tmd 66.675 22.1996 66.675 22.1996 1.524 0.127 + line pcb/385/416 unnamed_net10 tmd 52.8828 11.4046 52.8828 11.4046 1.524 0.127 + line pcb/385/417 unnamed_net7 tmd 52.8828 13.9446 52.8828 13.9446 1.524 0.127 + line pcb/385/418 unnamed_net4 tmd 55.4228 17.7546 55.4228 17.7546 1.524 0.127 + line pcb/385/419 unnamed_net6 tmd 55.4228 15.2146 55.4228 15.2146 1.524 0.127 + line pcb/385/420 unnamed_net5 tmd 52.8828 16.4846 52.8828 16.4846 1.524 0.127 + line pcb/385/421 unnamed_net9 tmd 55.4228 12.6746 55.4228 12.6746 1.524 0.127 + line pcb/385/422 unnamed_net3 tmd 52.8828 19.0246 52.8828 19.0246 1.524 0.127 + line pcb/385/423 - tmd 64.9478 19.05 64.9478 19.05 1.524 0.127 + line pcb/385/424 - tmd 64.9732 9.525 64.9732 9.525 1.524 0.127 + line pcb/385/425 - tmd 61.595 21.59 61.595 21.59 4.064 0.127 + line pcb/385/426 unnamed_net2 tmd 55.4228 20.2946 55.4228 20.2946 1.524 0.127 + line pcb/555/581 - tmd 16.6624 19.05 16.6624 19.05 1.524 0.127 + line pcb/555/582 - tmd 21.7424 21.6154 21.7424 21.6154 4.064 0.127 + line pcb/555/583 - tmd 24.8412 8.1534 24.8412 8.1534 2.286 0.127 + line pcb/555/584 - tmd 24.8412 23.622 24.8412 23.622 2.286 0.127 + line pcb/555/585 - tmd 16.6878 9.525 16.6878 9.525 1.524 0.127 + line pcb/555/586 unnamed_net8 tmd 30.48 20.32 30.48 20.32 1.524 0.127 + line pcb/555/587 unnamed_net6 tmd 30.48 17.78 30.48 17.78 1.524 0.127 + line pcb/555/588 unnamed_net3 tmd 27.94 13.97 27.94 13.97 1.524 0.127 + line pcb/555/589 unnamed_net5 tmd 27.94 16.51 27.94 16.51 1.524 0.127 + line pcb/555/590 unnamed_net4 tmd 30.48 15.24 30.48 15.24 1.524 0.127 + line pcb/555/591 unnamed_net7 tmd 27.94 19.05 27.94 19.05 1.524 0.127 + line pcb/555/592 unnamed_net2 tmd 30.48 12.7 30.48 12.7 1.524 0.127 + line pcb/555/593 - tmd 18.415 12.6746 18.415 12.6746 1.524 0.127 + line pcb/555/594 - tmd 18.3896 22.1996 18.3896 22.1996 1.524 0.127 + line pcb/555/595 - tmd 21.7678 10.1346 21.7678 10.1346 4.064 0.127 + line pcb/555/596 unnamed_net1 tmd 27.94 11.43 27.94 11.43 1.524 0.127 +end layernet + +begin layernet v1 8.bottom_copper + line pcb/385/411 - tmd 66.7004 12.6746 66.7004 12.6746 1.524 0.127 + line pcb/385/412 - tmd 61.6204 10.1092 61.6204 10.1092 4.064 0.127 + line pcb/385/413 - tmd 58.5216 23.5712 58.5216 23.5712 2.286 0.127 + line pcb/385/414 - tmd 58.5216 8.1026 58.5216 8.1026 2.286 0.127 + line pcb/385/415 - tmd 66.675 22.1996 66.675 22.1996 1.524 0.127 + line pcb/385/416 unnamed_net10 tmd 52.8828 11.4046 52.8828 11.4046 1.524 0.127 + line pcb/385/417 unnamed_net7 tmd 52.8828 13.9446 52.8828 13.9446 1.524 0.127 + line pcb/385/418 unnamed_net4 tmd 55.4228 17.7546 55.4228 17.7546 1.524 0.127 + line pcb/385/419 unnamed_net6 tmd 55.4228 15.2146 55.4228 15.2146 1.524 0.127 + line pcb/385/420 unnamed_net5 tmd 52.8828 16.4846 52.8828 16.4846 1.524 0.127 + line pcb/385/421 unnamed_net9 tmd 55.4228 12.6746 55.4228 12.6746 1.524 0.127 + line pcb/385/422 unnamed_net3 tmd 52.8828 19.0246 52.8828 19.0246 1.524 0.127 + line pcb/385/423 - tmd 64.9478 19.05 64.9478 19.05 1.524 0.127 + line pcb/385/424 - tmd 64.9732 9.525 64.9732 9.525 1.524 0.127 + line pcb/385/425 - tmd 61.595 21.59 61.595 21.59 4.064 0.127 + line pcb/385/426 unnamed_net2 tmd 55.4228 20.2946 55.4228 20.2946 1.524 0.127 + line pcb/555/581 - tmd 16.6624 19.05 16.6624 19.05 1.524 0.127 + line pcb/555/582 - tmd 21.7424 21.6154 21.7424 21.6154 4.064 0.127 + line pcb/555/583 - tmd 24.8412 8.1534 24.8412 8.1534 2.286 0.127 + line pcb/555/584 - tmd 24.8412 23.622 24.8412 23.622 2.286 0.127 + line pcb/555/585 - tmd 16.6878 9.525 16.6878 9.525 1.524 0.127 + line pcb/555/586 unnamed_net8 tmd 30.48 20.32 30.48 20.32 1.524 0.127 + line pcb/555/587 unnamed_net6 tmd 30.48 17.78 30.48 17.78 1.524 0.127 + line pcb/555/588 unnamed_net3 tmd 27.94 13.97 27.94 13.97 1.524 0.127 + line pcb/555/589 unnamed_net5 tmd 27.94 16.51 27.94 16.51 1.524 0.127 + line pcb/555/590 unnamed_net4 tmd 30.48 15.24 30.48 15.24 1.524 0.127 + line pcb/555/591 unnamed_net7 tmd 27.94 19.05 27.94 19.05 1.524 0.127 + line pcb/555/592 unnamed_net2 tmd 30.48 12.7 30.48 12.7 1.524 0.127 + line pcb/555/593 - tmd 18.415 12.6746 18.415 12.6746 1.524 0.127 + line pcb/555/594 - tmd 18.3896 22.1996 18.3896 22.1996 1.524 0.127 + line pcb/555/595 - tmd 21.7678 10.1346 21.7678 10.1346 4.064 0.127 + line pcb/555/596 unnamed_net1 tmd 27.94 11.43 27.94 11.43 1.524 0.127 +end layernet + + +begin route_req v1 - + stackup board_stackup + via pcb/385/411 - tmd 66.7004 12.6746 0.889 0 + via pcb/385/412 - tmd 61.6204 10.1092 3.302 0 + via pcb/385/413 - tmd 58.5216 23.5712 1.6256 0 + via pcb/385/414 - tmd 58.5216 8.1026 1.6256 0 + via pcb/385/415 - tmd 66.675 22.1996 0.889 0 + via pcb/385/416 unnamed_net10 tmd 52.8828 11.4046 0.889 0 + via pcb/385/417 unnamed_net7 tmd 52.8828 13.9446 0.889 0 + via pcb/385/418 unnamed_net4 tmd 55.4228 17.7546 0.889 0 + via pcb/385/419 unnamed_net6 tmd 55.4228 15.2146 0.889 0 + via pcb/385/420 unnamed_net5 tmd 52.8828 16.4846 0.889 0 + via pcb/385/421 unnamed_net9 tmd 55.4228 12.6746 0.889 0 + via pcb/385/422 unnamed_net3 tmd 52.8828 19.0246 0.889 0 + via pcb/385/423 - tmd 64.9478 19.05 0.889 0 + via pcb/385/424 - tmd 64.9732 9.525 0.889 0 + via pcb/385/425 - tmd 61.595 21.59 3.302 0 + via pcb/385/426 unnamed_net2 tmd 55.4228 20.2946 0.889 0 + via pcb/555/581 - tmd 16.6624 19.05 0.889 0 + via pcb/555/582 - tmd 21.7424 21.6154 3.302 0 + via pcb/555/583 - tmd 24.8412 8.1534 1.6256 0 + via pcb/555/584 - tmd 24.8412 23.622 1.6256 0 + via pcb/555/585 - tmd 16.6878 9.525 0.889 0 + via pcb/555/586 unnamed_net8 tmd 30.48 20.32 0.889 0 + via pcb/555/587 unnamed_net6 tmd 30.48 17.78 0.889 0 + via pcb/555/588 unnamed_net3 tmd 27.94 13.97 0.889 0 + via pcb/555/589 unnamed_net5 tmd 27.94 16.51 0.889 0 + via pcb/555/590 unnamed_net4 tmd 30.48 15.24 0.889 0 + via pcb/555/591 unnamed_net7 tmd 27.94 19.05 0.889 0 + via pcb/555/592 unnamed_net2 tmd 30.48 12.7 0.889 0 + via pcb/555/593 - tmd 18.415 12.6746 0.889 0 + via pcb/555/594 - tmd 18.3896 22.1996 0.889 0 + via pcb/555/595 - tmd 21.7678 10.1346 3.302 0 + via pcb/555/596 unnamed_net1 tmd 27.94 11.43 0.889 0 +# conf beta 0.9 +# conf beta 6 + conf beta 60 + route_all +end route_req Index: src/route-rnd/regression/crbs/test.sh =================================================================== --- src/route-rnd/regression/crbs/test.sh (revision 1476) +++ src/route-rnd/regression/crbs/test.sh (revision 1477) @@ -16,7 +16,7 @@ b=${n%%.tdx} rm -f [123]*.svg $RTRND -v -v -v -m topo_crbs $n > $b.log - mv 3routed.svg $b.svg + mv 3routed.svg $b.svg || echo "file: $n" 2>&1 if test ! -z "$keep_rats" then mv 2_1_laa.svg $b.rat.svg