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
Link To Document