SystemC

SystemC

SystemC addresses the need for a system design and verification language that spans hardware and software. It is a language built in standard C++ by extending the language with a set of class libraries created for design and verification. Users worldwide are applying SystemC to system-level modeling, abstract analog/mixed-signal modeling, architectural exploration, performance modeling, software development, functional verification, and high-level synthesis.

  • Addresses system design and verification requirementss
  • Adopted widely for system-level modeling, design and verification
  • Defined by Open SystemC Initiative (OSCI) and ratified as IEEE Std. 1666™-2011

Find out more:

WHAT'S NEW

SystemC News

SystemC 2.3.2 Library and Regression Test Suite
The latest revision of the Core SystemC Language and Examples and Regression Test Suite is now available for download here. This is a maintenance release with some new features including a foundation for C++11/14 enablement, a centralized global name registry enabling CCI naming requirements, new TLM socket and sc_signal base classes, and updated compiler and platform support including Windows DLL support and an experimental CMake build system. There are also many bug-fixes and general clean-up.

Licensed under Apache 2.0, the release package contains the SystemC class library and the regression test suite.


In this SystemC community, you can quickly access forums, community uploads, and the various SystemC working groups. Explore the links under this community to learn more about all aspects of SystemC, including AMS and TLM. If there is more you'd like to see in this community, feel free to contact us.