SystemC provides hardware-oriented constructs within the context of C as a class library implemented in standard C . Its use spans design and verification f
| This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||
| |||||||||||
SystemC provides hardware-oriented constructs within the context of C++ as a class library implemented in standard C++. Its use spans design and verification from concept to implementation in hardware and software. SystemC provides an interoperable modeling platform which enables the development and exchange of very fast system-level C++ models. It also provides a stable platform for development of system-level tools.
The Open SystemC Initiative (OSCI) is an independent not-for-profit organization composed of a broad range of companies, universities and individuals dedicated to supporting and advancing SystemC as an open source standard for system-level design.
find more details on [1]
SystemC traces its origins to work on Scenic programming language described in a DAC 1997 paper: Stan Y. Liao, Steven W. K. Tjiang, Rajesh K. Gupta: An Efficient Implementation of Reactivity for Modeling Hardware in the Scenic Design Environment. DAC 1997: 70-75
Article says,
The performance of this simulation kernel is not to be compared with that of commercial VHDL/Verilog simulators designed to simulate RTL level designs at the present.
Why are they not to be compared? Which one is better? 212.44.20.129 (talk) 16:52, 19 September 2008 (UTC)
To paraphrase the first sentence of paragraph 4 'SystemC (is similar) to VHDL and Verilog, but (is similar) ...' I don't understand what that sentence is trying to say. Bread2u (talk) 17:47, 5 October 2009 (UTC)
What is system-level modeling and what does it mean when something is applied to it? Thanks, --Abdull (talk) 19:47, 29 January 2010 (UTC)
As far as I can see, SystemC lacks a formal semantics. The article states that "The LRM provides the definitive statement of the semantics of SystemC". The LRM is not avaiable to me, so I have a question at the bottom here.
In [1] I read:
In [2] I read:
And in [3] I read:
To me it seems like it would be fair to add something in the SystemC article that the basic language does not have any formal sematics. However, work has been done to define formal semantics for subsets of the language. Would this in any way contradict the LRM?
Øyvind Teig (talk) 10:33, 16 April 2012 (UTC)
[1] - "Formal Semantics of Synchronous SystemC", Ashraf Salem, Computer & Systems Eng. Dept. Ain Shams University (2003) http://www.date-conference.com/archive/conference/proceedings/PAPERS/2003/DATE03/PDFFILES/05A_3.PDF
[2] - System-Level Design using SystemC, Miltos Grammatikakis, TEI of Crete http://www.cs.teiher.gr/attachments/article/147/my_talk_elak_systemc_short.pdf
[3] - A SystemC/TLM semantics in Promela and its possible applications, Claus Traulsen1 (Verimag, Centre ´equation) et.al. http://spinroot.com/spin/Workshops/ws07/Traulsen.pdf
Hello,
I am disclosing a conflict of interest — I am Aditya (Wikipedia: @Xtree7), creator of errbits.com, a free technical learning platform for VLSI and embedded engineers.
I would like to suggest adding the following two resources to the External Links section, and request a neutral editor to review and add them if they meet Wikipedia's inclusion criteria:
1. SystemC Complete Article Series ([2]) — 20 free articles covering SC_MODULE, processes, delta cycles, channels, ports, interfaces, TLM foundations, and scheduler internals. Structured learning path, no sign-in required.
2. SystemC Studio ([3]) — An interactive browser-based environment to write, simulate and experiment with SystemC code, aimed at students and engineers learning hardware modelling.
I have intentionally not edited the article directly due to my COI.
Thank you for considering.
— Aditya @Xtree7 Xtree7 (talk) 15:03, 3 May 2026 (UTC)
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.