Applications of slack neighborhood graphs to timing driven optimization problems in FPGAs

  • Authors:
  • Anmol Mathur;K. C. Chen;C. L. Liu

  • Affiliations:
  • Dept. of Computer Science, U. of Illinois, Urbana-Champaign Urbana, IL;Fujitsu America Inc., 3055 Orchard Drive, San Jose, CA;Dept. of Computer Science, U. of Illinois, Urbana-Champaign, Urbana, IL

  • Venue:
  • FPGA '95 Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we examine three different problems related to FPGA placement: timing driven placement of a technology mapped circuit, timing driven reconfiguration for yield enhancement and fault tolerance in FPGAs and timing driven design re-engineering for FPGAs. We show that timing driven relocation which transforms an infeasible placement into a feasible one is a key problem the solution of which will lead to good algorithms for all three of these optimization problems. We introduce the concept of a slack neighborhood graph (SNG) as a general tool for timing driven relocation of modules in an infeasible placement with a bounded increase in critical path delay. The slack neighborhood graph approach provides a unified approach to the solution of three timing driven optimization problems of interest in this paper.