Files
gem5/ext/systemc/README.gem5.md
Bobby R. Bruce 994c72948e misc: Updated old gem5 website URLs with new gem5 website URLs
Jira: https://gem5.atlassian.net/browse/GEM5-272
Change-Id: Ieadb6dd7a44dde4b0be647c91896551822b06a57
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/24503
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
2020-01-29 16:17:32 +00:00

1.1 KiB

Overview

This subfolder (/ext/systemc) is a custom redistribution of the Accellera SystemC 2.3.1 library [1]. This distribution replaces Accellera's Autoconf build system with a SCons build system, which is used by gem5.

In the past it happened several times that some changes in gem5 broke the SystemC coupling. Recently Accelera has changed the licence for SystemC from their own licence to Apache2.0, which is compatible with gem5. However, SystemC usually relies on the Boost library. The repository contains all the source files from the Accellera distribution, but strips down the boost dependencies, shown here:[3]. All references to the boost library are replaced by calls to the C++11 STL. This repository also contains the TLM 2.0 protocol-checker from Doulos [4].