Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

SystemC

Simulation Language

SystemC is a set of C++ classes and macros providing an event-driven simulation interface, standardized as IEEE 1666, used to model concurrent processes found in hardware and to describe hardware and software architectures at various levels of abstraction. SystemC is used for system-level modeling, architectural exploration, performance modeling, and functional verification, creating executable specifications of complex hardware and hardware and software systems before detailed implementation.

Facts
First Released
2000 1
Paradigm
Event-driven simulation, implemented as a C++ class library 1
Significance
SystemC is standardized by the IEEE as IEEE 1666, giving hardware and software designers a common C++ based language for system-level modeling and verification. 1
Connections

Built On

Direction correction: SystemC is a C++ class library, not the reverse.

Sources
1. SystemC - Wikipedia
  • History section, timeline entry 2000-03-28
    2000-03-28 SystemC V1.0 released
  • Lead paragraph, sentence 1
    SystemC is a set of C++ classes and macros which provide an event-driven simulation interface
  • Language specification section, sentence 1
    SystemC is defined and promoted by the Open SystemC Initiative (OSCI, now Accellera), and has been approved by the IEEE Standards Association as IEEE 1666-2011
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.