Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Board-level multiterminal net routing for FPGA-based logic emulation

Published: 01 April 1997 Publication History
  • Get Citation Alerts
  • Abstract

    We consider a board-level routing problem applicable to FPGA-based logic emulation systems such as the Realizer System [Varghese et al. 1993] and the Enterprise Emulation System [Maliniak 1992] manufactured by Quickturn Design Systems. Optimal algorithms have been proposed for the case where all nets are two-terminal nets [Chan and Schlag 1993; Mak and Wong 1995]. We show how multiterminal nets can be handled by decomposition into two-terminal nets. We show that the multiterminal net decomposition problem can be modeled as a bounded-degree hypergraph-to-graph transformation problem where hyperedges are transformed to spanning trees. A network flow-based algorithm that solves both problems is proposed. It determines if there is a feasible decomposition and gives one whenever such a decomposition exists.

    References

    [1]
    BAZARAA, M. S., JOHN, J. J., AND SHERALI, H.D. 1990. Linear Programming and Network Flows. Wiley, New York, NY.
    [2]
    BROWN, S. D., FRANCIS, R. J., ROSE, J., AND VRANESIC, Z.G. 1992. Field-Programmable Gate Arrays, Kluwer, Amsterdam, The Netherlands.
    [3]
    CHAN, P. K., AND SCHLAG, M. D.F. 1993. Architectural tradeoffs in field-programmabledevice-based computing systems. In Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines (April 1993), 138-141.
    [4]
    CHOU, N. C., LIU, L. T., CHENG, C. K., DAI, W. J., AND LINDELOF, R. 1994. Circuit partitioning for huge logic emulation systems. In Proceedings of the 31st ACM/IEEE Design Automation Conference ACM, New York, NY, 244-249.
    [5]
    FORD, L. R., JR., AND FULKERSON, D.R. 1962. Flows in Networks, Princeton University Press, Princeton, NJ.
    [6]
    MAK, W. K. AND WONG, D.F. 1995. On optimal board-level routing for FPGA-based logic emulation. In Proceedings of the 32nd ACM/IEEE Design Automation Conference ACM, New York, NY, 552-556.
    [7]
    SLIMANE-KADI, M., BRASEN, D., AND SAUCIER, G. 1994. A fast-FPGA prototyping system that uses inexpensive high-performance FPIC. In Proceedings of the ACM/SIGDA International Workshop on Field-Programmable Gate Arrays (Feb 1994). ACM, New York, NY.
    [8]
    MALINIAK, L. 1992. Multiplexing enhances hardware emulation. Electronic Des. (Nov.), 76-78.
    [9]
    TRIMBERGER, S. (ED.) 1994. Field-Programmable Gate Array Technology, Kluwer, Amsterdam, The Netherlands.
    [10]
    VARGHESE, g., BUTTS, M., AND BATCHELLER, g. 1993. An efficient logic emulation system. IEEE Trans. VLSI 1, (June), 171-174.
    [11]
    WALTERS, S. 1991. Computer-aided prototyping for ASIC-based systems. IEEE Des. Test (June), 4-10.
    [12]
    YAMADA, K., NAKADA, H., TSUTSUI, A., AND OHTA, N. 1994. High-speed emulation of communication circuits on a multiple-FPGA system. In Proceedings of the ACM/SIGDA International Workshop on Field-Programmable Gate Arrays (Feb 1994). ACM, New York, NY.
    [13]
    YANG, H. H. AND TONG, D.F. 1995. Circuit clustering for delay minimization under area and pin constraints. In Proceedings of The European Design and Test Conference, 65-70.

    Cited By

    View all
    • (2017)Power efficient optimum design of the Reversible Plessey Logic Block of a field-programmable gate arraySustainable Computing: Informatics and Systems10.1016/j.suscom.2017.09.00416(76-92)Online publication date: Dec-2017
    • (2013)Frequency optimization objective during system prototyping on multi-FPGA platformInternational Journal of Reconfigurable Computing10.1155/2013/8535102013(9-9)Online publication date: 1-Jan-2013
    • (2013)Routing algorithm for multi-FPGA based systems using multi-point physical tracks2013 International Symposium on Rapid System Prototyping (RSP)10.1109/RSP.2013.6683951(2-8)Online publication date: Oct-2013
    • Show More Cited By

    Recommendations

    Reviews

    Andrew Donald Booth

    Field-programmable gate arrays (FPGAs) can be used effectively to emulate complex digital systems. This paper is concerned with their use in the emulation of complex digital designs. In a previous paper [1], the authors showed that the board-level routing problem is NP-complete, and they now show how a relaxation of constraints can make the problem solvable. A network flow–based algorithm is given in pseudo c ode form, and three lemmas establish its viability. The paper ends with a table that shows the result of practical experiments with the method.

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 2, Issue 2
    April 1997
    112 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/253052
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 01 April 1997
    Published in TODAES Volume 2, Issue 2

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. board-level routing
    2. crossbars
    3. field programmable gate arrays
    4. logic emulation
    5. multi-terminal net decomposition

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)31
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Power efficient optimum design of the Reversible Plessey Logic Block of a field-programmable gate arraySustainable Computing: Informatics and Systems10.1016/j.suscom.2017.09.00416(76-92)Online publication date: Dec-2017
    • (2013)Frequency optimization objective during system prototyping on multi-FPGA platformInternational Journal of Reconfigurable Computing10.1155/2013/8535102013(9-9)Online publication date: 1-Jan-2013
    • (2013)Routing algorithm for multi-FPGA based systems using multi-point physical tracks2013 International Symposium on Rapid System Prototyping (RSP)10.1109/RSP.2013.6683951(2-8)Online publication date: Oct-2013
    • (2013)Design of a compact reversible fault tolerant field programmable gate array: A novel approach in reversible logic synthesisMicroelectronics Journal10.1016/j.mejo.2013.02.00544:6(519-537)Online publication date: Jun-2013
    • (2013)Iterative routing algorithm of Inter-FPGA signals for Multi-FPGA prototyping platformProceedings of the 9th international conference on Reconfigurable Computing: architectures, tools, and applications10.1007/978-3-642-36812-7_20(210-217)Online publication date: 25-Mar-2013
    • (2003)Multiterminal net routing for partial crossbar-based multi-FPGA systemsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2002.80052311:1(71-78)Online publication date: 1-Feb-2003
    • (2002)Reconfigurable computingACM Computing Surveys10.1145/508352.50835334:2(171-210)Online publication date: 1-Jun-2002
    • (2001)Faster and more accurate wiring evaluation in interconnect-centric floorplanningProceedings of the 11th Great Lakes symposium on VLSI10.1145/368122.368798(62-67)Online publication date: 1-Mar-2001
    • (2000)A novel and efficient routing architecture for multi-FPGA systemsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/92.8207598:1(30-39)Online publication date: 1-Feb-2000
    • (1999)Multi-terminal net routing for partial crossbar-based multi-FPGA systemsProceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays10.1145/296399.296454(176-185)Online publication date: 1-Feb-1999
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media