Technical Report 240-1989

Title
Channel Routing under Different Optimization Criteria
Authors
Dorothea Wagner and Frank Wagner
Publication
Methods of Operations Research, vol. 62, 1990, pp. 295-305
Source
The report may be requested from our secretary Gabriele Klink, email: klink@math.tu-berlin.de
Classification
not available
Keywords
not available
Abstract
Channel routing is a basic problem in the design of VLSI-circuits and has received considerable attention in the past. There are essentially two different routing models: {it Knock-knee routing} and {it Manhattan routing}. We consider the knock-knee model; only two terminal nets are involved. The {it channel routing problem (CRP)} is given by a bounded rectangle in a rectilinear grid (the {it channel}) and a collection of pairs of terminals (called {it nets}), where the {it input terminal} lies on the upper boundary and the {it exit terminal} lies on the lower boundary of the channel. The {it layout} consists of edge-disjoint paths (called {it wires}) through the channel connecting the input- and the exit terminal of the nets. To avoid physical contacts between the wires, the edges of the paths are assigned to different layers, such that no two wires share a grid point in the same layer (called {it wiring}). Connections between distinct layers (called {it vias}) are placed on grid points. For the design of algorithms solving the layout respectively wiring problem the following criteria are of central importance: The {it area of the layout}, the {it length of the wires}, the {it number of layers}, the it number of vias and the {it complexity of the algorithm}. In this paper we present two new algorithms, that guarantee good respectively optimal solutions for these problems.