Index: trunk/src/plugins/rt_topo/laa1.c =================================================================== --- trunk/src/plugins/rt_topo/laa1.c (revision 1449) +++ trunk/src/plugins/rt_topo/laa1.c (revision 1450) @@ -113,6 +113,7 @@ static void laa_2net(rtrnd_t *ctx, rtrnd_net_t *net, rtrnd_layer_t *ly, rtrnd_rtree_t *r2net) { ustn_tree_t mst = {0}; + double wth; long n; rt_topo_2nets_t *tns = calloc(sizeof(rt_topo_2nets_t), 1); @@ -123,6 +124,10 @@ for(obj = gdl_first(&net->objs); obj != NULL; obj = gdl_next(&net->objs, obj)) laa_mst_add(ctx, &mst, obj); + /* make sure steiner points are not too close: leave room for 8 wires */ + wth = rt_topo_cfg.wire_thick*8 + rt_topo_cfg.wire_clr*4; + mst.pt_too_close2 = wth*wth; + /* calculate the minimal steiner tree */ ustn_solve_iterate_pre(&mst); while(mst.itc < 9000)