• DocumentCode
    1081351
  • Title

    Placement and routing tools for the Triptych FPGA

  • Author

    Ebeling, Carl ; Mcmurchie, Larry ; Hauck, Scott A. ; Burns, Steven

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
  • Volume
    3
  • Issue
    4
  • fYear
    1995
  • Firstpage
    473
  • Lastpage
    482
  • Abstract
    Field-programmable gate arrays (FPGAs) are becoming an increasingly important implementation medium for digital logic. One of the most important keys to using FPGAs effectively is a complete, automated software system for mapping onto the FPGA architecture. Unfortunately, many of the tools necessary require different techniques than traditional circuit implementation options, and these techniques are often developed specifically for only a single FPGA architecture. In this paper we describe automatic mapping tools for Triptych, an FPGA architecture with improved logic density and performance over commercial FPGAs. These tools include a simulated-annealing placement algorithm that handles the routability issues of fine-grained FPGAs, and an architecture-adaptive routing algorithm that can easily be retargeted to other FPGAs. We also describe extensions to these algorithms for mapping asynchronous circuits to Montage, the first FPGA architecture to completely support asynchronous and synchronous interface applications.
  • Keywords
    VLSI; asynchronous circuits; circuit layout CAD; field programmable gate arrays; logic CAD; network routing; simulated annealing; Montage; Triptych FPGA; architecture-adaptive routing algorithm; asynchronous circuits; automated software system; automatic mapping tools; digital logic; fine-grained circuits; logic density; placement tools; routing tools; simulated-annealing placement; Computer architecture; Field programmable gate arrays; Iterative algorithms; Logic arrays; Logic functions; Routing; Signal mapping; Simulated annealing; Software systems; Software tools;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.475966
  • Filename
    475966