Optimal via-shifting in channel compaction

  • Authors:
  • Yang Cai;D. F. Wong

  • Affiliations:
  • University of Texas at Austin, Austin, Texas;University of Texas at Austin, Austin, Texas

  • Venue:
  • EURO-DAC '90 Proceedings of the conference on European design automation
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the problem of shifting vias to obtain more compactable two-layer channel routing solutions. Let S be a grid-based two-layer channel routing solution. Let vc be the number of grid points on column c that are occupied by vias. Let wc be the number of grid points on column c that are occupied by horizontal wires. We define the height of a column c to be the quantity hc= Avc + Bwc + C, where A, B, C are some design rule dependent constants. A column is said to be critical if it is a column with maximum height. Let Hs be the height of the critical column(s) in S. In general, Hs is a good measure of the channel height after compaction. We show that the problem of shifting vias to minimize Hs can be solved optimally in polynomial time. The complexity of our optimal via-shifting algorithm is O(WL(V+L)log2(V+L)) where W, L, and V are the number of tracks in S, the number of columns in S, and the number of vias in S, respectively.