z-logo
open-access-imgOpen Access
Static and Dynamic Memory Footprint Reduction for FPGA Routing Algorithms
Author(s) -
Scott Y. L. Chin,
Steven J. E. Wilton
Publication year - 2009
Publication title -
acm transactions on reconfigurable technology and systems
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.355
H-Index - 28
eISSN - 1936-7414
pISSN - 1936-7406
DOI - 10.1145/1462586.1462587
Subject(s) - computer science , routing (electronic design automation) , static routing , memory footprint , field programmable gate array , policy based routing , multipath routing , footprint , distributed computing , parallel computing , embedded system , routing protocol , paleontology , biology , operating system
This article presents techniques to reduce the static and dynamic memory requirements of routing algorithms that target field-programmable gate arrays. During routing, memory is required to store both architectural data and temporary routing data. The architectural data is static, and provides a representation of the physical routing resources and programmable connections on the device. We show that by taking advantage of the regularity in FPGAs, we can reduce the amount of information that must be explicitly represented, leading to significant memory savings. The temporary routing data is dynamic, and contains scoring parameters and traceback information for each routing resource in the FPGA. By studying the lifespan of the temporary routing data objects, we develop several memory management schemes to reduce this component. To make our proposals concrete, we applied them to the routing algorithm in VPR and empirically quantified the impact on runtime memory footprint, and place and route time.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom