Skip Nav
Home » Technical Activities » Technical Committee » SystemC AMS (Analog/Mixed-Signal) » SystemC AMS 2.0 Draft Public Review

SystemC AMS 2.0 Draft Standard - Public Review Information

NOTE: Public review has ended on April 30, 2012

Introduction to the SystemC AMS 2.0 draft standard

The Accellera Systems Initiative SystemC AMS Working Group (AMSWG) is making available the SystemC AMS 2.0 draft standard for public review. The purpose of this draft standard is to obtain feedback on the proposed updates in the SystemC AMS extensions. The AMS Working Group solicits feedback on the standardized language constructs and semantics to support dynamic and reactive behavior in SystemC AMS, as well as inconsistencies and/or incompatibilities with SystemC-based modeling practices for electronic system-level design. The AMS Working Group will not address change requests related to additional features or functionality extensions as part of the finalization process of the SystemC AMS 2.0 release, but will consider such requests for subsequent releases of the standard.
The SystemC AMS 2.0 draft standard has been created to provide a precise and complete definition of the AMS class library so that a SystemC AMS implementation can be developed with reference to this draft standard alone. As of today, the Accellera Systems Initiative is not aware of the availability of a proof-of-concept implementation compliant with this AMS 2.0 draft standard. Nevertheless, the AMS Working Group has spent significant time to define class definitions which are implementable.

This draft standard is not intended to serve as a user’s guide nor to provide an introduction to the enhancements made to the SystemC AMS 1.0 standard. For this purpose please refer to the presentation given at the open public review teleconference call held on April 19. In addition, general information can be found in the SystemC AMS 1.0 User’s Guide, available as part of the SystemC AMS 1.0 standard, as well as in the white paper “Advancing the SystemC Analog/Mixed-Signal (AMS) Extensions — Introducing Dynamic Timed Data Flow”.

As a convenience courtesy to our readers, here is a non-exhaustive overview of some of the changes compared to the SystemC AMS extensions language standard version 1.0. More information can be found in the Annex D of the SystemC AMS 2.0 draft standard.

  • New member functions for TDF modules and TDF ports to dynamically change or evaluate TDF attributes (e.g., timestep, rate, delay) during simulation;

  • New classes for TDF decoupling ports, which enable continuous-time and discrete-time decoupling of TDF clusters;

  • New class to define the default interpolation mechanism for the continuous-time decoupling port;

  • New specialized TDF port classes and member functions, which enable event-driven TDF module activation;

  • New member functions for the embedded linear dynamic equations to estimate the next value;

  • New member functions to set and get the maximum timestep for modules and TDF ports;

  • New member function to return the last timestep value of modules and TDF ports;

  • New function to return the maximum value of the simulation time;

  • New constant to explicitly assign an undefined value of type double to the initial charge (q0) or initial linked flux (phi0) of ELN primitives representing a capacitor or inductor, respectively;

  • The version and copyright information is now available to the preprocessor using a set of macros and global constant variables, consistent with IEEE Std 1666-2011;

  • The member function bind for the TDF converter ports has been made virtual, consistent with IEEE Std 1666-2011;

  • Deprecated member functions set_timeoffset and get_timeoffset of TDF ports and trace variable.

E-mail your feedback to The SystemC AMS Working Group will make every effort to properly assess and incorporate feedback received as we deem appropriate. Feedback should be received prior to April 30, 2012, to ensure time for incorporation into the final SystemC AMS 2.0 release. Feedback received after that date will still be considered, but may be delayed into a subsequent release of the standard.

For more information, please contact us.