ERIC Number: EJ827910
Record Type: Journal
Publication Date: 2007-Jun
Pages: 10
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-0899-3408
EISSN: N/A
Available Date: N/A
Simulation, Design Abstraction, and SystemC
Harcourt, Ed
Computer Science Education, v17 n2 p87-96 Jun 2007
SystemC is a system-level design and simulation language based on C++. We've been using SystemC for computer organization and design projects for the past several years. Because SystemC is embedded in C++ it contains the powerful abstraction mechanisms of C++ not found in traditional hardware description languages, such as support for object-oriented programming and generic programming (templates). This support for abstraction allows instructors to reinforce standard abstraction concepts such as information hiding, interfaces, and abstract data types, standard fare in a computer science curriculum. Furthermore, embedded software is often written in C++ and SystemC provides threading facilities useful for designing and implementing embedded software. (Contains 4 figures and 1 note.)
Descriptors: Computer Science Education, Programming Languages, Computer Software, Computer System Design, Abstract Reasoning, Computer Simulation
Routledge. Available from: Taylor & Francis, Ltd. 325 Chestnut Street Suite 800, Philadelphia, PA 19106. Tel: 800-354-1420; Fax: 215-625-2940; Web site: http://www.tandf.co.uk/journals
Publication Type: Journal Articles; Reports - Descriptive
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A
Author Affiliations: N/A