[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2435264.2435322acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
poster

A novel multithread routing method for FPGAs (abstract only)

Published: 11 February 2013 Publication History

Abstract

We propose a platform-independent multithread routing method for FPGAs including two aspects: single high fanout net is routed parallel within itself and several low fanout nets are routed parallel between themselves. Routing for high fanout nets usually takes considerable time because of the large physical area surrounded by bounding boxes to traverse and tens of terminals to connect. Therefore, one high fanout net is partitioned into several subnets with fewer terminals and smaller bounding boxes to be routed in parallel. However, low fanout nets with intrinsic small bounding boxes and few terminals could hardly be divided. Instead, low fanout nets whose bounding boxes are not overlapping with each other are routed concurrently. A new graph, named bounding box graph, was utilized to facilitate the process of selecting several nets to be routed concurrently. In this graph, one vertex stands for a corresponding net and one edge between two connected vertex means that the two represented nets have their bounding boxes overlapped. Several strategies are introduced to balance the load among threads and ensure the deterministic results. The routing times scale down with increasing number of threads. On a 4-core processor, this technique improves the run-time by ~1.9 × with routing quality degrading by no more than 2.3%.

References

[1]
L. McMurchie and C. Ebeling. "PathFinder: A negotiation-based performance-driven router for FPGAs". In ACM/SIGDA Int'l Symp. on FPGAs, pp. 111--117, 1995.
[2]
V. Betz and J. Rose. "VPR: A new packing, placement and routing tool for FPGA research". In Proceedings of the 7th International Workshop on Field-Programmable Logic and Applications, pages 213--222. Springer-Verlag, 1997.
[3]
R. Tessier. "Negotiated A* routing for FPGAs". The Fifth Canadian Workshop on Field Programmable Devices, IEEE, 1998.
[4]
P. Chan and M. Schlag. "New parallelization and convergence results for NC: a negotiation-based FPGA router". In ACM Int'l Symp. on FPGAs, pp. 165--174, 2000.
[5]
M. Gort and J.H. Anderson, "Deterministic multi-core parallel routing for FPGAs", In Field-Programmable Technology, 2010 International Conference on, pp. 78--86, ACM. 2010.
[6]
X. Chen and J. Zhu, "Timing-driven routing of high fanout nets", In Field Programmable Logic and Applications, 2011 International Conference on, pp. 423--428, 201
[7]
V. Betz, J. Rose and A. Marquardt, Architecture and CAD for Deep-Submicron FPGAs, Kluwer Academic Publishers Norwell, MA, USA, 1999.
[8]
C. Hughes and T. Hughes, Professional Multicore Programming: Design and Implementation for C++ Developers, Wrox, 2008.
[9]
B. Lewis and D.J. Berg, PThreads Primer: A Guide to Multithreaded Programming, SunSoft Press, 1996.
[10]
Xilinx Inc., San Jose, CA.Virtex-2 Platform FPGAs: Complete Data Sheet, 2007.
[11]
Xilinx Inc., San Jose, CA. ISE Design Suite Software Manuals, 2010.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
FPGA '13: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays
February 2013
294 pages
ISBN:9781450318877
DOI:10.1145/2435264

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 February 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. FPGA routing
  2. bounding box graph
  3. high fanout nets
  4. low fanout nets
  5. multithread
  6. platform-independent

Qualifiers

  • Poster

Conference

FPGA '13
Sponsor:

Acceptance Rates

Overall Acceptance Rate 125 of 627 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Dec 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media