Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21e2637fc360d7f

Jump to content

Talk:SystemC

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia

SystemC

[edit]


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

History

[edit]

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

Ambiguity

[edit]

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)Reply

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)Reply

System-level?

[edit]
"SystemC is applied to system-level modeling,[...]"

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)Reply

Formal semantics

[edit]

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 this article, a denotational definition of synchronous subset of SystemC is proposed. The subset treated includes modules, processes, threads, wait statement, ports and signals. We propose formal model for System C delta delay. Also, we give a complete semantic definition for the language’s two-phase scheduler. The proposed semantic can constitute a base for validating the equivalence of synchronous HDL subsets."

In [2] I read:

"In 2009, OSCI developed a User Guide and LRM for the SystemC-AMS 1.0 standard. It defines the execution semantics and extensions to SystemC constructs (classes, interfaces, analog kernel and modeling of continuous-time analysis) for IP modeling of embedded analog/mixed signal systems at system-level, analog behavioral and netlist level."

And in [3] I read:

"Since SystemC has no formal semantics, this includes a careful encoding of the SystemC scheduler, which has both synchronous and asynchronous features, and a notion of time."

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)Reply


[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

[edit]

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 () — 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 () — 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)Reply

Wikipedia isn't a place to promote or place links to your self published website. - MrOllie (talk) 15:05, 3 May 2026 (UTC)Reply
Thank you for the response. I understand the concern, however I'd like to clarify a few points per Wikipedia's own WP:ELYES guideline:
Wikipedia's external links policy states that links to "sites that contain neutral and accurate material that is relevant to an encyclopedic understanding of the subject" may be appropriate.
I'd like to narrow my suggestion to just one resource:
- SystemC Complete Article Series (https://errbits.com/systemc-articles.html)
— free articles covering SC_MODULE, processes, delta cycles, channels, ports, interfaces, TLM foundations, and scheduler internals. Completely free, no sign-in required, no ads.
Written by a domain professional. Not commercial in nature.
I defer to neutral editors to make the final call.
— User:xtree7 Xtree7 (talk) 15:16, 3 May 2026 (UTC)Reply
Also, see WP:AITALK. Posting AI-generated talk posts is frightfully rude. MrOllie (talk) 15:23, 3 May 2026 (UTC)Reply
Thank you for being quick,
Fair point, apologies. I'm Aditya, real person, R&D engineer. I used AI to help structure the message. My genuine ask is — errbits.com/systemc-articles.html is a free resource I built. Happy if you'd consider it. — @Xtree7 Xtree7 (talk) 15:26, 3 May 2026 (UTC)Reply
You're still posting AI comments, and your site is AI-generated as well. Links to AI-generated articles are not useful content for Wikipedia. MrOllie (talk) 15:27, 3 May 2026 (UTC)Reply