IEC 61691-7-2025 (IEEE Std 1666) PDF
Name in English:
St IEC 61691-7-2025 (IEEE Std 1666)
Name in Russian:
Ст IEC 61691-7-2025 (IEEE Std 1666)
Original standard IEC 61691-7-2025 (IEEE Std 1666) in PDF full version. Additional info + preview on request
Full title and description
St IEC 61691-7-2025 (adopted text of IEEE Std 1666) — Behavioural languages — Part 7: SystemC® Language Reference Manual. This publication is the 2025 edition of the SystemC language reference, defining the SystemC C++ class library and Transaction-Level Modeling (TLM) constructs for system and hardware design and simulation.
Abstract
This standard provides a precise and normative description of the SystemC language (including TLM), covering syntax, core class library semantics, the simulation kernel, concurrency and communication primitives, timing semantics, and interoperability guidance for tool implementers and users. It is intended to be the definitive reference for implementing and using SystemC for system-level modeling and virtual prototyping.
General information
- Status: Published / Definitive.
- Publication date: 1 June 2025.
- Publisher: International Electrotechnical Commission (IEC); the IEC edition reproduces/adopts the IEEE SystemC reference (IEEE as participating secretariat in the IEC publication).
- ICS / categories: 25.040.01; 35.060.
- Edition / version: Edition 2.0 (2025).
- Number of pages: 618 pages.
Key bibliographic facts above are reported in the IEC national-sale record and the adopted IEEE/IEC publication notice.
Scope
The standard specifies the SystemC language reference manual including Transaction-Level Modeling (TLM) extensions suitable for modeling hardware, software and heterogeneous systems at multiple abstraction levels. It defines the class library API, execution and simulation semantics (sc_module, sc_port, sc_signal, sc_event, sc_time, the simulation kernel, and TLM interfaces), and conformance expectations for library and tool implementers to ensure consistent behavior across implementations. The text is the IEC-adopted version of the IEEE SystemC reference manual.
Key topics and requirements
- Normative language definition and API for SystemC core classes (modules, ports, interfaces, signals, processes).
- Simulation kernel semantics and process scheduling rules.
- Transaction-Level Modeling (TLM) concepts and standard TLM interfaces and communication patterns.
- Timing, delta-cycle semantics, and sc_time/sc_event usage.
- Co-simulation and interoperability guidance for integrating SystemC models with external tools and languages.
- Conformance requirements for library implementers and test/validation expectations for tool vendors.
Typical use and users
Primary users are tool and library implementers, EDA vendors, SoC architects, system and hardware designers, verification engineers, and researchers who build or use SystemC models and TLM for architectural exploration, virtual prototyping, performance analysis, and early software development. The standard is also used by educators teaching system-level modeling.
Related standards
Closely related documents include the IEEE SystemC family (IEEE Std 1666 series, including the 2023 revision of IEEE Std 1666 and SystemC AMS extensions such as IEEE Std 1666.1 for analog/mixed-signal modeling). The IEC 61691 series contains other parts that cover behavioural languages and related reference materials. Implementers should consult the IEEE SystemC publications and the SystemC Language and TLM working-group materials for errata, corrigenda and tool interoperability notes.
Keywords
SystemC, TLM, Transaction-Level Modeling, simulation kernel, sc_module, sc_signal, sc_event, sc_time, behavioural languages, SystemC Language Reference Manual, IEEE Std 1666, virtual prototyping.
FAQ
Q: What is this standard?
A: IEC 61691-7:2025 is the international (IEC) edition of the SystemC Language Reference Manual; it reproduces/adopts the authoritative IEEE SystemC specification (IEEE Std 1666 family) and defines the SystemC class library and TLM constructs for system-level modeling.
Q: What does it cover?
A: It covers the normative definition of the SystemC language and core library, simulation kernel semantics, transaction-level modeling (TLM) interfaces and patterns, timing rules, and guidance for implementers and users to achieve interoperable SystemC behavior across tools.
Q: Who typically uses it?
A: EDA tool developers, library implementers, SoC/system architects, verification and validation engineers, and researchers and educators working with high-level hardware/software co-models and virtual prototypes.
Q: Is it current or superseded?
A: This entry describes the 2025 IEC edition (Edition 2.0) published 1 June 2025; it supersedes earlier editions of IEC 61691-7 (for example the 2009 edition) and corresponds to the then-current IEEE SystemC reference. Users should check vendor and standards announcements for corrigenda or later revisions.
Q: Is it part of a series?
A: Yes — IEC 61691 is a multi-part family covering behavioural languages; Part 7 is the SystemC Language Reference Manual and it is aligned with the IEEE Std 1666 family (SystemC core and AMS extensions).
Q: What are the key keywords?
A: SystemC, TLM, simulation kernel, sc_module, sc_signal, sc_time, behavioural languages, IEEE Std 1666.