Improved placement for hierarchical FPGAs exploiting local interconnect resources

  • Authors:
  • Valerij Matrose;Carsten Gremzow

  • Affiliations:
  • Berlin University of Technology, Berlin, Germany;Berlin University of Technology, Berlin, Germany

  • Venue:
  • Proceedings of the 22nd Annual Symposium on Integrated Circuits and System Design: Chip on the Dunes
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The majority of networks subject to routing in almost every FPGA design consist of networks with only 2 to 4 terminals. These usually connect to directly adjacent logic cells. In order to make best use of this circumstance commercial FPGA architecture vendors provide dedicated local routing resources on the inter and intra logic block level. Previous routability-driven placement algorithms try to minimize utilization of global routing resources without taking local routing resources into account. This paper presents a new placement algorithm MPCPlace (Multipass Clustering and Placement) which makes specific use of local routing resources and hence reduces congestion on global routing resources and greatly improves overall routability in FPGA designs. The results obtained with the new placement algorithm will be compared to the SCPlace-Algorithm as well as the commercial Altera Quartus II software for various real world designs. The benchmark results at hand indicate for the new MPCPlace algorithm an average increase in routing resource utilization of up to 12.5% as well as a peak improvement of 10%.