IEEE DRAFT 1666 : D2.1.1 2005
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
SYSTEMC LANGUAGE REFERENCE MANUAL
31-03-2006
12-01-2013
1 Overview
1.1 Scope
1.2 Purpose
1.3 Subsets
1.4 Relationship with C++
1.5 Guidance for readers
2 Normative references
3 Terminology and conventions used in this standard
3.1 Terminology
3.2 Syntactical conventions
3.3 Semantic conventions
3.4 Notes and examples
4 Elaboration and simulation semantics
4.1 Elaboration
4.2 Simulation
4.3 Running elaboration and simulation
4.4 Elaboration and simulation callbacks
4.5 Other functions related to the scheduler
5 Core language class definitions
5.1 Class header files
5.2 sc_module
5.3 sc_module_name
5.4 sc_sensitive
5.5 sc_spawn_options and sc_spawn
5.6 sc_process_handle
5.7 sc_event_finder and sc_event_finder_t
5.8 sc_event_and_list and sc_event_or_list
5.9 sc_event
5.10 sc_time
5.11 sc_port
5.12 sc_export
5.13 sc_interface
5.14 sc_prim_channel
5.15 sc_object
5.16 sc_attr_base
5.17 sc_attribute
5.18 sc_attr_cltn
6 Predefined channel class definitions
6.1 sc_signal_in_if
6.2 sc_signal_in_if
6.3 sc_signal_inout_if
6.4 sc_signal
6.5 sc_signal
6.6 sc_buffer
6.7 sc_clock
6.8 sc_in
6.9 sc_in
6.10 sc_inout
6.11 sc_inout
6.12 sc_out
6.13 sc_signal_resolved
6.14 sc_in_resolved
6.15 sc_inout_resolved
6.16 sc_out_resolved
6.17 sc_signal_rv
6.18 sc_in_rv
6.19 sc_inout_rv
6.20 sc_out_rv
6.21 sc_fifo_in_if
6.22 sc_fifo_out_if
6.23 sc_fifo
6.24 sc_fifo_in
6.25 sc_fifo_out
6.26 sc_mutex_if
6.27 sc_mutex
6.28 sc_semaphore_if
6.29 sc_semaphore
6.30 sc_event_queue
7 Data types
7.1 Introduction
7.2 Common characteristics
7.3 String literals
7.4 sc_value_base
7.5 Limited-precision integer types
7.6 Finite-precision integer types
7.7 Integer concatenations
7.8 Generic base proxy class
7.9 Logic and vector types
7.10 Fixed-point types
7.11 Contexts
7.12 Control of string representation
8 Utility class definitions
8.1 Trace files
8.2 sc_report
8.3 sc_report_handler
8.4 sc_exception
8.5 Utility functions
Annex A (informative) Introduction to SystemC
Annex B (informative) Glossary
Annex C (informative) Deprecated features
Annex D (informative) Changes between the different SystemC versions
D.1 Significant changes made between SystemC version 2.0.1
and version 2.1 Beta Oct 12 2004
D.2 Changes made between SystemC version 2.1 Beta
Oct 12 2004 and this standard
Describes SystemC as an ANSI standard C++ class library for system and hardware design.
DocumentType |
Draft
|
PublisherName |
Institute of Electrical & Electronics Engineers
|
Status |
Superseded
|
IEEE 1364-2005 | IEEE Standard for Verilog Hardware Description Language |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.