88 research outputs found

    Minimum Separation for Single-Layer Channel Routing

    Get PDF
    We present a linear-time algorithm for determining the minimum height of a single-layer routing channel. The algorithm handles single-sided connections and multiterminal nets. It yields a simple routability test for single-layer switchboxes, correcting an error in the literature

    3-dimensional Routing

    Get PDF

    Compact Channel-Routing of Multiterminal Nets

    Get PDF
    Coordinated Science Laboratory was formerly known as Control Systems LaboratorySemiconductor Research Corporation / 83-01-035National Science Foundation / MCS-81-0555

    3-dimensional Channel Routing

    Get PDF
    Consider two parallel planar grids of size w × n . The vertices of these grids are called terminals and pairwise disjoint subsets of termi nals are called nets. We aim at routing all nets in a cubic grid between the two layers h olding the terminals. However, to ensure solvability, it is allowed to introduce a n empty row/column be- tween every two consecutive rows/columns containing the te rminals (in both grids). Hence the routing is to be realized in a cubic grid of size 2 n × 2 w × h . The objective is to minimize the height h . In this paper we generalize previous results of Recski and Szeszl ́er [10] and show that every problem instance is so lvable in polynomial time with height h = O (max( n, w )). This linear bound is best possible (apart from a constant factor)

    Parallel Algorithms for Single-Layer Channel Routing

    Get PDF
    We provide efficient parallel algorithms for the minimum separation, offset range, and optimal offset problems for single-layer channel routing. We consider all the variations of these problems that are known to have linear- time sequential solutions rather than limiting attention to the river-routing context, where single-sided connections are disallowed. For the minimum separation problem, we obtain O(lgN) time on a CREW PRAM or O(lgN / lglgN) time on a (common) CRCW PRAM, both with optimal work (processor- time product) of O(N), where N is the number of terminals. For the offset range problem, we obtain the same time and processor bounds as long as only one side of the channel contains single-sided nets. For the optimal offset problem with single-sided nets on one side of the channel, we obtain time O(lgN lglgN) on a CREW PRAM or O(lgN / lglgN) time on a CRCW PRAM with O(N lglgN) work. Not only does this improve on previous results for river routing, but we can obtain an even better time of O((lglgN)^2) on the CRCW PRAM in the river routing context. In addition, wherever our results allow a channel boundary to contain single-sided nets, the results also apply when that boundary is ragged and N incorporates the number of bendpoints

    On the Complexity of the General Channel Routing Problem in the Knock-Knee Mode

    Get PDF
    Coordinated Science Laboratory was formerly known as Control Systems LaboratorySemiconductor Research Corporation / 84-06-04

    Timing-driven hierarchical global routing with wire-sizing and buffer-insertion for VLSI with multi-routing-layer

    Full text link
    corecore