Embedded System Design Using SystemC Modeling Platform
Ke Shi
Abstract
Ke Shi
Abstract
In this paper a SystemC based design methodology for embedded system is presented. The approach is to use C + + to describe both hardware and software throughout the whole design flow. By adopting SystemC, the open C+ + modeling platform promoted by the Open SystemC Initiative which provides a well-defined set of C++ classes to accurately describe hardware, the language barrier between system level design and hardware design can be eliminated. Our methodology supports the efficient mapping of C++ functional descriptions directly into hardware and software. The use of C++ to model all parts of the system provides great flexibility and enables faster simulation compared to existing methodologies.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In this paper a SystemC based design methodology for embedded system is presented. The approach is to use C + + to describe both hardware and software throughout the whole design flow. By adopting SystemC, the open C+ + modeling platform promoted by the Open SystemC Initiative which provides a well-defined set of C++ classes to accurately describe hardware, the language barrier between system level design and hardware design can be eliminated. Our methodology supports the efficient mapping of C++ functional descriptions directly into hardware and software. The use of C++ to model all parts of the system provides great flexibility and enables faster simulation compared to existing methodologies.
Key concepts: SystemC, Computer science, Design flow, Transaction-level modeling, Computer architecture, Embedded system, Electronic system-level design and verification, Flexibility (engineering)