An incremental placement and global routing algorithm for field-programmable gate arrays

Author(s):  
N. Togawa ◽  
K. Hagi ◽  
M. Yanagisawa ◽  
T. Ohtsuki
VLSI Design ◽  
1998 ◽  
Vol 7 (1) ◽  
pp. 97-110 ◽  
Author(s):  
Michael J. Alexander ◽  
James P. Cohoon ◽  
Joseph L. Ganley ◽  
Gabriel Robins

This paper presents a performance-oriented placement and routing tool for field-programmable gate arrays. Using recursive geometric partitioning for simultaneous placement and global routing, and a graph-based strategy for detailed routing, our tool optimizes source-sink pathlengths, channel width and total wirelength. Our results compare favorably with other FPGA layout tools, as measured by the maximum channel width required to place and route several benchmarks.


VLSI Design ◽  
1996 ◽  
Vol 4 (4) ◽  
pp. 275-291 ◽  
Author(s):  
Stephen Brown ◽  
Muhammad Khellah ◽  
Guy Lemieux

This paper addresses several issues involved for routing in Field-Programmable Gate Arrays (FPGAs) that have both horizontal and vertical routing channels, with wire segments of various lengths. Routing is studied by using CAD routing tools to map a set of benchmark circuits into FPGAs, and measuring the effects that various parameters of the CAD tools have on the implementation of the circuits. A two-stage routing strategy of global followed by detailed routing is used, and the effects of both of these CAD stages are discussed, with emphasis on detailed routing. We present a new detailed routing algorithm designed specifically for the types of routing structures found in the most recent generation of FPGAs, and show that the new algorithm achieves significantly better results than previously published FPGA routers with respect to the speed-performance of implemented circuits.The experiments presented in this paper address both of the key metrics for FPGA routing tools, namely the effective utilization of available interconnect resources in an FPGA, and the speed-performance of implemented circuits. The major contributions of this research include the following: 1) we illustrate the effect of a global router on both area-utilization and speed-performance of implemented circuits, 2) experiments quantify the impact of the detailed router cost functions on area-utilization and speed-performance, 3) we show the effect on circuit implementation of dividing multi-point nets in a circuit being routed into point-to-point connections, and 4) the paper illustrates that CAD routing tools should account for both routability and speed-performance at the same time, not just focus on one goal.


VLSI Design ◽  
1996 ◽  
Vol 4 (1) ◽  
pp. 1-10 ◽  
Author(s):  
Dinesh Bhatia ◽  
Amit Chowdhary

This paper presents a router for routing multi-terminal nets in field-programmable gate arrays (FPGAs). The router does not require pre-assignment of routing channels, a phase that is normally accomplished during global routing. This direct routing approach greatly enhances the probability of routing (routability). The multi-terminal routing greatly reduces the total wire length as it approximates a Steiner tree. The total number of segments required to route the circuits is usually less as compared to other routing approaches. The router has generated excellent routing results for some industrial circuits. The memory requirements for this router are very low. The time needed for the routing is linear with respect to the size of the circuit.


Sign in / Sign up

Export Citation Format

Share Document