skip to main content
research-article

ReChannel: Describing and simulating reconfigurable hardware in systemC

Published: 06 February 2008 Publication History

Abstract

With the ongoing integration of (dynamic) reconfiguration into current system models, new methodologies and tools are needed to help the designer during the development process. This article introduces a language extension for SystemC along with a design methodology for describing and simulating dynamically reconfigurable systems at all levels of abstraction. The presented library provides maximum freedom of description of reconfiguration behavior and its control, while featuring simulation of runtime configuration, removal, and exchange of custom modules as well as third-party IP-cores during the complete architecture refinement process. When designing at RT-level, the resulting hardware description can easily be synthesized by standard synthesis tools.

References

[1]
Adriatic Consortium. 2002. Advanced methodolgy for designing reconfigurable SoC and application-targeted IP-entities in wireless communications webpage. http://www.imec.be/adriatic.
[2]
Bellows, P. and Hutchings, B. 1998. JHDL---An HDL for Reconfigurable Systems. In Proceedings of the FCCM IEEE Symposium on FPGAs for Custom Computing Machines, 175.
[3]
Benkhermi, I., Benkhelifa, A., Chillet, D., Pillement, S., Prévotet, J.-C., and Verdier, F. 2005. System-Level modelling for reconfigurable SoCs. In the 20th Conference on Design of Circuits and Integrated Systems (DCIS), Lisboa, Portugal.
[4]
Bouldin, D. 2005. Enabling killer applications of reconfigurable systems: Ersa keynote and introduction. In Proceedings of the Engineering of Reconfigurable System and Algorithm (ERSA), T. P. Plaks, ed. CSREA Press, 7--16.
[5]
De Brito, A. V., Melcher, E. U. K., and Rosas, W. 2006. An open-source tool for simulation of partially reconfigurable systems using SystemC. In Proceedings of the IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI), 434--435.
[6]
Compton, K. and Hauck, S. 2002. Reconfigurable computing: A survey of systems and software. ACM Comput. Surv. 34, 2.
[7]
Grimpe, E. and Oppenheimer, F. 2002. Aspects of object oriented hardware modelling with SystemC-Plus. In System on Chip Design Languages. Extended Papers: Best of FDL'01 and HDLCon'01. Kluwer Academic, 213--223.
[8]
Hartmann, P. A. and Anlauf, J. K. 2004. On actors and objects---OOP in system level design. In the Forum on Specification and Design Languages (FDL), Lille, France.
[9]
IEEE Standards Association. 2005. IEEE Std. 1666--2005 Open SystemC Language Reference Manual. IEEE Press.
[10]
Lysaght, P. and Stockwood, J. 1996. A simulation tool for dynamically reconfigurable field programmable gate arrays. IEEE Trans. Very Large Scale Integr. Syst. 4, 3, 381--390.
[11]
Open SystemC Initiative. 1999. OSCI webpage. http://www.systemc.org/home.
[12]
Pelkonen, A., Masselos, K., and Cupak, M. 2003. System-level modeling of dynamically reconfigurable hardware with SystemC. In Proceedings of the International Symposium on Parallel and Distributed Processing, Reconfigurable Architecturs Workshop.
[13]
Raabe, A., Bartyzel, B., Anlauf, J. K., and Zachmann, G. 2005. Hardware accelerated collision detection---An architecture and simulation results. In the Design Automation and Test in Euro Conference and Expo (DATE), Munich, Germany.
[14]
Raabe, A., Hochgürtel, S., Zachmann, G., and Anlauf, J. K. 2006a. Hardware-Accelerated collision detection using bounded-error fixed-point arithmetic. In Proceedings of the 14the International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, 17--24.
[15]
Raabe, A., Hochgürtel, S., Zachmann, G., and Anlauf, J. K. 2006b. Space-Efficient fpga-accelerated collision detection for virtual prototyping. In the Design Automation and Test in Euro Conference and Expo (DATE), Munich, Germany.
[16]
Schallenberg, A., Oppenheimer, F., and Nebel, W. 2004. Designing for dynamic partially reconfigurable FPGAs with SystemC and OSSS. In the Forum on Specification and Design Languages, Lille, France.
[17]
Tiensyrja, K., Qu, Y., Zhang, Y., Miroslav, C., Rynders, L., Vanmeerbeeck, G., Masselos, K., Potamianos, K., and Pettisalo, M. 2004. Systemc and Ocapi-XL based system-level design for reconfigurable systems-on-chip. In the Forum on Design Languages (FDL).
[18]
Tredennick, N. and Shimamoto, B. 2003. The rise of reconfigurable systems. In Engineering of Reconfigurable Systems and Algorithms, T. P. Plaks, ed. CSREA Press, 3--12.
[19]
Wolf, W. 2003. A decade of hardware/software codesign. Comput. 36, 4, 38--43.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Design Automation of Electronic Systems
ACM Transactions on Design Automation of Electronic Systems  Volume 13, Issue 1
January 2008
496 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/1297666
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 06 February 2008
Accepted: 01 July 2007
Received: 01 May 2007
Published in TODAES Volume 13, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Reconfigurable hardware
  2. SystemC
  3. dynamic reconfiguration
  4. hardware description
  5. refinement
  6. simulation

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media