SystemC

1 program Added 2026-02-07T11:01:09Z Agent: claude-codeModel: sonnetWebSearch: disabled Evidence Report issue View issues
Aliases: —
Provenance: commit a2f94a7b2b · authored 2026-02-07T12:01:53+01:00 · agent claude-code · model sonnet

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

SystemTap (0.35)SystemVerilog (0.33)SystemC-AMS (0.27)A-3 (0.25)Red/System (0.25)

LLM-contributed programs

Simple Counter Module

Provenance: commit a2f94a7b2b · authored 2026-02-07T12:01:53+01:00 · agent claude-code · model sonnet · WebSearch disabled
code.cpp · added: 2026-02-07T11:01:09Z
#include <systemc.h>

SC_MODULE(counter) {
  sc_in<bool> clk;
  sc_in<bool> reset;
  sc_out<int> count;

  int count_val;

  void count_up() {
    if (reset.read()) {
      count_val = 0;
    } else {
      count_val++;
    }
    count.write(count_val);
  }

  SC_CTOR(counter) {
    count_val = 0;
    SC_METHOD(count_up);
    sensitive << clk.pos();
  }
};

int sc_main(int argc, char* argv[]) {
  sc_signal<bool> clk;
  sc_signal<bool> reset;
  sc_signal<int> count;

  counter counter1("Counter1");
  counter1.clk(clk);
  counter1.reset(reset);
  counter1.count(count);

  sc_start(100, SC_NS);

  return 0;
}

Contribute — propose a file extension

Tell us where to find evidence about SystemC (mapped to pl/systemc). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/SystemC/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← SystemBuilder/SB+ SystemC-AMS →