SystemC Analog/Mixed-Signal (AMS) Working Group


The SystemC AMS Working Group (AMSWG) is responsible for the standardization of the SystemC AMS extensions, defining and developing the language, methodology and class libraries for abstract modeling approaches for analog, mixed-signal and RF functions in SystemC.

Chair: Martin Barnasconi, NXP Semiconductors
Vice-Chair: Dr. Christoph Grimm, TU Kaiserslautern


This group is responsible for the standardization of the SystemC AMS extensions by defining and developing the language, methodology and class libraries for analog, mixed-signal and RF modeling in SystemC. These AMS extensions provide a uniform SystemC-based modeling language that can be used in combination with digitally-oriented ESL design methods, supporting a design refinement methodology for functional modeling, architecture exploration, and virtual prototyping of AMS systems. The SystemC AMS standard was released on April 6, 2016 as IEEE Std 1666.1-2016. The standard introduces new execution semantics for efficient simulation of discrete- and continuous-time to support non-conservative and conservative behavioral modeling approaches.

Recent developments

After the release of the Accellera SystemC AMS 2.0 standard in 2013, the standard was transferred to the IEEE Standards Association in 2014 for further industry adoption and maintenance. The SystemC AMS standard was released as IEEE Std 1666.1-2016.


The development of the SystemC AMS standard started in the Open SystemC Initiative in 2006, resulting in the AMS 1.0 standard in 2010. SystemC AMS was the first modeling language targeting system-level design and verification to describe analog/mixed-signal behavior as natural extension to existing SystemC-based design methodologies. In March 2013, the update of the standard, SystemC AMS 2.0, was released, including features for dynamic and reactive modeling at high level of abstraction. Both original Accellera SystemC AMS standards are available for download under SystemC open-source license here.

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-AMS Working Group, and click the Join button.

Looking for technical material? Visit the SystemC AMS community pages!

More information on SystemC AMS can be found on our community pages. It explains the SystemC AMS use cases and abstraction levels in full detail. Furthermore, a lot of technical resources, like workshop material, presentations and papers are listed, to learn SystemC AMS on the job.