IEC 61691-7:2009
Behavioural languages - Part 7: SystemC R Language Reference Manual
Behavioural languages - Part 7: SystemC R Language Reference Manual
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 425
- Дата публикации:
- 14 декабря 2009 г.
- Издание:
- IEEE IS 61691 edition 1 version 1
- ICS:
- 25.040.01
IEC 61691-7:2009(E) defines SystemC®1 as an ANSI standard C++ class library for system and hardware design. The specific purpose is to provide a precise and complete defination of the System C class library so that a System C implementation can be developed.
Abstract
Overview
IEC 61691-7:2009 (Behavioural languages - Part 7: SystemC R Language Reference Manual) is an international standard published by the International Electrotechnical Commission (IEC). This standard precisely defines the SystemC® class library, which extends ANSI standard C++ for system and hardware design. By establishing a comprehensive reference, IEC 61691-7:2009 ensures consistent and interoperable implementations of SystemC, supporting the modeling, simulation, and verification of hardware and embedded systems.
SystemC provides essential language constructs to enable high-level design, simulation, and communication modeling. The IEC 61691-7:2009 standard aligns closely with IEEE Std 1666-2005 and serves as the primary specification for developers, tool vendors, and engineers utilizing SystemC for electronic system-level (ESL) design.
Key Topics
IEC 61691-7:2009 covers the following core areas related to SystemC and its application in system and hardware design:
- Scope and Purpose: Provides the objectives and intended use of the SystemC class library in hardware and system modeling.
- Relationship with C++: Explains SystemC's foundation as an ANSI C++ extension and how it integrates with existing C++ codebases.
- SystemC Class Library: Details core language constructs, including modules, processes, ports, signals, events, channels, and timing.
- Simulation and Elaboration Semantics: Specifies how SystemC simulations are executed and managed, from design instantiation to simulation callbacks.
- Syntax and Semantic Conventions: Outlines terminology, notational rules, and conventions for interpreting the language reference.
- Core and Channel Classes: Describes standard class definitions for modules, signals, clocks, buffers, ports, exports, and resolved signals.
Applications
Adopting IEC 61691-7:2009 offers significant value for a wide range of electronics and system-level design use cases, including:
- Hardware/Software Co-Design: Facilitates concurrent development and verification of hardware and software, bridging gaps between system architects and engineers.
- System-Level Modeling: Enables abstract, high-level modeling of entire systems, including interconnects, peripherals, and IP blocks.
- Simulation and Verification: Provides a standardized simulation engine for validating functional correctness and timing behavior before hardware synthesis.
- IP Integration: Supports integration and validation of reusable intellectual property (IP) modules in C++-based environments.
- Tool Interoperability: Ensures compatibility and uniformity across EDA tools, fostering ecosystem growth for system modeling and design automation.
By providing a universally recognized definition of SystemC, IEC 61691-7:2009 empowers organizations to reduce development risk, accelerate verification, and improve design portability and maintainability.
Related Standards
IEC 61691-7:2009 is part of a broader set of international standards supporting electronic design automation and modeling:
- IEEE Std 1666-2005: The base IEEE standard for SystemC, closely aligned and referenced within IEC 61691-7.
- IEC 61691 Series: Other parts of the IEC 61691 series cover various aspects of behavioural languages in system and hardware design.
- ANSI/ISO/IEC C++ Standards: The foundational standard for the C++ language, upon which SystemC is built.
- IEEE 1800 (SystemVerilog): A complementary standard for system-level and RTL modeling, providing alternative or combined workflows with SystemC.
- Other IEC/IEEE Hardware Description Language (HDL) standards: Such as those for VHDL (IEC 61691-1) and Verilog.
For system architects, hardware designers, and tool developers, compliance with IEC 61691-7:2009 ensures access to a widely recognized, robust, and extensible foundation for next-generation system design and verification.
Keywords: SystemC, IEC 61691-7:2009, hardware modeling, behavioural languages, C++ class library, hardware description, system simulation, EDA standards.
Технические детали
- Технический комитет
- TC 91 - Electronics assembly technology
- SKU
- IEC 61691-7:2009
Похожие стандарты
Упомянутые в описании и другие стандарты IEC
IEC 61691-3-3:2001
ОтменёнBehavioural languages - Part 3-3: Synthesis in VHDL
IEC 61691-1-1:2011
ДействующийBehavioural languages - Part 1-1: VHDL Language Reference Manual
Overview - IEC 61691-1-1:2011 (VHDL Language Reference Manual) IEC 61691-1-1:2011 (also published as IEEE Std 1076-2008) is the international Language Reference Manual (LRM) for VHDL - the standard b…
IEC 62590-2-2:2026
ДействующийRailway applications - Electronic power converters for fixed installations - Part 2-2: DC Traction applicatio…
Overview IEC 62590-2-2:2026 is an international standard developed by the International Electrotechnical Commission (IEC) focusing on railway applications, specifically the electronic power converter…
IEC 61753-042-02:2026
ДействующийFibre optic interconnecting devices and passive components - Performance standard - Part 042-02: Plug-pigtail…
Overview IEC 61753-042-02:2026 establishes the minimum performance, test, and measurement requirements for plug-pigtail and plug-receptacle style OTDR (Optical Time-Domain Reflectometer) reflecting d…
IEC 61837-2:2018
ДействующийSurface mounted piezoelectric devices for frequency control and selection - Standard outlines and terminal le…
Overview IEC 61837-2:2018 - Surface mounted piezoelectric devices for frequency control and selection - Standard outlines and terminal lead connections - Part 2: Ceramic enclosures (Edition 3.0, 2018…
IEC 61851-23-1:2026
ДействующийElectric vehicle conductive charging system - Part 23-1: DC electric vehicle supply equipment - Automated con…
Overview IEC 61851-23-1:2026 is an international standard published by the International Electrotechnical Commission (IEC) that specifies requirements for DC electric vehicle supply equipment (EVSE)…
IEC 63506:2026
ДействующийCalibration of the prompt fission neutron logging tools
Overview IEC 63506:2026 - Calibration of the Prompt Fission Neutron Logging Tools is the international standard that specifies the calibration methods for prompt fission neutron (PFN) logging tools,…
IEC 63589-1:2026
ДействующийLinear accelerator - Electron linear accelerator for radiation processing - Part 1: General requirements and…
Overview IEC 63589-1:2026 specifies the general requirements and test methods for electron linear accelerator devices used in radiation processing. Developed by the International Electrotechnical Com…