38a39
> #include "master_transactor.hh"
40d40
< #include "sc_master_port.hh"
53,56c53,56
< Gem5SystemC::Gem5SimControl simControl("gem5",
< parser.getConfigFile(),
< parser.getSimulationEnd(),
< parser.getDebugFlags());
---
> Gem5SystemC::Gem5SimControl sim_control("gem5",
> parser.getConfigFile(),
> parser.getSimulationEnd(),
> parser.getDebugFlags());
58a59
> Gem5SystemC::Gem5MasterTransactor transactor("transactor", "transactor");
60,62c61,62
< tlm::tlm_target_socket<>* mem_port =
< dynamic_cast<tlm::tlm_target_socket<>*>(
< sc_core::sc_find_object("gem5.memory"));
---
> trafficGenerator.socket.bind(transactor.socket);
> transactor.sim_control.bind(sim_control);
64,71d63
< if (mem_port) {
< SC_REPORT_INFO("sc_main", "Port Found");
< trafficGenerator.socket.bind(*mem_port);
< } else {
< SC_REPORT_FATAL("sc_main", "Port Not Found");
< std::exit(EXIT_FAILURE);
< }
<