Tuesday, August 31, 2010

std 1666 system c

Abstract: SystemC® is defined in this standard. SystemC is an ANSI standard C++ class library
for system and hardware design for use by designers and architects who need to address complex
systems that are a hybrid between hardware and software

(page iv )
Introduction
As the electronics industry builds more complex systems involving large numbers of components including software, there is an increasing need for a modeling language that can manage the complexity and size of these systems.

Stakeholders in SystemC include Electronic Design Automation (EDA) companies who implement SystemC class libraries and tools, Integrated Circuit (IC) suppliers who extend those class libraries and use SystemC to model their intellectual property, and end users who use SystemC to model their systems

1.2 Purpose
1.4 Relationship with C++
This standard is closely related to the C++ programming language and adheres to the terminology used in ISO/IEC 14882:2003. This

This standard defines the public interface to the SystemC class library and the constraints on how those classes may be used.

A C++ class library may be extended using the mechanisms provided by the C++ language.

(page 20)
1.5 Guidance for readers
Clause 4, “Elaboration and simulation semantics,” defines the behavior of the SystemC kernel and is central to an understanding of SystemC.

The clauses from Clause 5 onward define the public interface to the SystemC class library.
p22

No comments:

Post a Comment