Placement of irregular circuit elements on non-uniform gate arrays

  • Authors:
  • I. H. Kirk;P. D. Crowhurst;J. A. Skingley;J. D. Bowman;G. L. Taylor

  • Affiliations:
  • TMC Limited, Swindon Road, Malmesbury, Wiltshire, England;SERC, Rutherford and Appleton Labs., Didcot, Oxfordshire, England;TMC Limited, Swindon Road, Malmesbury, Wiltshire, England;TMC Limited, Swindon Road, Malmesbury, Wiltshire, England;TMC Limited, Swindon Road, Malmesbury, Wiltshire, England

  • Venue:
  • DAC '83 Proceedings of the 20th Design Automation Conference
  • Year:
  • 1983

Quantified Score

Hi-index 0.00

Visualization

Abstract

A program is described which was designed primarily to automatically place 5000 gate circuits comprising irregular drop-in components onto the UK5000 type gate array. The architecture of this array is unique, having latch cells together with basic logic cells already predefined on the uncommitted die and so is not a uniform structure. The program uses levels of automatic partitioning and placement forming initial solutions constructively followed by iterative improvement techniques. The concept of function dependent targeting for partitions is introduced together with a novel constructive initial partitioning algorithm. The concept extends throughout most of the subsequent improvement and placement processes. A novel placement improvement algorithm which considers the distribution of unused cells following initial placement is also introduced. The program is entirely file-driven, and uses plug-in algorithms making it suitable for a wide range of placement problems.