QUICK LINKS

SystemC Language Working Group (LWG)

Charter

This group is responsible for the definition and development of the SystemC core language, the foundation on which all other SystemC libraries and functionality are built.

Chair: Laurent Maillet-Contoz, ST Microelectronics
Vice-Chair: Andrew Goodrich (retired)

Recent Activity

SystemC logo

Together with the release of IEEE 1666-2023 "Standard SystemC Language Reference Manual," the SystemC Language Working Group (LWG) released version 3.0.1 of the open source proof-of-concept library at no charge to the worldwide electronic design community.  This implementation is fully compatible with IEEE1666-2023 and includes support for transaction-level modeling (TLM), a critical approach to enable high level and more efficient design of complex ICs and SoCs in a single library.

Since then, multiple maintenance releases of the SystemC proof-of-concept implementation have been published, providing a number of new features beyond the current IEEE Std. 1666-2023.  This enables the SystemC community to gain experience from practical use looking towards the next revision of IEEE 1666.

The open source proof-of-concept releases were re-licensed under the Apache 2.0 License, enabling easier adoption of parts of the implementation in derived products.  Documentation has been reorganized for clarity, and there is a new document highlighting the features added for compatibility with the latest version of the SystemC standard. The library, installation notes and readme files have been updated to support installation on the latest operating systems and compilers, including support for C++11 and C++14. To ensure a high quality release, the library has been reviewed and tested by members of the SystemC Language Working Group, and feedback from the public review has been incorporated in the release.

Current activities in the LWG are centering around new features enabled by modern C++ language standards (C++11, C++14), improved datatype implementations within a dedicated SystemC Datatypes sub-working group, and extensions towards better integration of the control, configuration and inspection features developed by the SystemC CCI Working Group.

Join this Working Group

If you are an employee of an Accellera member company and wish to participate in this working group, please log in or create an account in the Accellera Workspace. Once you are logged in to the Workspace, select "View Workgroups", select SystemC Language Working Group, and click the Join button.