/systemc-clang

Primary LanguageC++OtherNOASSERTION

systemc-clang: SystemC Parser using the Clang Front-end

systemc-clang is a revamp of an earlier SystemC Parser called SystemCXML. The purpose of this project is to provide researchers and individuals with a parser for SystemC. This SystemC parser uses the clang front-end.

The public release will only allow parsing and representation of structural information of SystemC models at the RTL. This implementation will provide a reflection data structure that a designer can use to extract this information.

Internally, we are developing methods to represent behavioural information of the SystemC models. In addition, we plan to support TLM 2.0 models as well. Stay tuned for more updates and releases.

As always, please feel free to provide issues, and feature requests.

Requirements

Installation

Please see the instruction here

Plugging into systemc-clang

Write a simple plugin to access the parsed information.

Contact

License

  • systemc-clang follows the same licensing as clang. Please look at LICENSE.

Other Tools

There are several other SystemC parsers that are available. If you try them, and have some feedback for us, please let us know.