Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1117201.1117227acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

Armada: timing-driven pipeline-aware routing for FPGAs

Published: 22 February 2006 Publication History
  • Get Citation Alerts
  • Abstract

    While previous research has shown that FPGAs can efficiently implement many types of computations, their flexibility inherently limits their clock rate. Several research groups have attempted to address this by developing new architectures that include registered switchpoints within their interconnect. Unfortunately, this pipelined communication presents a new and difficult problem for detailed routing tools. Known as the N-Delay Routing Problem, it has been proven to be NP-Complete. Although there have been two heuristics developed to address this issue, both have certain limitations and neither approach considers timing during the routing process. While timing-driven conventional routing is largely considered to be a solved problem, there are several issues inherent to the N-Delay Routing problem make addressing timing particularly difficult. In this paper we discuss the nature of these problems and present a new timing-driven pipeline-aware router that produces as much as 60% better critical path delay than previous efforts.

    References

    [1]
    Betz, Vaughn, Jonathan Rose, and Alexander Marquardt, Architecture and CAD for Deep-Submicron FPGAs, Kluwer Academic Publishers, 1999.
    [2]
    C. Ebeling, D. Cronquist and P. Franklin. "RaPiD -Reconfigurable Pipelined Datapath". 6th International Workshop on Field-Programmable Logic and Applications, 1996: 126--35.
    [3]
    S. Li and C. Ebeling. "QuickRoute: A Fast Routing Algorithm for Pipelined Architectures". IEEE International Conference on Field-Programmable Technology, 2004: 73--80.
    [4]
    L. McMurchie and C. Ebeling. "PathFinder: A negotiation-based performance-driven router for FPGAs". ACM/SIGDA Symposium on Field-Programmable Gate Arrays, 1995: 473--82.
    [5]
    A. Sharma, Place and Route Techniques for FPGA Architecture Advancement, Ph.D. Thesis, University of Washington, Dept. of EE, 2005.
    [6]
    A. Sharma, C. Ebeling and S. Hauck. "PipeRoute: A Pipelining-Aware Router for FPGAs". ACM/SIGDA Symposium on Field-Programmable Gate Arrays, 2003: 68--77.
    [7]
    A. Sharma, C. Ebeling, S. Hauck, "PipeRoute: A Pipelining-Aware Router for FPGAs", University of Washington, Dept. of EE Technical Report UWEETR-2002-0018, 2002.
    [8]
    D. Singh and S. Brown. "Integrated Retiming and Placement for Field Programmable Gate Arrays". ACM/SIGDA Symposium on Field-Programmable Gate Arrays, 2002: 67--76.
    [9]
    D. Singh and S. Brown. "The Case for Registered Routing Switches in Field Programmable Gate Arrays". ACM/SIGDA Symposium on Field-Programmable Gate Arrays, 2001: 161--9.
    [10]
    W. Tsu, K. Macy, A. Joshi, R. Huang, N. Walker, T. Tung, O. Rowhani, V. George, J. Wawrzynek, and A. DeHon. "HSRA: High-Speed, Hierarchical Synchronous Reconfigurable Array". ACM/SIGDA Symposium on Field Programmable Gate Arrays, 1999: 125--34.

    Cited By

    View all
    • (2022)Coarse Grained FPGA Overlay for Rapid Just-In-Time Accelerator CompilationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.311685933:6(1478-1490)Online publication date: 1-Jun-2022
    • (2014)Quantifying the cost and benefit of latency insensitive communication on FPGAsProceedings of the 2014 ACM/SIGDA international symposium on Field-programmable gate arrays10.1145/2554688.2554786(223-232)Online publication date: 26-Feb-2014
    • (2012)A low-overhead interconnect architecture for virtual reconfigurable fabricsProceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems10.1145/2380403.2380427(111-120)Online publication date: 7-Oct-2012
    • Show More Cited By

    Index Terms

    1. Armada: timing-driven pipeline-aware routing for FPGAs

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        FPGA '06: Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays
        February 2006
        248 pages
        ISBN:1595932925
        DOI:10.1145/1117201
        • General Chair:
        • Steve Wilton,
        • Program Chair:
        • André DeHon
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 22 February 2006

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. pipeline FPGA
        2. pipeline routing
        3. reconfigurable computing

        Qualifiers

        • Article

        Conference

        FPGA06
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 125 of 627 submissions, 20%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 11 Aug 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2022)Coarse Grained FPGA Overlay for Rapid Just-In-Time Accelerator CompilationIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.311685933:6(1478-1490)Online publication date: 1-Jun-2022
        • (2014)Quantifying the cost and benefit of latency insensitive communication on FPGAsProceedings of the 2014 ACM/SIGDA international symposium on Field-programmable gate arrays10.1145/2554688.2554786(223-232)Online publication date: 26-Feb-2014
        • (2012)A low-overhead interconnect architecture for virtual reconfigurable fabricsProceedings of the 2012 international conference on Compilers, architectures and synthesis for embedded systems10.1145/2380403.2380427(111-120)Online publication date: 7-Oct-2012
        • (2011)Intermediate FabricsIEEE Embedded Systems Letters10.1109/LES.2011.21677133:3(81-84)Online publication date: 1-Sep-2011
        • (2010)Intermediate fabricsProceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis10.1145/1878961.1878966(13-22)Online publication date: 24-Oct-2010
        • (2009)SPRProceedings of the ACM/SIGDA international symposium on Field programmable gate arrays10.1145/1508128.1508158(191-200)Online publication date: 24-Feb-2009
        • (2008)Don't forget memoriesProceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis10.1145/1450135.1450171(155-160)Online publication date: 19-Oct-2008
        • (2008)Enhancing timing-driven FPGA placement for pipelined netlistsProceedings of the 45th annual Design Automation Conference10.1145/1391469.1391480(34-37)Online publication date: 8-Jun-2008
        • (2008)A pipelined binary tree as a case study on designing efficient circuits for an FPGA in a bram aware designProceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays10.1145/1344671.1344728(264-264)Online publication date: 24-Feb-2008
        • (2008)Simultaneous Retiming and Placement for Pipelined NetlistsProceedings of the 2008 16th International Symposium on Field-Programmable Custom Computing Machines10.1109/FCCM.2008.21(139-148)Online publication date: 14-Apr-2008
        • Show More Cited By

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media