Welcome to systemc-clang’s documentation!


systemc-clang is a clang tool that parses SystemC 2.3.3 models. The tool parses RTL constructs and some TLM 2.0 constructs. Recently, with a plugin to generate Verilog has been added.


systemc-clang has the following requirements.

  • clang version 13.0.0.

  • SystemC version 2.3.3. Please see installation notes

  • c++14 is required. We are using some features that necessitate c++14. Down-porting it is also possible, but not supported.

Doxygen documentation

Doxygen documentation is available at https://anikau31.github.io/systemc-clang/.

Indices and tables