diff options
Diffstat (limited to 'util/systemc')
-rw-r--r-- | util/systemc/gem5_within_systemc/Makefile (renamed from util/systemc/Makefile) | 2 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/README (renamed from util/systemc/README) | 9 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/main.cc (renamed from util/systemc/main.cc) | 4 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_gem5_control.cc (renamed from util/systemc/sc_gem5_control.cc) | 6 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_gem5_control.hh (renamed from util/systemc/sc_gem5_control.hh) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_logger.cc (renamed from util/systemc/sc_logger.cc) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_logger.hh (renamed from util/systemc/sc_logger.hh) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_module.cc (renamed from util/systemc/sc_module.cc) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/sc_module.hh (renamed from util/systemc/sc_module.hh) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/stats.cc (renamed from util/systemc/stats.cc) | 0 | ||||
-rw-r--r-- | util/systemc/gem5_within_systemc/stats.hh (renamed from util/systemc/stats.hh) | 0 |
11 files changed, 11 insertions, 10 deletions
diff --git a/util/systemc/Makefile b/util/systemc/gem5_within_systemc/Makefile index 24d1e52f2..100402c15 100644 --- a/util/systemc/Makefile +++ b/util/systemc/gem5_within_systemc/Makefile @@ -41,7 +41,7 @@ VARIANT = opt SYSTEMC_INC = ./systemc/include SYSTEMC_LIB = ./systemc/lib-linux64 -CXXFLAGS = -I../../build/$(ARCH) -L../../build/$(ARCH) +CXXFLAGS = -I../../../build/$(ARCH) -L../../../build/$(ARCH) CXXFLAGS += -I$(SYSTEMC_INC) -L$(SYSTEMC_LIB) CXXFLAGS += -std=c++0x CXXFLAGS += -g diff --git a/util/systemc/README b/util/systemc/gem5_within_systemc/README index b05c81058..9ee1103a8 100644 --- a/util/systemc/README +++ b/util/systemc/gem5_within_systemc/README @@ -29,7 +29,7 @@ First build gem5 as a library with cxx-config support and (optionally) without python. Also build a normal gem5 (cxx-config not needed, Python needed): -> cd ../.. +> cd ../../.. > scons build/ARM/gem5.opt > scons --with-cxx-config --without-python build/ARM/libgem5_opt.so > cd util/systemc @@ -60,8 +60,8 @@ Then run make: Make a config file for the C++-configured gem5 using normal gem5 -> ../../build/ARM/gem5.opt ../../configs/example/se.py -c \ -> ../../tests/test-progs/hello/bin/arm/linux/hello +> ../../../build/ARM/gem5.opt ../../../configs/example/se.py -c \ +> ../../../tests/test-progs/hello/bin/arm/linux/hello The binary 'gem5.opt.cxx' can now be used to load in the generated config file from the previous normal gem5 run. @@ -76,7 +76,8 @@ This should print: The .ini file can also be read by the Python .ini file reader example: -> ../../build/ARM/gem5.opt ../../configs/example/read_ini.py m5out/config.ini +> ../../../build/ARM/gem5.opt ../../../configs/example/read_ini.py \ +> m5out/config.ini If you are interested in SystemC Transaction Level Modeling (TLM2) please have a look into /util/tlm. diff --git a/util/systemc/main.cc b/util/systemc/gem5_within_systemc/main.cc index cbbdd7229..9d88b63cb 100644 --- a/util/systemc/main.cc +++ b/util/systemc/gem5_within_systemc/main.cc @@ -63,6 +63,8 @@ #include "base/str.hh" #include "base/trace.hh" #include "cpu/base.hh" +#include "sc_logger.hh" +#include "sc_module.hh" #include "sim/cxx_config_ini.hh" #include "sim/cxx_manager.hh" #include "sim/init_signals.hh" @@ -70,8 +72,6 @@ #include "sim/simulate.hh" #include "sim/stat_control.hh" #include "sim/system.hh" -#include "sc_logger.hh" -#include "sc_module.hh" #include "stats.hh" // Defining global string variable decalred in stats.hh diff --git a/util/systemc/sc_gem5_control.cc b/util/systemc/gem5_within_systemc/sc_gem5_control.cc index cf6e0d57c..ae3dc241f 100644 --- a/util/systemc/sc_gem5_control.cc +++ b/util/systemc/gem5_within_systemc/sc_gem5_control.cc @@ -42,14 +42,14 @@ #include <list> #include "base/statistics.hh" +#include "sc_gem5_control.hh" +#include "sc_logger.hh" +#include "sc_module.hh" #include "sim/cxx_config_ini.hh" #include "sim/cxx_manager.hh" #include "sim/debug.hh" #include "sim/init_signals.hh" #include "sim/stat_control.hh" -#include "sc_gem5_control.hh" -#include "sc_logger.hh" -#include "sc_module.hh" #include "stats.hh" namespace Gem5SystemC diff --git a/util/systemc/sc_gem5_control.hh b/util/systemc/gem5_within_systemc/sc_gem5_control.hh index a5a372344..a5a372344 100644 --- a/util/systemc/sc_gem5_control.hh +++ b/util/systemc/gem5_within_systemc/sc_gem5_control.hh diff --git a/util/systemc/sc_logger.cc b/util/systemc/gem5_within_systemc/sc_logger.cc index a8b9020f4..a8b9020f4 100644 --- a/util/systemc/sc_logger.cc +++ b/util/systemc/gem5_within_systemc/sc_logger.cc diff --git a/util/systemc/sc_logger.hh b/util/systemc/gem5_within_systemc/sc_logger.hh index 4143f8bb8..4143f8bb8 100644 --- a/util/systemc/sc_logger.hh +++ b/util/systemc/gem5_within_systemc/sc_logger.hh diff --git a/util/systemc/sc_module.cc b/util/systemc/gem5_within_systemc/sc_module.cc index dafa80ee9..dafa80ee9 100644 --- a/util/systemc/sc_module.cc +++ b/util/systemc/gem5_within_systemc/sc_module.cc diff --git a/util/systemc/sc_module.hh b/util/systemc/gem5_within_systemc/sc_module.hh index ff4e56e53..ff4e56e53 100644 --- a/util/systemc/sc_module.hh +++ b/util/systemc/gem5_within_systemc/sc_module.hh diff --git a/util/systemc/stats.cc b/util/systemc/gem5_within_systemc/stats.cc index 54d149474..54d149474 100644 --- a/util/systemc/stats.cc +++ b/util/systemc/gem5_within_systemc/stats.cc diff --git a/util/systemc/stats.hh b/util/systemc/gem5_within_systemc/stats.hh index 9dac960ee..9dac960ee 100644 --- a/util/systemc/stats.hh +++ b/util/systemc/gem5_within_systemc/stats.hh |