skip to main content
10.1145/2435264.2435327acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
poster

A novel FPGA design framework with VLSI post-routing performance analysis (abstract only)

Published: 11 February 2013 Publication History

Abstract

The most widely used open-source field-programmable gate array (FPGA) placement and routing tool is VPR, which can define the target FPGA, perform placement and routing, and report area and timing information. However, it cannot be used in FPGA IP design efficiently for two reasons. First, for most newly developed FPGA architectures, VPR cannot support them directly. Modifying the C-coded VPR for using it to evaluate a number of new architectures requires a long time. Second, the accuracy of the VPR performance results is not enough for the evaluation of a complete synthesizable FPGA IP in the design that targets the productions of LSI. We propose a FPGA design framework that in particular improves FPGA IP design efficiency. A novel FPGA routing tool is developed in this framework, namely EasyRouter. EasyRouter is developed using the C# language. When an object-oriented programming method is used, the source codes are fewer and easier manage compared to VPR, which shortens the development time. By using simple HDL templates, EasyRouter can automatically generate entire chip HDL codes and the configuration bitstream. With these files, the FPGA IP can be evaluated with commercial VLSI CADs with high accuracy and reliability.

References

[1]
"Zynq All Programmable SoC Architecture," 2012. http://www.xilinx.com/products/silicon-devices/soc/index.htm.
[2]
"SoC FPGAs: Integration to Reduce Power, Cost, and Board Size," 2012. http://www.altera.com/devices/processor/soc-fpga/proc-soc-fpga.html.
[3]
P. Jamieson, K. Kent, F. Gharibian, and L. Shannon, "Odin II-An Open-Source Verilog HDL Synthesis Tool for CAD Research," IEEE Annual International Symposium on Field programmable Custom Computing Machines, pp.149--156, May 2010.
[4]
A. Mishchenko et al., "ABC: A System for Sequential Synthesis and Verification," http://www.eecs.berkeley.edu/~alanmi/abc/, 2009.
[5]
A. Marquardt, V. Betz, and J. Rose, "Using Cluster-Based Logic Blocks and Timing-Driven packing to Improve FPGA Speed and Density," Proc. of the 1999 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.37--46, Feb. 1999.
[6]
J. Luu, J. Anderson, and J. Rose, "Architecture Description and Packing for Logic Blocks with Hierarchy, Modes and Complex Interconnect," Proc. of the 2011 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.227--236, Feb. 2011.
[7]
E. Bozorgzadeh, S. Memik, X. Yang, and M. Sarrafzadeh, "Routability-driven Packing: Metrics and Algorithms for Cluster-Based FPGAs," Journal of Circuits Systems and Computers, Vol. 13, No. 1, pp.77--100, Feb. 2004.
[8]
J. Luu, I. Kuon, P. Jamiseson, T. Campbell, A. Ye, M. Fang, and J. Rose, "VPR 5.0: FPGA CAD and Architecture Exploration Tools with Single-drive Routing, Heterogeneity and Process Scaling," Proc. of the 2009 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.133--142, Feb. 2009.
[9]
J. Rose, J. Luu, C. W. Yu, O. Densmore, J. Goeders, A. Somerville, K. B. Kent, P. Jamieson, and J. Anderson, "The VTR Project: Architecture and CAD for FPGAs from Verilog to Routing," Proc. of the 2012 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.77--86, Feb. 2012.
[10]
D. Grant, C. Wang, and G. G. F. Lemieux, "A CAD Framework for MALIBU: An FPGA with Time-multiplexed Coarse-grained Elements," Proc. of the 2011 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.77--86, Feb. 2011.
[11]
C. Ababei, H. Mogal, and K. Bazargan, "Three-dimensional Place and Route for FPGAs," IEEE Tran. on Computer Aided Design of Integrated Circuits and Systems, pp.1132--1140, Jun. 2006.
[12]
N. Miyamoto, Y. Matsumoto, H. Koike, T. Matsumura, K. Osada, Y. Nakagawa, and T. Ohmi, "Development of a CAD Tool for 3D-FPGAs," Proc. of the 2010 3D Systems Integration Conference, pp.1--6, Nov. 2010.
[13]
C. Lavin, M. Padilla, J. Lamprecht, and P. Lundrigan, "RapidSmith: Do-It-Yourself CAD Tools for Xilinx FPGAs," Proc. of the 2011 21st International Conference on Field Programmable Logic and Applications, pp.349--355, Sep. 2011.
[14]
N. Steiner, A. Wood, H. Shojaei, J. Couch, P. Athanas, and M. French, "Torc: Towards an Open-Source Tool Flow," Proc. of the 2011 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, pp.41--44, Feb. 2011.
[15]
"The Mono Project: Cross Platform, Opensource .NET Development Framework," http://www.mono-project.com, 2012
[16]
V. Betz, J. Rose, and A. Marquardt, "Architecture and CAD for Deep-Submicron FPGAs," Kluwer Academic Publishers, Mar. 1999.
[17]
J. S. Swartz, V. Bets, and J. Rose, "A fast Routability-Driven router for FPGAs," Proc. of the 1998 ACM/SIGDA Sixth Iternational Symposium on Field Programmable Gate Arrays, pp.140--149, Feb. 1998.

Index Terms

  1. A novel FPGA design framework with VLSI post-routing performance analysis (abstract only)

    Recommendations

    Comments

    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. CAD
    2. FPGA
    3. routing

    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 09 Mar 2025

    Other Metrics

    Citations

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media