3 research outputs found

    SINGLE-ROW ROUTING PROBLEM WITH ALTERNATIVE TERMINALS

    Get PDF
    The present article concentrates on the dogleg-free Manhattan model where horizontal and vertical wire segments are positioned on different sides of the board and each net (wire) has at most one horizontal segment. Gallai's classical result on interval packing can be applied in VLS1 routing to find, in linear time, a minimum-width dogleg-free routing in the Manhattan model, provided that all the terminals are on one side of a rectangular (single-row routing). We deal with the generalization of this routing problem when we have the possibility to select another terminal from a corresponding set instead of a terminal to be connected. It will be shown that in this case there is no hope to find a polynomial algorithm because this problem is NP-complete. The results on dogleg-free Manhattan routing can be connected with other application areas related to colouring of interval graphs. In this paper the alternative interval placement problem will be defined. We show that this problem is NP-complete. This implies the NP-completeness of the single-row routing problem with alternative terminals

    Minimizing Channel Density with Movable Terminals

    Get PDF
    We give algorithms to minimize density for VLSI channel routing problems with terminals that are movable subject to certain constraints. The main cases considered are channels with linear order constraints, channels with linear order constraints and separation constraints, channels with movable modules containing fixed terminals, and channels with movable modules and terminals. In each case, we improve previous results for running time and space by a factor of L/\lgn and L, respectively, where L is the channel length, and n is the number of terminals

    VLSIレイアウト設計におけるタイミングドリブン配置・配線アルゴリズムに関する研究

    Get PDF
    Advancements in semi-conductor technology has made it possible for VLSI circuits to contain even millions of gates. In addition, we expect VLSI circuits to realize better and wider performance, resulting in requiring faster operational speed and higher clock frequency. This, in turn, makes interconnection delays in wiring appear as another major factor that cannot be neglected in evaluating the performance of a chip. Therefore layout design can no longer disregard interconnection delays against gate delays, and there is an urgency to develop timing-driven layout tools which do explicitly take interconnection delays into account. The main goal of this dissertation is to propose the timing-driven placement and global routing algorithms for two typical layout styles available to us: the one is the standard cell layout style mainly used for designing ASICs, and the other is the building block layout style used for designing microprocessors etc.. The proposed algorithms avoid violation of timing requiremerits of a VLSI circuit so as to prevent decline in the performance of the circuit. They also minimize the chip area and the total wire length by estimating the routing area during placement and global routing. Consequently, the proposed algorithms can produce layout design of a VLSI circuit, without any violation of the timing requirement, in short turn-around-time. Chapter 1 gives a general introduction to the VLSI layout design and the timing-driven layout problem, and addresses the objectives of this dissertation. The timing-driven layout design for the standard cell layout is discussed in Chapter 2 to Chapter 4, and that for the building block layout in Chapter 5. In Chapter 2, the placement problem for the standard cell layout is discussed and a pathbased timing-driven placement algorithm is proposed based on hierarchical partitioning and nonlinear programming with the Elmore delay model. Moreover, to reduce the computation time further, the proposed placement algorithm is extended to a parallel algorithm running on a multi-processor workstation with shared memory. Its effectiveness is shown through numerical experiments. The global routing problem for the standard cell layout is examined in Chapter 3; a pathbased timing-driven global routing algorithm is proposed considering the channel density minimization with Elmore delay. In order to effectively utilize the over-the-cell area, the proposed algorithm is extended to take the over-the-cell routing into account. Experimental results are also shown to demonstrate the effectiveness of the proposed algorithm. In Chapter 4, the detailed routing problem for the standard cell layout that makes use of the over-the-cell area is treated, referred to as over-the-cell channel routing. Since the conventional standard cell models were originally developed not for over-the-cell channel routing but rather for conventional channel routing, they are not always suitable for the former. Thus, new standard cell models are proposed, which are suitable for the over-the-cell routing, and new over-the-cell channel routing algorithms are devised for the proposed cell models. Simulations have demonstrated the effectiveness of the proposed routers. The proposed algorithms can be also applied to conventional as well as the proposed cell models and can produce the comparable results for the conventional cell models to the conventional routers. Chapter 5 deals with several layout problems for the building block layout, such as floorplanning, pin assignment, and global routing. In the building block layout, there are two types of blocks, that is, hard blocks and soft blocks. For the former, they are pre-designed and the shapes and pin positions of the blocks are pre-determined. On the other hand, since they are not pre-designed in the latter, it is needed to specify the exact shapes and pin positions in the layout design. Thus, a timing-driven floorplanning algorithm is newly proposed to determine the shapes of soft blocks as well as the positions of blocks so as to minimize the chip area. For pin assignment and global routing, as opposed to conventional approaches, pin assignment and global routing problems are combined into one problem so as to reduce the chip area, and a timing-driven algorithm integrating global routing and coarse pin assignment is proposed. The proposed algorithm can also determine the shape and the position of soft blocks. Finally, channel pin assignment is discussed and an optimal algorithm is proposed for the channel pin assignment problem, which minimizes both the channel density and total wire length. Experimental results for the industrial circuits show that the proposed algorithms are efficient and effective. Finally, Chapter 6 summarizes the results of this dissertation and discusses topics related to future research.Abstract / p5 Acknowledgments / p7 Table of Contents / p9 List of Figures / p13 List of Tables / p17 1 Introduction / p1  1.1 VLSI Layout Design / p2  1.2 Timing-Driven Layout Design / p9  1.3 Goal of the Dissertation / p15  1.4 Organization of the Dissertation / p17 2 A Timing-Driven Placement Algorithm for Standard Cell Layout / p21  2.1 Introduction / p21  2.2 Preliminaries / p24  2.3 POPINS:A New Timing-Driven Placement Algorithm / p28  2.4 Extension to a Parallel Algorithm PAR-POPINS / p38  2.5 Experimental Studies / p41  2.6 Concluding Remarks / p45 3 A Timing-Driven Global Routing Algorithm for Standard Cell Layout / p47  3.1 Introduction / p47  3.2 Preliminaries / p48  3.3 TD-gR:A New Timing-Driven Global Router / p50  3.4 Experimental Studies / p63  3.5 Concluding Remarks / p65 4 Over-the-Cell Channel Routing Algorithms for Standard Cell Layout / p67  4.1 Introduction / p67  4.2 New Cell Models for Over-the-Cell Routing / p70  4.3 Three-Layer Over-the-Cell Routing for the BTM-N / p73  4.4 Three-Layer Over-the-Cell Multi-Channel Routing for the ATM-O / p81  4.5 Experimental Studies / p90  4.6 Concluding Remarks / p94 5 Floorplanning, Global Routing and Pin Assignment Algorithms for Building Block Layout / p97  5.1 Introduction / p97  5.2 TD-FPN:A Timing-Driven Floorplanning Algorithm / p100  5.3 TD-gRPA:A Timing-Driven Global Routing Algorithm with Coarse Pin Assignment, Block Reshaping, and Positioning / p108  5.4 ACPA1:An Optimal Channel Pin Assignment Algorithm / p116  5.5 Experimental Studies / p122  5.6 Concluding Remarks / p132 6 Conclusion / p133 A Details of the Timing-Driven Placement Algorithm in Chapter2 / p137  A.1 Definitions of the Terminal and Wire Gains / p137  A.2 Details of the Parallel Algorithm PAR-POPlNS / p138  A.3 Details of Experimental Results / p143 B A Global Routing Algorithm for Over-the-Cell Channel Routing / p149  B.1 Preliminaries / p149  B.2 Overview of the Algorithm gROTC / p150 C Details of the OTC Routing Algorithms in Chapter4 / p153  C.1 Net Decomposition Methods for 3DR-BTM-N / p153  C.2 Proof of Theorem 4.1 / p155  C.3 Transformation from the BTM to the ATM-0 / p156 D Proofs of Lemmas and Theorem for the ACPA1 in Chapter5 / p159広島大学(Hiroshima University)博士(工学)Engineeringdoctora
    corecore