Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.

Intel® Compiler for SystemC*

*Other names and brands may be claimed as the property of others.

Introduction

Intel® Compiler for SystemC* (ICSC) translates synthesizable SystemC design to synthesizable SystemVerilog design.

ICSC supports SystemC synthesizable subset in method and thread processes and arbitrary C++ code in module constructors. The tool produces human-readable SystemVerilog for complex multi-module designs in tens of seconds. ICSC performs design checks to detect non-synthesizable code and common coding mistakes.

See more information at Intel Compiler for SystemC wiki.

License

ICSC is distributed under the Apache License v2.0 with LLVM Exceptions.

Getting started

ICSC is based on Clang/LLVM frontend and can be installed at most Linux OS.

An instruction how to build and run ISCS at Ubuntu 20.04 is given at Getting started.

Documentation

User guide document describes installation procedure, run tool options, preparation of SystemC design for ICSC, and also tool extensions and advanced verification features.

SystemC/C++ various features supported by ICSC described at SystemC/C++ supported.

Help

To get help please submit your question or issue.

About

This tool translates synthesizable SystemC code to synthesizable SystemVerilog.

Topics

Resources

License

Releases

No releases published

Packages

No packages published