Abstract

In this paper we present a simple but efficient timing-driven placement algorithm for FPGAs. The algorithm computes forces acting on a logic block in the FPGA to determine its relative location with respect to other blocks. The forces depend on the criticality of nets shared between the two blocks. Unlike other net-based approaches, timing constraints are incorporated directly into the force equations to guide the placement. Slot assignment is then used to move the blocks into valid slot locations on the FPGA chip. The assignment algorithm also makes use of the delay information of nets so that the final placement is able to meet the timing criteria specified for the circuit. The novelty of the approach lies in the formulation of the force equations and the manner in which weights of the nets are dynamically altered to influence the placement. Experiments conducted on industrial test circuits and MCNC circuits give very promising results and indicate that the algorithm succeeds in significantly reducing the maximum delay in the circuit. In addition, routability is not adversely affected and running time is low.

Highlights

  • The emphasis in VLSI designs today is on high circuit performance which has become synonymous with high speed of the circuits

  • A lot of effort has been devoted to technology mapping of the circuit logic onto FPGAs, layout issue has not received comparable attention

  • In order to incorporate the timing constraints into the formulation, we model an attractive force between two logic blocks (LBs) if they lie on the same path and share a net that is considered critical

Read more

Summary

Introduction

The emphasis in VLSI designs today is on high circuit performance which has become synonymous with high speed of the circuits. With recent advances in the fabrication technology, delays of interconnects play a dominant role in determining the speed of a chip. This is true in the case of FPGA architectures in which the logic blocks have predetermined delays and the interconnects dictate the speed of the configured chip. One of the chief motivations for this work is to study timing-based layout algorithms designed for FPGAs. a lot of effort has been devoted to technology mapping of the circuit logic onto FPGAs, layout issue has not received comparable attention.

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.