[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICCAD.2004.1382590acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Temporal floorplanning using the T-tree formulation

Published: 07 November 2004 Publication History

Abstract

Improving logic capacity by time-sharing, dynamically reconfigurable FPGAs are employed to handle designs of high complexity and functionality. We model each task as a 3D-box and deal with the temporal floorplanning/placement problem for dynamically reconfigurable FPGA architectures. We present a tree-based data structure, called T-trees, to represent the spatial and temporal relations among tasks. Each node in a T-tree has at most three children which represent the dimensional relationship among tasks. For the T-tree, we develop an efficient packing method and derive the condition to ensure the satisfaction of precedence constraints which model the temporal ordering among tasks induced by the execution of dynamically reconfigurable FPGAs. Experimental results show that our tree-based formulation can achieve significantly better solution quality with less execution time than the most recent state-of-the-art work.

References

[1]
{1} C. Ababeii and K. Bazargan, "Non-Contiguous Linear Placement for Re-configurable Fabrics," Proc. RAW, Apr. 2004.
[2]
{2} S.N. Adya and I. L. Markov, "Fixed-Outline Floorplanning Through Better Local Search," Proc. ICCD, pp. 328-334, 2001.
[3]
{3} S.N. Adya and I. L. Markov, "Fixed-outlin Floorplanning: Enabling Hierarchical Design," IEEE Trans. on VLSI, vol. 11, no. 6, pp. 1120-1135, Dec. 2003.
[4]
{4} Atmel, "AT40K05102040AL_Complete," Atmel, Inc.
[5]
{5} K. Bazargan, R. Kastner, and M. Sarrafzadeh, "Fast Template Placement for Reconfigurable Computing Systems," IEEE Design & Test of Computers , vol. 17, no. 1, pp. 68-83, Mar. 2000.
[6]
{6} Y.-C. Chang, Y.-W. Chang, G.-M. Wu, and S.-W. Wu, "B*-trees: A New Representation for Non-slicing Floocplan," Proc. DAC, pp. 458-462, June 2000.
[7]
{7} S. P. Fekete, E. Köhler, and J. Teich, "Optimal FPGA Module Placement with Temporal Precedence Constraints," Proc. DATE, pp. 658-665, Mar. 2001.
[8]
{8} P.-N. Guo, C.-K. Cheng, and T. Yoshimura, "An O-tree Representation of Non-slicing Floorplan and Its Application," Proc. DAC, pp. 268-273, June 1999.
[9]
{9} S. Hauck, "The Roles of FPGAs in Reprogrammable Systems," Proc. of the IEEE, vol. 86, no. 4, pp. 615-639, Apr. 1998.
[10]
{10} S. Hauck, Z. Li, and E.J. Schwabe, "Configuration Compression for the Xilinx XC6200 FPGA," Proc. FCCM, pp. 138-146, 1998.
[11]
{11} P. Hilton and J. Pederson, "Catalan Numbers, Their Generalization, and Their Uses," Math. Intelligencer 13, pp. 64-75, 1991.
[12]
{12} A. B. Kahng, "Classical Floorplanning Harmful?" Proc. of ACM/SIGDA ISPD, pp. 207-213, April 2000.
[13]
{13} S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, "Optimization by Simulated Annealing," Science, vol. 220, no. 4598, pp. 671-680, May 1983.
[14]
{14} E. Lawler, Combinatorial Optimization: Networks and Matroids, Holt, Rinehart, and Winston, 1976.
[15]
{15} J. Teich, S. P. Fekete, and J. Schepers, "Compile-Time Optimization of Dynamic Hardware Reconfigurations," Proc PDPTA, pp. 1097-1103, June 1999.
[16]
{16} R. Tesser and W. Burleson, "Reconfigurable Computing for Digital Signal Processing: A Survey," Journal of VLSI Signal Processing, Vol. 28, no. 1, pp. 7-27, May/June 2001.
[17]
{17} Xilinx, "XAPP151 Virtex Series Configuration Architecture User Guide v1. 5," Xilinx, Inc., Sep. 2000.
[18]
{18} Xilinx "Virtex-II Pro Platform FPGA User Guide," Xilinx, Inc.
[19]
{19} P.-H. Yuh, C.-L. Yang, Y.-W. Chang, and H.-L. Chang, "Temporal Floorplanning using 3D-subTCG," Proc. ASP-DAC, pp. 725-730, Jan. 2004.

Cited By

View all
  • (2024)A new representation in 3D VLSI floorplan: 3D O-TreeGenetic Programming and Evolvable Machines10.1007/s10710-024-09485-325:1Online publication date: 1-Apr-2024
  • (2019)FLORAACM Transactions on Embedded Computing Systems10.1145/335820218:5s(1-20)Online publication date: 8-Oct-2019
  • (2018)Three-dimensional Floorplan Representations by Using Corner Links and Partial OrderACM Transactions on Design Automation of Electronic Systems10.1145/328917924:1(1-33)Online publication date: 21-Dec-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '04: Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
November 2004
913 pages
ISBN:0780387023

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 07 November 2004

Check for updates

Qualifiers

  • Article

Conference

ICCAD04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A new representation in 3D VLSI floorplan: 3D O-TreeGenetic Programming and Evolvable Machines10.1007/s10710-024-09485-325:1Online publication date: 1-Apr-2024
  • (2019)FLORAACM Transactions on Embedded Computing Systems10.1145/335820218:5s(1-20)Online publication date: 8-Oct-2019
  • (2018)Three-dimensional Floorplan Representations by Using Corner Links and Partial OrderACM Transactions on Design Automation of Electronic Systems10.1145/328917924:1(1-33)Online publication date: 21-Dec-2018
  • (2013)Utilizing 2D and 3D rectilinear blocks for efficient IP reuse and floorplanning of 3D-integrated systemsProceedings of the 2013 ACM International symposium on Physical Design10.1145/2451916.2451921(11-16)Online publication date: 24-Mar-2013
  • (2013)A Novel Algorithm for Fast Synthesis of DNA Probes on MicroarraysACM Journal on Emerging Technologies in Computing Systems10.1145/2422094.24220959:1(1-17)Online publication date: 1-Feb-2013
  • (2012)Architecture-Aware reconfiguration-centric floorplanning for partial reconfigurationProceedings of the 8th international conference on Reconfigurable Computing: architectures, tools and applications10.1007/978-3-642-28365-9_2(13-25)Online publication date: 19-Mar-2012
  • (2011)An enhanced leakage-aware scheduler for dynamically reconfigurable FPGAsProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950944(661-667)Online publication date: 25-Jan-2011
  • (2011)Floorplacement for partial reconfigurable FPGA-based systemsInternational Journal of Reconfigurable Computing10.1155/2011/4836812011(1-12)Online publication date: 1-Jan-2011
  • (2011)Investigating modern layout representations for improved 3d design automationProceedings of the 21st edition of the great lakes symposium on Great lakes symposium on VLSI10.1145/1973009.1973076(337-342)Online publication date: 2-May-2011
  • (2010)Placement and Floorplanning in Dynamically Reconfigurable FPGAsACM Transactions on Reconfigurable Technology and Systems10.1145/1862648.18626543:4(1-34)Online publication date: 1-Nov-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media