On global wire ordering for macro-cell routing

  • Authors:
  • P. Groenveld

  • Affiliations:
  • -

  • Venue:
  • DAC '89 Proceedings of the 26th ACM/IEEE Design Automation Conference
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

In an automatic routing system for macro-cell layout the wiring area is decomposed into a number of smaller regions. These regions are routed separately by a detailed router such as a channel router or a switch-box router. The position of the pins at the junction between two adjacent regions is usually determined by the detailed router. The locality of this 'bottom-up' ordering disregards the global topologies of the nets which usually span several routing regions. This may result in twisted wires, unnecessary vias and waste of area. An algorithm to prevent twisted wires during detailed routing is presented. A consistent order is determined for the junction pins which ensures that no unnecessary wire twisting is introduced. If wires have to cross their intersection will preferably be placed in such a position that the chip area is least affected.