NC-Library: Expanding SystemC Capabilities for Nested reConfigurable Hardware Modelling

Julian Haase,Najdet Charaf,Alexander Groß,Diana Göhringer
DOI: https://doi.org/10.1145/3662001
IF: 2.837
2024-04-28
ACM Transactions on Reconfigurable Technology and Systems
Abstract:As runtime reconfiguration is used in an increasing number of hardware architectures, new simulation and modeling tools are needed to support the developer during the design phases. In this article, a language extension for SystemC is presented, together with a design methodology for the description and simulation of dynamically reconfigurable hardware at different levels of abstraction. The library presented offers a high degree of flexibility in the description of reconfiguration features and their management, while allowing runtime reconfiguration simulation, removal, and replacement of custom modules as well as third-party components throughout the architecture development process. In addition, our approach supports the emerging concept of nested reconfiguration and split regions with a minimal simulation overhead of a maximum of three delta cycles for signal and transaction forwarding, and four delta cycles for the reconfiguration process.
computer science, hardware & architecture
What problem does this paper attempt to address?