scispace - formally typeset
Open AccessProceedings ArticleDOI

On the NP-completeness of regular 2-D FPGA routing architectures and a novel solution

Reads0
Chats0
TLDR
This work investigates if the intractability of the routing problem on a regular 2-D FPGA routing architecture can be alleviated by adding routing switches, and discusses a new, greedy routing architecture, that possesses predictable and other desired routing properties, yet requires fewer routing resources than regular architectures.
Abstract: 
Several industrial FPGA routing architectures have been shown to have no efficient routing algorithms (unless P=NP). Here, we further investigate if the intractability of the routing problem on a regular 2-D FPGA routing architecture can be alleviated by adding routing switches. We show that on this routing architecture, even with a substantial increase in switching flexibility, a polynomial time, predictable routing algorithm is still not likely to exist, and there is no constant ratio bound of the detailed over global routing channel densities. We also show that a perfect routing is unachievable on this architecture even with near complete (maximum) switching flexibility.We also discuss a new, greedy routing architecture, that possesses predictable and other desired routing properties, yet requires fewer routing resources than regular architectures. This theoretical result may suggest an alternative approach in routing architecture designs.

read more

Citations
More filters
Dissertation

Architectures and algorithms for field-programmable gate arrays with embedded memory

TL;DR: This dissertation develops a circuit generator that stochastically generates realistic circuits with memory that can be used as benchmark circuits in architectural studies and considers the architecture of a stand-alone configurable memory that is flexible enough to implement memory configurations with different numbers of memories, memory widths and depths.
Journal ArticleDOI

Universal switch modules for FPGA design

TL;DR: This article presents a class of universal switch modules that can accommodate up to 25% more routing instances, compared with the XC4000-type switch module of the same size and provides a theoretical insight into the important observation by Rose and Brown [1991] that FS=3 is often sufficient to provide high routability.
Proceedings ArticleDOI

FPGA routing and routability estimation via Boolean satisfiability

TL;DR: A novel formulation of both routing and routability estimation that relies on a rendering of the routing constraints as a single large Boolean equation to represent all possible routes for allnets simultaneously is developed.
Journal ArticleDOI

FPGA routing and routability estimation via Boolean satisfiability

TL;DR: A novel formulation of both routing and routability estimation that relies on a rendering of the routing constraints as a single large Boolean equation to represent all possible routes for all nets simultaneously.
Proceedings ArticleDOI

New Performance-Driven FPGA Routing Algorithms

TL;DR: A graph-based Steiner tree constructions have provably-good performance bounds and outperform the best known ones in practice, while arborescence heuristics produce routing solutions with optimal source-sink pathlengths at a reasonably low wirelength penalty.
References
More filters
Journal ArticleDOI

A detailed router for field-programmable gate arrays

TL;DR: A detailed routing algorithm, called the coarse graph expander (CGE), that has been designed specifically for field-programmable gate arrays (FPGAs) is described, which can route relatively large FPGAs in very close to the minimum number of tracks as determined by global routing.
Journal ArticleDOI

A stochastic model to predict the routability of field-programmable gate arrays

TL;DR: A stochastic model that facilitates exploration of a wide range of FPGA routing architectures using a theoretical approach is described and the routability predictions from the model are validated by comparing them with the results of a previously published experimental study on FPGa routability.
Journal ArticleDOI

Segmented channel routing

TL;DR: It is shown that the segmented channel routing problem is in general NP-complete and efficient polynomial time algorithms for a number of important special cases are presented.
Proceedings ArticleDOI

Graph based analysis of FPGA routing

TL;DR: The authors develop a graph theoretical formulation of this mapping problem and show that it is NP-complete for both multi-pin net lists and two- pin net lists for the Xilinx-like routing model.
Proceedings ArticleDOI

An efficient router for 2-D field programmable gate array

TL;DR: This paper proposes a bin-packing heuristic based greedy 2-D router that can effectively and stably produce good results in both minimizing routing length and number of tracks needed to complete routing.