Is not a programming language, it is an IEEE Standard C++ class library for system and hardware design. Knowledge of the SystemC library allows it to be extended using the C++ language to enable SoC design and verification activities.

A SystemC application usually has an elaboration phase during which a module hierarchy is instantiated that represents the hardware design for the system, followed by a simulation phase using a simulation engine which is formed as part of the core of the SystemC library which schedules the user defined processes that simulate the design.

Arm provides a number of SystemC Cycle Models that can be enhanced with other SystemC component models that represent additional IP blocks to create accurate virtual prototypes of a SoC.

Explore This Interest

Projects Using This Interest

Active Project

Fused: Closed-loop Performance and Energy Simulation of Embedded Systems

Experts and Interested People


Research Area
Intermittent Computing, Energy-aware design
Research Area
Digital Design
Digital Designer


Log-in to Add to Your Profile

Add new comment

To post a comment on this article, please log in to your account. New users can create an account.