|
||||||||||
Accellera Systems Initiative advances the SystemC ecosystem with a new core language libraryUpdated proof of concept library brings modern C++ support and other new features to enable higher level, more efficient design, and validation of complex integrated circuits and systems-on-chips Elk Grove, Calif., October 16, 2017 - Accellera Systems Initiative announces a new library release for the SystemC core language (SystemC 2.3.2, including TLM 2.0.4). Ratified as IEEE Std. 1666-2011 "Standard SystemC Language Reference Manual," SystemC is a high-level language used in the design and development of electronic and embedded systems. The SystemC 2.3.2 proof of concept library is an update to the standard that was released in 2011 which included transaction-level modeling. The new library is fully compatible with IEEE Std. 1666-2011 and is available at www.accellera.org. "We would like to recognize the contributors of the SystemC Language and Transaction-Level Working Groups that made this new library possible. To ensure high quality, the release has been thoroughly reviewed and tested," said Philipp A. Hartmann, chair of the SystemC Language Working Group. SystemC 2.3.2 is a maintenance release that incorporates over 150 individual contributions addressing issues and errata that have been reported during the past three years. The accompanying regression test suite covers bug fixes as well as additional features. Changes include:
The release also includes experimental features beyond the extensions included in 2.3.1 proposed by the Language Working Group that are not yet included in IEEE Std. 1666-2011. Most notably, the implementation includes extended support for synchronizing with external processes, enabling advanced coarse-grained parallel simulations. More information can be found in the companion release notes. The notes and readme files have been updated to support installation on the latest operating systems and compilers. For the first time, the SystemC library now supports building a dynamic-link library (DLL) on Microsoft Windows platforms. "SystemC 2.3.2 brings C++-based design and validation of complex embedded systems to the next level by enabling efficient use of modern C++ standards and development environments," said Philipp Hartmann. "This release paves the way for enabling even more advanced modeling capabilities both in SystemC-based standards currently being developed by Accellera as well as in user-specific methodology libraries based on C++11/14." The IEEE Std. 1666-2011 standard may be obtained at no charge via the Accellera Systems Initiative-sponsored IEEE Get Program. The newly released version 2.3.2 of the open source proof-of-concept SystemC library and the corresponding regression suite is available under the Apache 2.0 License and may be downloaded free of charge on the Accellera website. About the Accellera SystemC Language Working Group Accellera's SystemC Language Working Group (SystemC LWG) and SystemC Transaction-Level Modeling Working Group (SystemC TLMWG) are two of the 18 Accellera Working Groups that produce effective and efficient Electronic Design Automation (EDA) and Intellectual Property (IP) standards for today's advanced IC designs and embedded systems. The SystemC LWG is responsible for the definition and development of the SystemC and TLM core languages, the foundation on which all other SystemC libraries and functionality are built. Participants of both working groups include member companies and industry contributors. Technical contributors typically have many years of practical experience with IC and system design as well as developing and using EDA tools. For more information about the SystemC LWG, please click here. About Accellera Systems Initiative
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |