1Overview 2======== 3 4This subfolder (/ext/systemc) is a custom redistribution of the Accellera 5SystemC 2.3.1 library [[1]][sysc]. This distribution replaces Accellera's 6Autoconf build system with a SCons build system, which is used by gem5. 7 8In the past it happened several times that some changes in gem5 broke the 9SystemC coupling. Recently Accelera has changed the licence for SystemC from 10their own licence to Apache2.0, which is compatible with gem5. However, SystemC 11usually relies on the Boost library. The repository contains all the source 12files from the Accellera distribution, but strips down the boost dependencies, 13shown here:[[3]][strip]. All references to the boost library are replaced by 14calls to the C++11 STL. This repository also contains the TLM 2.0 15protocol-checker from Doulos [[4]][doulos]. 16 17 18[sysc]: http://accellera.org/downloads/standards/systemc 19[gem5]: http://www.gem5.org/Main_Page 20[doulos]: https://www.doulos.com/knowhow/systemc/tlm2/base_protocol_checker/ 21[strip]: https://github.com/tud-ccc/systemc-scons/commit/913a7451939dc4d4bd752df7081064f9f870517a 22