Untangling twisted nets for bus routing

Previous works [1], [2] on PCB bus routing assume matched pin ordering for both sides. But in practice, the pin ordering might be mismatched and the nets become twisted. In this paper, we propose a preprocessing step to untangle such twisted nets. We also present an algorithm to solve this untangling problem. Our algorithm produces an optimal single-detour routing scheme that rematches the pin ordering. By integrating our preprocessing step into the bus router in [2], we show that many routing problems that cannot be solved previously can now be solved with insignificant increase in runtime.

[1]  Muhammet Mustafa Ozdal,et al.  Length-Matching Routing for High-Speed Printed Circuit Boards , 2003, ICCAD 2003.

[2]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[3]  Martin D. F. Wong,et al.  A provably good algorithm for high performance bus routing , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..