rspliet/SystemC

Project ID: 24681

Description

SystemC addresses the need for a system design and verification language that spans hardware and software. It is a language built in standard C++ by extending the language with a set of class libraries created for design and verification. Users worldwide are applying SystemC to system-level modeling, abstract analog/mixed-signal modeling, architectural exploration, performance modeling, software development, functional verification, and high-level synthesis.

This COPR repository contains a shared library (systemc), static library, header files and CMake module files (systemc-devel). Configured as C++17 module compiled with the current GCC. Distributed under the Apache 2.0 License.

Installation Instructions

Enable copr repo:

dnf copr enable rspliet/SystemC

Install with either:

dnf install systemc dnf install systemc-devel

To link against SystemC in your own CMake-enabled project, the following directives may be useful:

// Check for SystemC presence, fail if missing. find_package(SystemCLanguage CONFIG REQUIRED 3.0) // This SystemC module is compiled as a C++17 module. Match in your project? set(CMAKE_CXX_STANDARD 17) // Includes for SystemC in this package live in /usr/include/systemc. After find_package() they can be found using: include_directories($<TARGET_PROPERTY:SystemC::systemc,INTERFACE_INCLUDE_DIRECTORIES>) // As for linking, just provide the library name. target_link_libraries(<target> SystemC::systemc)

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream 8 x86_64 (6)* Centos-stream 8 (64 downloads)
Centos-stream 9 x86_64 (5)* Centos-stream 9 (47 downloads)
EPEL 8 x86_64 (6)* EPEL 8 (39 downloads)
EPEL 9 x86_64 (9)* EPEL 9 (32 downloads)
Fedora 38 x86_64 (29)* Fedora 38 (0 downloads)
Fedora 39 x86_64 (79)* Fedora 39 (34 downloads)
Fedora 40 x86_64 (68)* Fedora 40 (26 downloads)
Fedora 41 x86_64 (32)* Fedora 41 (3 downloads)
Rhel 8 x86_64 (5)* Rhel 8 (14 downloads)
Rhel 9 x86_64 (6)* Rhel 9 (13 downloads)

* Total number of downloaded packages.